{"adoption": {"forks": 901, "observed_at": "2026-08-28T04:09:48.159612+00:00", "stars": 6731}, "canonical_url": "https://ross.abutalabs.com/products/opengpts", "card": {"archived": true, "artifact_type": "application", "description": null, "domain": ["artificial-intelligence", "large-language-models", "chatbots", "self-hosted"], "enriched": true, "function": ["agent-framework", "rag", "chatbot", "llm-inference", "web-framework"], "health_score": 10, "homepage": null, "language": "Rich Text Format", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["langchain-ai/opengpts"], "name": "langchain-ai/opengpts", "platform": ["python", "self-hosted"], "pushed_at": "2025-06-26T04:17:28+00:00", "repo": "langchain-ai/opengpts", "stars": 6731, "tags": ["gpts", "assistants-api", "langchain", "langgraph", "llm-app", "open-source-alternative", "ai-agents", "retrieval-augmented-generation", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["build custom ai assistants like openai gpts", "self-host a gpts alternative", "create a rag chatbot with my own documents", "configure which llm and tools my assistant uses", "deploy an assistant api clone with docker", "experiment with different agent cognitive architectures"], "what_it_is": "OpenGPTs is an open-source platform for building and hosting custom AI assistants similar to OpenAI's GPTs and Assistants API. It is built on LangGraph and LangChain, letting users configure the LLM, prompts, tools, vector database, and agent architecture.", "when_to_avoid": ["you want a fully managed, zero-setup hosted solution", "you need a production system without LangChain ecosystem familiarity", "you need a simple chatbot with no configuration"], "when_to_choose": ["you want full control over your assistant's LLM, prompts, tools, and vector store", "you prefer self-hosting over OpenAI's hosted GPTs", "you want to customize or extend the agent architecture", "you are already in the LangChain/LangGraph ecosystem"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/opengpts", "repo": "langchain-ai/opengpts", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:42:48.744215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed17ae32e513e604781c1595460d566dd1d0c94c841e55d74e3f4cdf9480de6a", "fetched_at": "2026-08-28T04:09:48.159612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/opengpts"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:42:48.744215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed17ae32e513e604781c1595460d566dd1d0c94c841e55d74e3f4cdf9480de6a", "fetched_at": "2026-08-28T04:09:48.159612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/opengpts"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:42:48.744215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed17ae32e513e604781c1595460d566dd1d0c94c841e55d74e3f4cdf9480de6a", "fetched_at": "2026-08-28T04:09:48.159612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/opengpts"}], "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:09:48.159612+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:42:48.744215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed17ae32e513e604781c1595460d566dd1d0c94c841e55d74e3f4cdf9480de6a", "fetched_at": "2026-08-28T04:09:48.159612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/opengpts"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:42:48.744215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed17ae32e513e604781c1595460d566dd1d0c94c841e55d74e3f4cdf9480de6a", "fetched_at": "2026-08-28T04:09:48.159612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/opengpts"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:42:48.744215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed17ae32e513e604781c1595460d566dd1d0c94c841e55d74e3f4cdf9480de6a", "fetched_at": "2026-08-28T04:09:48.159612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/opengpts"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.159612+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:42:48.744215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed17ae32e513e604781c1595460d566dd1d0c94c841e55d74e3f4cdf9480de6a", "fetched_at": "2026-08-28T04:09:48.159612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/opengpts"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:42:48.744215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed17ae32e513e604781c1595460d566dd1d0c94c841e55d74e3f4cdf9480de6a", "fetched_at": "2026-08-28T04:09:48.159612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/opengpts"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:42:48.744215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed17ae32e513e604781c1595460d566dd1d0c94c841e55d74e3f4cdf9480de6a", "fetched_at": "2026-08-28T04:09:48.159612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/opengpts"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:42:48.744215+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed17ae32e513e604781c1595460d566dd1d0c94c841e55d74e3f4cdf9480de6a", "fetched_at": "2026-08-28T04:09:48.159612+00:00", "kind": "readme", "missing": false, "url": "https://github.com/langchain-ai/opengpts"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 28, "longevity": 73, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1033, "days_push": 433, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}