HugeCatLab/ChatTutor
HugeCatLab/ChatTutor has 1,325 GitHub stars and 192 forks. GitHot measured 0 stars in 24 hours and +4 in 7 days. Last checked 2026-11-09 00:27 UTC. Last push 2026-01-09.
👨🏫 ChatTutor: Visual and Interactive AI Tutor
实测星标增长
- 24小时
- 0
- 7天
- +4
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README_CN.md
原文
ChatTutor
可视化与交互式 AI 教师
[!NOTE]
在线网站:ChatTutor 已上线 https://chattutor.app,请在设置中配置你的 API 密钥和模型。(https://chattutor.app/settings)
ChatTutor 是一个配备了电子白板功能的 AI 教师。
传统的聊天机器人主要通过文字与用户交互,这在大多数场景下已经足够。然而,随着近年来大语言模型(LLM)的发展,越来越多的人开始使用 AI 来辅助学习。在真实课堂中,教师拥有许多教学工具——粉笔、电脑、黑板等——这些都能帮助学生更好地理解知识。但对于聊天机器人来说,仅靠文字传递信息是非常有限的,尤其是在 STEM 学科中。
ChatTutor 有效地解决了这一问题。它将现实教育场景中的各种教学工具数字化呈现,让用户能够通过电子设备与之交互。我们赋予了 AI 使用这些教学工具的能力,使其真正成为一个"能动手"的教师。
Features
数学画板
|
|
|
|
思维导图
|
|
快速开始
环境变量
数据库配置
DATABASE_URL: PostgreSQL 连接字符串
服务器与客户端
VITE_API_BASE_URL: API 服务器的基础 URL(例如:http://localhost:8002)CLINET_BASE_URL: 客户端应用程序的基础 URL(例如:http://localhost:8001)
AI 配置
MODEL_API_KEY: AI 服务的 API 密钥(例如:your_api_key_here)MODEL_BASE_URL: AI 服务的基础 URL(可选,默认为 OpenAI)AGENT_MODEL: 与用户聊天的主代理模型(例如:gpt-4)AGENT_MODEL_PROVIDER: 模型提供商(选项:参考 提供商枚举)TITLE_MODEL: 用于生成聊天标题的模型(可选,默认为AGENT_MODEL)TITLE_MODEL_PROVIDER: 标题生成的模型提供商(可选,默认为AGENT_MODEL_PROVIDER,参考 提供商枚举)
提供商枚举
- OpenAI:
openai - Anthropic:
anthropic - DeepSeek:
deepseek
OSS 配置
OSS_ENDPOINT: OSS 端点 URL(如果未设置,图片上传将不可用)OSS_ACCESS_KEY: OSS 访问密钥OSS_SECRET_KEY: OSS 密钥OSS_BUCKET: OSS 存储桶名称OSS_REGION: OSS 区域
使用 Docker 运行
环境要求
- Docker >= 24.0.0
- Docker Compose >= 2.22.0
安装步骤
git clone https://github.com/HugeCatLab/ChatTutor.git
cd ChatTutor
cp .env.example .env
运行
cd docker
docker compose up -d
使用 Node & Bun 运行
环境要求
- Node.js >= 20
- Bun >= 1.2
- pnpm >= 9.1.0
安装步骤
git clone https://github.com/HugeCatLab/ChatTutor.git
cd ChatTutor
pnpm i
开发模式
pnpm dev
或者:
pnpm client:dev
pnpm web:dev
构建
pnpm build
pnpm client:start
pnpm web:start
Tech Stacks
Sponsors
我们的赞助商列表如下(排名不分先后):
- AiHubMix: 开放模型 API 平台。
Star History
AGPL v3 License
版权 (c) 2025 Acbox, 保留所有权利。
探索相关项目
affaan-m/ECC
智能体执行与控制框架的性能优化系统。面向 Claude Code、Codex、Opencode、Cursor 等,涵盖技能、本能、记忆、安全与研究优先的开发。
299,879 星标NousResearch/hermes-agent
与你一同成长的智能体
261,903 星标multica-ai/andrej-karpathy-skills
一个用于改进 Claude Code 行为的 CLAUDE.md 文件,源自 Andrej Karpathy 对 LLM 编程陷阱的观察。
231,122 星标firecrawl/firecrawl
借助来自网络及其他来源的数据,强化你的 AI 智能体。正在构建面向超级智能的资料库。🔥
199,847 星标