ChatTutor 是学习教育领域的开源项目,由 HugeCatLab 开发,2025 年首次发布。
在全站 13,090 个收录项目中,它的 GitHub 星标数(1,316)位列前 30%,在学习教育分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-21。从国内网络环境看,当前已无法正常访问。
它主要面向的使用场景是:学生自主学习和课后辅导。同类可对比的替代方案包括 Khan Academy、OpenAI Tutor、Moodle。
1克隆项目仓库
把 ChatTutor 源码拉到本地,命令执行完后会生成 ChatTutor 目录。
git clone https://github.com/HugeCatLab/ChatTutor.git
cd ChatTutor2生成环境变量文件
从仓库自带的 .env.example 复制出 .env,后续所有配置都写在 .env 中。
cp .env.example .env3填写数据库与模型配置
至少填好 DATABASE_URL、MODEL_API_KEY、AGENT_MODEL、AGENT_MODEL_PROVIDER,否则服务无法对话。
4可选填写 OSS 配置
需要图片上传才填 OSS_* 五项;不填则图片上传功能不可用,其余功能不受影响。
5用 Docker 启动服务
进入 docker 目录后以后台方式拉起容器,首次会拉取镜像,耗时较长。
cd docker
docker compose up -d6(可选)Node & Bun 方式装依赖
不走 Docker 时,回到项目根目录执行依赖安装;README 未给出后续启动命令,需自行查阅仓库文档。
cd ChatTutor
pnpm i| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
DATABASE_URL | 是 | PostgreSQL 连接字符串,服务的数据存储依赖它 | postgresql://postgres:password@localhost:5432/chattutor |
MODEL_API_KEY | 是 | AI 服务商的 API 密钥 | sk-xxxxxxxxxxxxxxxx |
MODEL_BASE_URL | 否 | AI 服务地址,不填默认走 OpenAI | https://api.openai.com/v1 |
AGENT_MODEL | 是 | 与用户对话的主 Agent 所用模型 | gpt-4 |
AGENT_MODEL_PROVIDER | 是 | 模型服务商,取值参见 README 的 Provider Enum | openai |
TITLE_MODEL | 否 | 生成会话标题的模型,默认等于 AGENT_MODEL | gpt-4 |
执行 docker compose ps 确认容器处于运行状态,并用 docker compose logs 检查启动日志无报错;也可先访问官网验证功能效果。
Q:没有 API Key 能用吗?
A:可以先用官网 https://chattutor.app 体验,在 https://chattutor.app/settings 里填写自己的 API Key 和模型即可,无需本地部署。
Q:图片上传为什么用不了?
A:README 明确说明未设置 OSS_ENDPOINT 等 OSS 变量时,图片上传功能不可用,补齐 OSS 五项配置即可恢复。
Q:模型服务商怎么选?
A:由 AGENT_MODEL_PROVIDER 指定,可选值需参考 README 中的 Provider Enum 列表;不填 MODEL_BASE_URL 时默认使用 OpenAI。
Q:除了 Docker 还能怎么跑?
A:README 还提供了 Node & Bun 方式,在项目根目录执行 pnpm i 安装依赖,但未给出后续启动命令,需要自行查看仓库文档。
Q:会话标题模型必须单独配吗?
A:不必,TITLE_MODEL 与 TITLE_MODEL_PROVIDER 都是可选项,默认沿用 AGENT_MODEL 和 AGENT_MODEL_PROVIDER。
Khan Academy、OpenAI Tutor、Moodle
ChatTutor 是学习教育领域的开源项目,由 HugeCatLab 开发,2025 年首次发布。
在全站 13,090 个收录项目中,它的 GitHub 星标数(1,316)位列前 30%,在学习教育分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-21。从国内网络环境看,当前已无法正常访问。
它主要面向的使用场景是:学生自主学习和课后辅导。同类可对比的替代方案包括 Khan Academy、OpenAI Tutor、Moodle。
下一篇:human-skill-tree
awesome-awesome-ai
开源
一站式导航AI资源,告别收藏夹吃灰
An awesome list for collecting awesome lists related to AI.
machine-learning
开源
免费学AI,从入门到实战,社区共建资源库
Learn AI together, for free. AI learning and teaching resources for everyone.
groundhog
开源
拆解 Cursor 原理,手把手教你造 AI 编程助手
Groundhog's primary purpose is to teach people how Cursor and all these other coding···
notebooks
开源
跟着最新视觉模型教程,边看边跑代码,快速上手实战
A collection of tutorials on state-of-the-art computer vision models and techniques.···