5分钟快速开始DeepTutor
DeepTutor是一个原生智能体驱动的个性化学习助手,通过AI代理提供交互式学习体验。
环境要求
支持的操作系统
运行环境
所需工具
克隆项目仓库
安装Python依赖
安装前端依赖
操作步骤
克隆项目并进入目录
从GitHub克隆DeepTutor仓库到本地。
git clone https://github.com/HKUDS/DeepTutor.git
cd DeepTutor
预期结果::项目文件下载到DeepTutor文件夹中。
确保网络连接正常。
运行设置向导(推荐)
使用交互式脚本自动安装依赖和配置环境。
python scripts/setup_tour.py
预期结果::脚本提示选择Web模式或CLI模式,并引导完成安装和配置。
选择Web模式以在浏览器中打开DeepTutor。
配置API密钥
在向导中或手动编辑.env文件,设置LLM和嵌入模型API密钥。
cp .env.example .env
nano .env
预期结果::.env文件包含LLMBINDING、LLMAPIKEY等字段,并已填写您的API密钥。
至少填写LLMBINDING、LLMMODEL、LLMAPIKEY、EMBEDDINGBINDING、EMBEDDINGMODEL、EMBEDDINGAPIKEY等必填字段。
启动DeepTutor
如果使用向导,它会自动启动服务;否则手动启动。
python -m deeptutor
npm run dev
预期结果::后端运行在localhost:8001,前端运行在localhost:3782。
确保端口8001和3782未被占用。
验证安装成功
打开浏览器访问DeepTutor界面,确认服务正常运行。
快速提示
使用Docker部署可避免本地环境问题,运行docker compose up -d
如果遇到依赖错误,尝试运行pip install -r requirements.txt和npm install
在.env中设置NEXTPUBLICAPIBASEEXTERNAL用于云部署
常见问题
端口冲突导致服务启动失败
修改.env中的BACKENDPORT或FRONTENDPORT,或关闭占用端口的程序
API密钥无效或未设置
检查.env文件中的LLMAPIKEY和EMBEDDINGAPIKEY是否正确填写
Python版本低于3.11
升级Python到3.11或更高版本
下一步
上传PDF或Markdown文件到知识库
在界面中上传文档,启用RAG功能进行个性化学习
创建TutorBot
设置自主导师代理,用于特定学习场景
探索CLI工具
使用deeptutorcli命令进行高级操作和自动化
相关项目推荐
public-apis/public-apis
免费API资源汇总列表
EbookFoundation/free-programming-books
📚 免费提供的编程书籍
donnemartin/system-design-primer
学习如何设计大规模系统。为系统设计面试做准备。包含Anki记忆卡片。
vinta/awesome-python
精心整理的优质Python框架、库、软件及资源列表
TheAlgorithms/Python
所有算法均使用Python实现
Significant-Gravitas/AutoGPT
AutoGPT致力于实现人人可用的普惠AI,让每个人都能使用和构建AI。我们的使命是提供工具,让您专注于重要事务。