{"adoption": {"forks": 8320, "observed_at": "2026-08-28T04:12:21.021964+00:00", "stars": 71245}, "canonical_url": "https://ross.abutalabs.com/products/gpt_academic", "card": {"archived": false, "artifact_type": "application", "description": "为GPT/GLM等LLM大语言模型提供实用化交互接口，特别优化论文阅读/润色/写作体验，模块化设计，支持自定义快捷按钮&函数插件，支持Python和C++等项目剖析&自译解功能，PDF/LaTex论文翻译&总结功能，支持并行问询多种LLM模型，支持chatglm3等本地模型。接入通义千问, deepseekcoder, 讯飞星火, 文心一言, llama2, rwkv, claude2, moss等。", "domain": ["large-language-models", "education", "developer-tools", "pdf"], "enriched": true, "function": ["chat-interface", "llm-inference", "rag", "prompt-engineering", "plugin-system", "gui", "pdf", "internationalization"], "health_score": 68, "homepage": "https://github.com/binary-husky/gpt_academic/wiki/online", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["binary-husky/gpt_academic"], "name": "binary-husky/gpt_academic", "platform": ["python", "cross-platform", "self-hosted"], "pushed_at": "2026-01-25T12:33:10+00:00", "repo": "binary-husky/gpt_academic", "stars": 71245, "tags": ["academic-writing", "paper-reading", "latex", "paper-translation", "multi-llm", "chatglm", "polishing", "gradio", "natural-language-processing", "docker", "web-server"], "topics": ["academic", "chatglm-6b", "chatgpt", "large-language-models", "gpt-4"], "urls": [], "use_cases": ["translate and summarize academic papers from PDF or LaTeX", "polish and proofread academic writing with an LLM", "chat with multiple LLM models in parallel and compare answers", "run a local LLM like ChatGLM with an academic-friendly interface", "analyze and explain a Python or C++ codebase with GPT", "add custom shortcut buttons and plugins for repetitive LLM tasks", "read research papers with AI assistance"], "what_it_is": "GPT Academic is a self-hosted Python application providing a practical chat interface for LLMs like GPT, GLM, Qwen, DeepSeek, and Claude, with special optimizations for reading, polishing, and writing academic papers. It features a modular plugin system with custom shortcut buttons, PDF/LaTeX paper translation and summarization, parallel multi-model queries, local model support, and codebase analysis for Python and C++ projects.", "when_to_avoid": ["you need a simple general-purpose chatbot without academic tooling", "you want a lightweight library to embed LLM calls in your own code rather than a full application", "you require a production multi-tenant chat service for end users", "you cannot accept the GPL-3.0 license"], "when_to_choose": ["you are a researcher or student who frequently reads, translates, or writes papers", "you want one interface to query many LLM providers (OpenAI, Qwen, GLM, DeepSeek, Spark, Claude) side by side", "you need PDF/LaTeX-aware translation and summarization rather than plain chat", "you want a self-hosted, plugin-extensible LLM workbench"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gpt_academic", "repo": "binary-husky/gpt_academic", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:16:22.673931+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc7c91ad7f3cc7d7249db6e7c881ea1fce85482969dfcd51d4466133ac054282", "fetched_at": "2026-08-28T04:12:21.021964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binary-husky/gpt_academic"}, {"content_hash": "b6f9b36a01bb9f6d794a4f63e208954bffd154a35fd42726c7c538c3ab22113f", "fetched_at": "2026-08-28T17:50:28.257588+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/binary-husky/gpt_academic/wiki/online"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:16:22.673931+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc7c91ad7f3cc7d7249db6e7c881ea1fce85482969dfcd51d4466133ac054282", "fetched_at": "2026-08-28T04:12:21.021964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binary-husky/gpt_academic"}, {"content_hash": "b6f9b36a01bb9f6d794a4f63e208954bffd154a35fd42726c7c538c3ab22113f", "fetched_at": "2026-08-28T17:50:28.257588+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/binary-husky/gpt_academic/wiki/online"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:16:22.673931+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc7c91ad7f3cc7d7249db6e7c881ea1fce85482969dfcd51d4466133ac054282", "fetched_at": "2026-08-28T04:12:21.021964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binary-husky/gpt_academic"}, {"content_hash": "b6f9b36a01bb9f6d794a4f63e208954bffd154a35fd42726c7c538c3ab22113f", "fetched_at": "2026-08-28T17:50:28.257588+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/binary-husky/gpt_academic/wiki/online"}], "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:12:21.021964+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:16:22.673931+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc7c91ad7f3cc7d7249db6e7c881ea1fce85482969dfcd51d4466133ac054282", "fetched_at": "2026-08-28T04:12:21.021964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binary-husky/gpt_academic"}, {"content_hash": "b6f9b36a01bb9f6d794a4f63e208954bffd154a35fd42726c7c538c3ab22113f", "fetched_at": "2026-08-28T17:50:28.257588+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/binary-husky/gpt_academic/wiki/online"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:16:22.673931+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc7c91ad7f3cc7d7249db6e7c881ea1fce85482969dfcd51d4466133ac054282", "fetched_at": "2026-08-28T04:12:21.021964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binary-husky/gpt_academic"}, {"content_hash": "b6f9b36a01bb9f6d794a4f63e208954bffd154a35fd42726c7c538c3ab22113f", "fetched_at": "2026-08-28T17:50:28.257588+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/binary-husky/gpt_academic/wiki/online"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:16:22.673931+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc7c91ad7f3cc7d7249db6e7c881ea1fce85482969dfcd51d4466133ac054282", "fetched_at": "2026-08-28T04:12:21.021964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binary-husky/gpt_academic"}, {"content_hash": "b6f9b36a01bb9f6d794a4f63e208954bffd154a35fd42726c7c538c3ab22113f", "fetched_at": "2026-08-28T17:50:28.257588+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/binary-husky/gpt_academic/wiki/online"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.021964+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:16:22.673931+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc7c91ad7f3cc7d7249db6e7c881ea1fce85482969dfcd51d4466133ac054282", "fetched_at": "2026-08-28T04:12:21.021964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binary-husky/gpt_academic"}, {"content_hash": "b6f9b36a01bb9f6d794a4f63e208954bffd154a35fd42726c7c538c3ab22113f", "fetched_at": "2026-08-28T17:50:28.257588+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/binary-husky/gpt_academic/wiki/online"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:16:22.673931+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc7c91ad7f3cc7d7249db6e7c881ea1fce85482969dfcd51d4466133ac054282", "fetched_at": "2026-08-28T04:12:21.021964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binary-husky/gpt_academic"}, {"content_hash": "b6f9b36a01bb9f6d794a4f63e208954bffd154a35fd42726c7c538c3ab22113f", "fetched_at": "2026-08-28T17:50:28.257588+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/binary-husky/gpt_academic/wiki/online"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:16:22.673931+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc7c91ad7f3cc7d7249db6e7c881ea1fce85482969dfcd51d4466133ac054282", "fetched_at": "2026-08-28T04:12:21.021964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binary-husky/gpt_academic"}, {"content_hash": "b6f9b36a01bb9f6d794a4f63e208954bffd154a35fd42726c7c538c3ab22113f", "fetched_at": "2026-08-28T17:50:28.257588+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/binary-husky/gpt_academic/wiki/online"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:16:22.673931+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cc7c91ad7f3cc7d7249db6e7c881ea1fce85482969dfcd51d4466133ac054282", "fetched_at": "2026-08-28T04:12:21.021964+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binary-husky/gpt_academic"}, {"content_hash": "b6f9b36a01bb9f6d794a4f63e208954bffd154a35fd42726c7c538c3ab22113f", "fetched_at": "2026-08-28T17:50:28.257588+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/binary-husky/gpt_academic/wiki/online"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 64, "longevity": 90, "rhythm": 28}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1262, "days_push": 220, "days_rel": 622, "gap_med": 66, "n_releases_24m": 2}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}