What is the ChatGPT Retrieval Plugin?
mainThe ChatGPT Retrieval Plugin is a standalone retrieval backend designed for Retrieval-Augmented Generation (RAG). It enables models to perform semantic search and retrieval of personal or organizational documents (files, notes, emails, etc.) by using OpenAI's embeddings models to store document chunks in a vector database.
It can be used with:
- ChatGPT Custom GPTs (via Actions)
- Function Calling with the Chat Completions API
- Assistants API
- ChatGPT Plugins model (deprecated)
Developers can self-host the plugin using Docker on platforms like Fly.io, Heroku, Render, or Azure Container Apps. It is particularly useful when you need more granular control over your retrieval system (e.g., embedding chunk length, specific embedding models, or self-hosting data) than ChatGPT's native file upload feature provides.