{"adoption": {"forks": 3574, "observed_at": "2026-08-28T04:11:31.456079+00:00", "stars": 21213}, "canonical_url": "https://ross.abutalabs.com/products/chatgpt-retrieval-plugin", "card": {"archived": false, "artifact_type": "service", "description": "The ChatGPT Retrieval Plugin lets you easily find personal or work documents by asking questions in natural language.", "domain": ["large-language-models", "artificial-intelligence", "chatbots"], "enriched": true, "function": ["rag", "search-engine", "vector-database", "api-framework", "llm-inference"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["openai/chatgpt-retrieval-plugin"], "name": "openai/chatgpt-retrieval-plugin", "platform": ["python", "self-hosted"], "pushed_at": "2024-07-04T22:00:16+00:00", "repo": "openai/chatgpt-retrieval-plugin", "stars": 21213, "tags": ["chatgpt", "semantic-search", "embeddings", "fastapi", "document-retrieval", "openai", "retrieval-augmented-generation", "search", "docker", "web-server"], "topics": ["chatgpt", "chatgpt-plugins"], "urls": [], "use_cases": ["search my personal documents with natural language questions", "build a custom GPT that answers from my own files", "add semantic document retrieval to a chatbot", "self-host a retrieval API over organizational documents", "query embeddings stored in a vector database via an API"], "what_it_is": "A FastAPI-based retrieval backend that provides semantic search over personal or organizational documents using natural language queries, with pluggable vector database providers. It can back ChatGPT custom GPTs, function calling, or the Assistants API.", "when_to_avoid": ["you only need simple file upload retrieval, which ChatGPT and the Assistants API support natively", "you want an actively developed turnkey RAG product rather than a reference implementation", "you cannot self-host or expose an API endpoint"], "when_to_choose": ["you need fine-grained control over chunking, embedding models, or vector store choice", "you want a self-hosted retrieval backend for ChatGPT or the Assistants API", "you need to search documents across multiple vector database providers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chatgpt-retrieval-plugin", "repo": "openai/chatgpt-retrieval-plugin", "role": "main", "score": 30}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:58:28.120476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f558f73690dd658f1774c795066cca399026160c16681ebd5dc5cbe455172dda", "fetched_at": "2026-08-28T04:11:31.456079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/chatgpt-retrieval-plugin"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:58:28.120476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f558f73690dd658f1774c795066cca399026160c16681ebd5dc5cbe455172dda", "fetched_at": "2026-08-28T04:11:31.456079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/chatgpt-retrieval-plugin"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:58:28.120476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f558f73690dd658f1774c795066cca399026160c16681ebd5dc5cbe455172dda", "fetched_at": "2026-08-28T04:11:31.456079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/chatgpt-retrieval-plugin"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:58:28.120476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f558f73690dd658f1774c795066cca399026160c16681ebd5dc5cbe455172dda", "fetched_at": "2026-08-28T04:11:31.456079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/chatgpt-retrieval-plugin"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:58:28.120476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f558f73690dd658f1774c795066cca399026160c16681ebd5dc5cbe455172dda", "fetched_at": "2026-08-28T04:11:31.456079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/chatgpt-retrieval-plugin"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:58:28.120476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f558f73690dd658f1774c795066cca399026160c16681ebd5dc5cbe455172dda", "fetched_at": "2026-08-28T04:11:31.456079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/chatgpt-retrieval-plugin"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:31.456079+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:58:28.120476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f558f73690dd658f1774c795066cca399026160c16681ebd5dc5cbe455172dda", "fetched_at": "2026-08-28T04:11:31.456079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/chatgpt-retrieval-plugin"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:58:28.120476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f558f73690dd658f1774c795066cca399026160c16681ebd5dc5cbe455172dda", "fetched_at": "2026-08-28T04:11:31.456079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/chatgpt-retrieval-plugin"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:58:28.120476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f558f73690dd658f1774c795066cca399026160c16681ebd5dc5cbe455172dda", "fetched_at": "2026-08-28T04:11:31.456079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/chatgpt-retrieval-plugin"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:58:28.120476+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f558f73690dd658f1774c795066cca399026160c16681ebd5dc5cbe455172dda", "fetched_at": "2026-08-28T04:11:31.456079+00:00", "kind": "readme", "missing": false, "url": "https://github.com/openai/chatgpt-retrieval-plugin"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 89, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1259, "days_push": 790, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 30, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}