chatgpt-retrieval-plugin
Free20.9k
About chatgpt-retrieval-plugin
The ChatGPT Retrieval Plugin is an open-source repository by OpenAI that provides a flexible backend for semantic search and retrieval of personal or organizational documents using natural language queries. It is designed to work with ChatGPT custom GPTs, function calling with the Chat Completions or Assistants APIs, and the deprecated ChatGPT plugins model. The plugin allows users to build custom retrieval systems with granular control over document text chunk length, embedding model, and vector database provider, offering a more customizable alternative to the native retrieval capabilities of ChatGPT and the Assistants API. The repository includes core logic for storing and querying document embeddings, documentation for various vector database providers, example configurations, and authentication methods.
Key Features
Pros & Cons
- Open-source and free to use, with full access to the codebase
- Flexible integration with multiple OpenAI APIs and custom GPTs
- Granular control over retrieval parameters for optimized performance
- Supports a wide range of vector database providers for scalability
- Well-documented with examples and setup guides for various providers
- Requires technical expertise to set up and deploy (e.g., Docker, vector databases)
- Not a standalone application; needs integration with OpenAI services or custom frontends
- Deprecated plugin model may limit future compatibility; newer APIs are recommended
- Performance and accuracy depend on the chosen vector database and embedding model
- Free tier of vector database providers may have usage limits that should be verified