DeepTutor源码安装与配置

mac/linu系统源码

有四种安装方式,以向导安装为例如下:

  1. 向导安装
  2. 手动安装
  3. docker部署
  4. cli部署

下载代码执行安装向导(推荐)

bash 复制代码
git clone https://github.com/HKUDS/DeepTutor.git && cd DeepTutor   # 下载代码
python -m venv .venv && source .venv/bin/activate                  # 创建虚拟环境
python scripts/start_tour.py                                       # 安装向导

选择语言

选择模式

安装依赖

配置端口

配置model

配置文件.env

向导配置信息最终存储到.env 中也可以直接修改该配置文件;

ini 复制代码
LLM_BINDING=deepseek
LLM_MODEL=deepseek-v4-flash
LLM_API_KEY=你的key
LLM_HOST=https://api.deepseek.com/v1
LLM_API_VERSION=
LLM_REASONING_EFFORT=
EMBEDDING_BINDING=custom
EMBEDDING_MODEL=Qwen3-Embedding-8B
EMBEDDING_API_KEY=sk-no-key-required
EMBEDDING_HOST=http://localhost:9001/v1/embeddings
EMBEDDING_DIMENSION=4096
EMBEDDING_API_VERSION=
SILICONFLOW_API_KEY=
DASHSCOPE_API_KEY=
COHERE_API_KEY=
JINA_API_KEY=
GEMINI_API_KEY=
SEARCH_PROVIDER=
SEARCH_API_KEY=
SEARCH_PROXY=

本地向量服务

diff 复制代码
/mnt/d/worker/aiworker/llama.cpp/llama-server \
-m /mnt/d/ProgramData/llm/modelscope/hub/models/Qwen/Qwen3-Embedding-8B-GGUF/Qwen3-Embedding-8B-Q4_K_M.gguf \
--embedding \
--pooling last \
-ub 8192 \
--alias Qwen3-Embedding-8B \
--port 9001 

启动服务

bash 复制代码
python scripts/start_web.py  

访问页面

http://localhost:3278/

备注:

  1. 安装数学动画时缺少包执行:
arduino 复制代码
sudo apt-get install -y libgirepository1.0-dev libcairo2-dev pkg-config python3-dev gir1.2-gtk-3.0
  1. 分布启动便于排查问题
bash 复制代码
1. 启动后台
   source .venv/bin/activate 
   python -m deeptutor.api.run_server
2. 启动web
   cd web && npm install  #先打包(第一次需要打包)
   npm run dev -- -p 3782
 
相关推荐
aifannihao28 分钟前
AI 学习第 14 课:CNN 训 6 轮卡在 0.5352,数据没打乱
pytorch·python·深度学习·cnn·学习路线
yuyuxun11 小时前
协同过滤的校园二手物品智能推荐系统的设计与实现 毕业设计-附源码40082
javascript·vue.js·spring boot·python·数据分析·django·课程设计
如夏倾城1 小时前
百度文心(容易被忽略的好用AI)使用方式
人工智能·python·百度·语言模型·dubbo
用户019027581611 小时前
quotes 实时价和 klines 最新收盘价为什么对不上?
python
少司府2 小时前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件
打工仔折腾 AI3 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
火云代理3 小时前
Python 使用代理 IP 前,先弄清 Requests 的配置来源与验证方法
网络·python·网络协议·tcp/ip·ip
2601_967979125 小时前
Python第七十四讲 异常处理完全精通 try-except零基础保姆级教程
python·异常处理·编程教程·错误处理·try-except
wuyk5555 小时前
Spider-第07讲-JSON接口与正则提取
爬虫·python·json
2601_967987376 小时前
Sqlite参考手册
数据库·python·sqlite·api·教程