{"adoption": {"forks": 316, "observed_at": "2026-08-28T04:05:59.311841+00:00", "stars": 1959}, "canonical_url": "https://ross.abutalabs.com/products/ex-chatgpt", "card": {"archived": true, "artifact_type": "application", "description": "Let ChatGPT truly learn how to go online and call APIs! 'EX-ChatGPT' can rival and even surpass NewBing", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "web-development", "self-hosted"], "enriched": true, "function": ["chatbot", "agent-framework", "search-engine", "web-scraping", "speech-recognition", "tts", "chat-interface", "web-framework"], "health_score": 10, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["circlestarzero/EX-chatGPT"], "name": "circlestarzero/EX-chatGPT", "platform": ["python", "browser-extension", "self-hosted", "cross-platform"], "pushed_at": "2023-03-30T11:10:00+00:00", "repo": "circlestarzero/EX-chatGPT", "stars": 1959, "tags": ["chatgpt", "openai", "toolformer", "wolframalpha", "google-search", "wikimedia", "prompt-engineering", "voice-chat", "api-calling", "streaming-responses", "ai-agents", "docker", "web-server"], "topics": [], "urls": [], "use_cases": ["let chatgpt search google and call apis to answer questions", "self-host a chatgpt web ui with web search and wolframalpha", "chatbot that browses the web like new bing", "add voice conversation to chatgpt with speech recognition and tts", "manage multiple openai api keys with an api pool and cooldown", "browser extension to enhance chatgpt with external api results", "chat interface with prompt autocomplete and history management"], "what_it_is": "Ex-ChatGPT is a Python web application that lets ChatGPT call external APIs (Google, WolframAlpha, WikiMedia) to give more accurate, up-to-date answers, with a ChatGPT-like web UI, streaming output, chat history, and optional Azure voice chat. It also ships a companion browser extension (WebChatGPTEnhance) that adds external API support to the ChatGPT website.", "when_to_avoid": ["you need a production-grade, actively maintained agent framework - the project has not been updated since 2023", "you want modern function-calling/tool-use built into current OpenAI APIs instead of prompt-based tool calling", "you need a lightweight CLI or library integration rather than a full web application"], "when_to_choose": ["you want a self-hosted ChatGPT front-end that can call search, math, and wiki APIs", "you need multi-API orchestration with key pooling and proxy/docker support", "you want voice chat and streaming responses in a ChatGPT-like UI"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ex-chatgpt", "repo": "circlestarzero/EX-chatGPT", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:05:58.206007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9154149728a14d57b643ee79124b802b15ae80c7d26e0cb8474fdb81fc78f1ac", "fetched_at": "2026-08-28T04:05:59.311841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circlestarzero/EX-chatGPT"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:05:58.206007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9154149728a14d57b643ee79124b802b15ae80c7d26e0cb8474fdb81fc78f1ac", "fetched_at": "2026-08-28T04:05:59.311841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circlestarzero/EX-chatGPT"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:05:58.206007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9154149728a14d57b643ee79124b802b15ae80c7d26e0cb8474fdb81fc78f1ac", "fetched_at": "2026-08-28T04:05:59.311841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circlestarzero/EX-chatGPT"}], "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:05:59.311841+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:05:58.206007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9154149728a14d57b643ee79124b802b15ae80c7d26e0cb8474fdb81fc78f1ac", "fetched_at": "2026-08-28T04:05:59.311841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circlestarzero/EX-chatGPT"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:05:58.206007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9154149728a14d57b643ee79124b802b15ae80c7d26e0cb8474fdb81fc78f1ac", "fetched_at": "2026-08-28T04:05:59.311841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circlestarzero/EX-chatGPT"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:05:58.206007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9154149728a14d57b643ee79124b802b15ae80c7d26e0cb8474fdb81fc78f1ac", "fetched_at": "2026-08-28T04:05:59.311841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circlestarzero/EX-chatGPT"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:59.311841+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:05:58.206007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9154149728a14d57b643ee79124b802b15ae80c7d26e0cb8474fdb81fc78f1ac", "fetched_at": "2026-08-28T04:05:59.311841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circlestarzero/EX-chatGPT"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:05:58.206007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9154149728a14d57b643ee79124b802b15ae80c7d26e0cb8474fdb81fc78f1ac", "fetched_at": "2026-08-28T04:05:59.311841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circlestarzero/EX-chatGPT"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:05:58.206007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9154149728a14d57b643ee79124b802b15ae80c7d26e0cb8474fdb81fc78f1ac", "fetched_at": "2026-08-28T04:05:59.311841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circlestarzero/EX-chatGPT"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:05:58.206007+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9154149728a14d57b643ee79124b802b15ae80c7d26e0cb8474fdb81fc78f1ac", "fetched_at": "2026-08-28T04:05:59.311841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/circlestarzero/EX-chatGPT"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 91, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1280, "days_push": 1252, "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}}