awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openai avatar

openai/chatgpt-retrieval-plugin

0
View on GitHub↗
21,192 स्टार्स·3,600 फोर्क्स·Python·MIT·16 व्यूज़

Chatgpt Retrieval Plugin

This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow language models to query private or professional documents. It implements a full retrieval workflow, from processing and indexing document chunks to retrieving relevant context for natural language queries.

The system distinguishes itself through a hybrid retrieval approach that combines dense vector embeddings with sparse keyword matching, further refined by a two-stage semantic re-ranking process. It includes specialized data privacy tools for screening personally identifiable information and secures private data stores using OAuth-based user authentication.

The capability surface covers multi-format file indexing for PDF, DOCX, and PPTX files, alongside document ingestion from JSON and ZIP archives. It supports multiple vector storage backends, including PostgreSQL with pgvector, Redis, and cloud-native services. The architecture is designed for containerized deployment via Docker and includes tools for metadata extraction and real-time data synchronization through webhooks.

The project provides a local development server with pre-configured routing and security to verify plugin functionality before deployment.

Features

  • ChatGPT Plugin Development - Provides a complete pipeline for building retrieval-based ChatGPT plugins that query private or professional documents.
  • Semantic Search - Implements a search engine that uses vector embeddings to retrieve content based on conceptual meaning.
  • Document Indexing - Processes documents into smaller chunks and stores them in a database to support retrieval-augmented generation.
  • Document Chunking Strategies - Segments large files into smaller text blocks to optimize retrieval accuracy and fit LLM context windows.
  • RAG Pipelines - Implements a full retrieval-augmented generation workflow, from document chunking and indexing to context retrieval for queries.
  • Personal Data Retrieval - Searches through user files and emails to find answers and retrieve relevant data using natural language.
  • Retrieval Re-ranking - Applies a secondary scoring pass to initial search results to increase the quality of retrieved snippets.
  • Semantic Search - Retrieves relevant document snippets from a vector database using natural language queries to provide model context.
  • Vector Upsert Operations - Uploads text and files as embedded chunks into a vector database to maintain a current knowledge base.
  • Vector Database Integrations - Connects applications to external vector stores and document databases to enable similarity search and contextual data retrieval.
  • Vector Document Indexing - Implements automated workflows for updating and inserting document embeddings into vector databases to maintain an up-to-date knowledge base.
  • Hybrid Search - Combines dense vector embeddings with sparse keyword matching to increase the precision of document search results.
  • Hybrid Vector-Keyword Indexing - Combines dense vector embeddings with sparse keyword matching to increase the precision of search results.
  • Multi-Format Document Ingestion - Populates vector databases by ingesting and normalizing large collections of JSON, JSONL, or ZIP files.
  • Vector Similarity Search - Queries stored document embeddings to find relevant information based on the semantic proximity of a request.
  • Multi-Format Document Parsing - Extracts searchable text from PDF, DOCX, and PPTX files to make content accessible to language models.
  • Private Data Privacy Tools - Protects user data through PII screening of documents and secures private store access using OAuth authentication.
  • Data Indexing - Creates searchable in-memory structures including trees and keyword tables to facilitate efficient semantic retrieval for language models.
  • Archive-Based Indexing - Indexes documents stored within compressed ZIP archives into a vector database with PII screening.
  • Document and Unstructured Extraction - Parses key information like authors and dates from unstructured text using a model to return structured JSON.
  • Vector Databases - Deploys containerized search engines designed to index and retrieve high-dimensional embeddings for natural language queries.
  • PostgreSQL Vector Stores - Utilizes PostgreSQL with the pgvector extension to persist and manage document embeddings for retrieval.
  • Document Ingestion Pipelines - Processes JSON document dumps to store content and associated metadata in a vector database.
  • Metadata Filtering - Limits returned document chunks by refining search queries using metadata criteria such as source, date, or author.
  • OpenAPI-to-Tool Converters - Defines a machine-readable schema allowing external language models to discover and call retrieval endpoints.
  • Vector Search Indexes - Implements indexes on embedding columns to accelerate nearest neighbor lookups and improve query performance.
  • Search Result Filtering - Refines vector search results using structured attributes like date or source to limit the returned data set.
  • Vector Storage - Indexes high-dimensional vectors in cloud-native databases to support fast similarity searches across large datasets.
  • Cloud Deployment - Provides Docker-based packaging and environment variable configuration for hosting the application on cloud infrastructure.
  • Containerized Application Deployments - Packages the retrieval service and its dependencies into portable container images for consistent cloud deployment.
  • Containerized Deployments - Packages the retrieval service and vector database into Docker images for consistent cloud hosting.
  • Plugin Manifests - Hosts plugins on remote platforms and connects them to chat interfaces using OpenAPI schemas.
  • OAuth Authentication - Secures private document stores by verifying user identities and managing access scopes via OAuth 2.0.
  • PII Detection and Screening - Scans text and documents for personally identifiable information using a language model to prevent sensitive data storage.
  • Document Q&A - Plugin for semantic search and retrieval over personal documents.
  • Infrastructure and Utilities - Enables semantic search over personal or organizational data.
  • Natural Language Processing - Listed in the “Natural Language Processing” section of the FunNLP awesome list.
  • Data and Integration Plugins - Enables AI to search and retrieve information from personal documents.

