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
 
相关推荐
古城小栈15 分钟前
Pydantic 从入门到实践全讲解
python
happylifetree17 分钟前
Python18:核心语法-数据存储与运算-运算符-算术运算符
python
打工仔折腾 AI21 分钟前
从Attention到BERT:双向预训练语言模型到底解决了什么问题
人工智能·后端·python·深度学习·语言模型·bert
迅猛龙办公室36 分钟前
实现第一个python程序(HelloWorld)
开发语言·python
拉格朗日(Lagrange)1 小时前
【第2 章】WorkBuddy 从入门到高手
开发语言·python
老歌老听老掉牙2 小时前
斜抛运动问题分析:给定最大高度与墙面位置的轨迹与时间求解
python·斜抛运动
言乐62 小时前
Python自动去除水印
开发语言·python·django·virtualenv·pygame
czq_26867194872 小时前
Python打卡第31天
开发语言·python
invicinble2 小时前
python 编程语言 认识维度
开发语言·数据库·python
AC赳赳老秦2 小时前
数据采集全链路审计留痕:用 OpenClaw 实现合规审计与追溯
开发语言·汇编·python·php·swift·deepseek·openclaw