gpt_academic

让大模型变身学术助手,一键搞定论文阅读、润色和代码分析

gpt_academic 是一个为 GPT/GLM 等大语言模型提供实用化交互接口的开源项目,特别优化了论文阅读、润色和写作体验。它解决了学术研究中利用大模型效率低、操作繁琐的问题,通过模块化设计,支持自定义快捷按钮和函数插件,用户可以根据需求扩展功能。项目核心能力包括:支持多种主流大模型(如 ChatGPT、通义千问、文心一言、ChatGLM 等)的并行问询,提供 PDF/LaTeX 论文翻译与总结,支持 Python/C++ 等项目代码剖析与自译解,还能一键生成学术润色、语法纠错等。此外,它支持本地模型部署,保护数据隐私。项目界面友好,适合科研人员、学生和开发者快速上手,提升学术写作和代码理解效率。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 71372
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类对话助手
开发团队binary-husky
所属国家
定价模式free
价格说明开源项目,本地部署,完全免费,无付费版本。
访问状态
是否开源是
开源协议GPL-3.0
主要语言Python
技术栈/模型academic,chatglm-6b,chatgpt,gpt-4,large-language-models
GitHub 星标★ 71372
30天Star增速
HF 下载量
上线时间2023-03-20 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数2

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 6 步

环境要求

  • Python 3.9 ~ 3.11(官方推荐版本区间)
  • 已安装 pip(或 Anaconda / uv 任一包管理方式)
  • 已安装 git,可执行 git clone
  • 准备好所用大模型的 API KEY(在线模型需要)

安装与启动步骤

  1. 1下载项目代码

    用 git clone 拉取仓库并进入项目目录,--depth=1 只拉最新一次提交,速度更快。

    git clone --depth=1 https://github.com/binary-husky/gpt_academic.git
    cd gpt_academic
  2. 2配置API KEY

    在 config.py 中填写 API KEY 等变量;建议改为新建 config_private.py 写配置,避免更新时覆盖。

  3. 3安装依赖

    在项目根目录安装依赖,务必使用 requirements.txt 中指定的版本;国内网络慢可临时换阿里源。

    python -m pip install -r requirements.txt
  4. 4用Anaconda装依赖

    可选:不熟悉 pip 或想隔离环境时,创建并激活 conda 环境后再装依赖。

    conda create -n gptac_venv python=3.11
    conda activate gptac_venv
    python -m pip install -r requirements.txt
  5. 5用uv装依赖

    可选:使用 uv 创建虚拟环境并安装依赖,同样支持指定阿里源加速。

    uv venv --python=3.11
    source ./.venv/bin/activate
    uv pip install --verbose -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
  6. 6启动程序

    在项目根目录运行入口脚本,启动后按终端提示的本地地址在浏览器中打开界面。

    python main.py

关键配置

配置项必填说明示例
API KEY是在 config.py 或 config_private.py 中填写所用大模型的密钥sk-xxxxxxxx
AVAIL_LLM_MODELS否指定可用的模型列表,需包含你期望使用的模型["gpt-3.5-turbo", "api2d-gpt-3.5-turbo",
config_private.py否私密配置文件,同名配置覆盖 config.py,自动更新不丢失config_private.py(与 config.py 同路径)
环境变量否也可用环境变量配置项目,写法参考 docker-compose.yml参考 docker-compose.yml 中的写法

如何确认成功

执行 python main.py 后终端无报错,并按终端提示的本地地址在浏览器中打开界面即可。

常见问题

Q:安装依赖时提示版本冲突怎么办?

A:README 明确要求安装依赖时选择 requirements.txt 中指定的版本,不要随意升级或降级其中的包。

Q:怎样配置才不会在更新项目后丢失?

A:在 config.py 同路径下新建 config_private.py,用其中的配置覆盖 config.py 的同名配置。

Q:pip 安装速度很慢或失败?

A:可临时换源安装,例如 python -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/。

Q:想用清华 ChatGLM 作为后端?

A:需额外执行 python -m pip install -r request_llms/requirements_chatglm.txt;配置不够可改用 chatglm-6b-int4 精度。

Q:不想装 Python 环境可以吗?

A:可以改用 Docker,修改 docker-compose.yml 只保留需要的方案后运行 docker-compose up,或用 Release 中的 Windows 一键脚本。

注意事项

  • 配置读取优先级为:环境变量 > config_private.py > config.py。
  • Python 推荐版本为 3.9 ~ 3.11,其余版本未在 README 中说明支持。
  • 使用本地模型(ChatGLM/MOSS 等)需额外安装依赖并具备较强的电脑配置。
  • Docker 方式需先编辑 docker-compose.yml,只保留方案 0/1/2 中的一个再执行 docker-compose up。

核心亮点

  • 深度集成学术场景,提供论文翻译、润色、总结等一键操作,直击科研痛点
  • 模块化插件设计,用户可自定义快捷按钮和函数,灵活扩展功能
  • 支持并行调用多种大模型(云端+本地),方便对比结果和保障数据隐私

不足之处

  • 界面和功能偏向学术,对非学术场景的通用性支持较弱
  • 配置和部署相对复杂,新手入门需要一定学习成本

适用场景

  • 科研人员快速阅读和翻译外文论文,提炼核心观点
  • 学生撰写和润色学术论文,提升语言表达和逻辑性
  • 开发者分析大型代码项目,理解架构和生成注释

替代项目

ChatGPT-Next-Web、Lobe Chat、Open WebUI

项目介绍

gpt_academic 是写作内容领域的开源项目,由 binary-husky 开发,2023 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(71,372)位列前 1%,在写作内容分类的 183 个项目里位列前 1%。

近 44 天,它的 GitHub 星标从 71,198 增加到 71,372,净增 174。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。本地部署,完全免费,无付费版本。

它主要面向的使用场景是:科研人员快速阅读和翻译外文论文,提炼核心观点。同类可对比的替代方案包括 ChatGPT-Next-Web、Lobe Chat、Open WebUI。

上一篇:AI-Media2Doc

下一篇:socialpostgpt

同类项目推荐

easy-writing 开源

本地优先的 AI 网文写作助手,自带 Key 即可用

易创:纯本地、开源的 AI 网文写作桌面软件,支持小说创作、AI 辅助写作、BYOK 与自定义提···

★ 609 2026-09-03
higgsfield-ai-prompt-skill 开源

让 Claude 生成电影级 AI 视频提示词,一键搞定专业分镜

Claude AI skill for cinematic Higgsfield AI prompts — 32 sub-skills covering Seedan···

★ 605 2026-08-09
shanyin-screenwriting-master 开源

用Claude当编剧,从点子到成片剧本一条龙。

山音超级编剧大师——由 @山音 设计的全格式影视编剧技能。 覆盖从1-3分钟概念超短片到90分···

★ 1207 2026-08-09
PostBot 内容同步助手 开源

一键同步发布至主流媒体平台,支持微信/微博/头条/小红书/知乎/B站/抖音等

PostBot 内容同步助手 一款开源的多平台内容同步分发生产力工具。 支持将文章、笔记、动态···

★ 1458 2026-08-24