स्टार हिस्ट्री

openai/chatgpt-retrieval-plugin के लिए स्टार हिस्ट्री चार्टopenai/chatgpt-retrieval-plugin के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Chatgpt Retrieval Plugin के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Chatgpt Retrieval Plugin के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • lancedb/lancedblancedb का अवतार

    lancedb/lancedb

    9,031GitHub पर देखें↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    GitHub पर देखें↗9,031
  • alibaba/zvecalibaba का अवतार

    alibaba/zvec

    5,198GitHub पर देखें↗

    zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ

    C++ann-searchembedded-databaserag
    GitHub पर देखें↗5,198
  • bhaskatripathi/pdfgptbhaskatripathi का अवतार

    bhaskatripathi/pdfGPT

    7,164GitHub पर देखें↗

    pdfGPT is a retrieval augmented generation application and chatbot designed to analyze PDF documents. It functions as a document analyzer and vector search interface, using large language models to answer questions grounded in the content of uploaded files. The system implements a pipeline that extracts text from PDFs, splits content into overlapping segments, and uses vector-based semantic search to retrieve relevant context. This process allows the application to provide responses with verifiable source citations, including page number references to the original document. The project also

    Pythonchatpdfchatwithpdfpdfgpt
    GitHub पर देखें↗7,164
  • cinnamon/kotaemonCinnamon का अवतार

    Cinnamon/kotaemon

    25,139GitHub पर देखें↗

    Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document processing, retrieval-augmented generation, and multi-step reasoning. It provides a comprehensive platform for developing document-based question answering systems, allowing users to chain language models, prompt templates, and external tools into complex, automated pipelines. The system distinguishes itself through a highly modular architecture that emphasizes component-based composition and schema-driven data exchange. It supports autonomous agents capable of decomposing complex q

    Pythonchatbotllmsopen-source
    GitHub पर देखें↗25,139
Chatgpt Retrieval Plugin के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

openai/chatgpt-retrieval-plugin क्या करता है?

This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow language models to query private or professional documents. It implements a full retrieval workflow, from processing and indexing document chunks to retrieving relevant context for natural language queries.

openai/chatgpt-retrieval-plugin की मुख्य विशेषताएं क्या हैं?

openai/chatgpt-retrieval-plugin की मुख्य विशेषताएं हैं: ChatGPT Plugin Development, Semantic Search, Document Indexing, Document Chunking Strategies, RAG Pipelines, Personal Data Retrieval, Retrieval Re-ranking, Vector Upsert Operations।

openai/chatgpt-retrieval-plugin के कुछ ओपन-सोर्स विकल्प क्या हैं?

openai/chatgpt-retrieval-plugin के ओपन-सोर्स विकल्पों में शामिल हैं: lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… alibaba/zvec — zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It… bhaskatripathi/pdfgpt — pdfGPT is a retrieval augmented generation application and chatbot designed to analyze PDF documents. It functions as… cinnamon/kotaemon — Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… semi-technologies/weaviate — Weaviate is a cloud-native vector database and distributed vector store designed to save high-dimensional vectors…