快速开始

三步跑起来

全程不需要编辑任何配置文件

1

装依赖

克隆仓库,建虚拟环境,装依赖。

git clone https://github.com/vfaner/intelligent-customer-service.git cd intelligent-customer-service/backend python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt
2

启动

PyCharm 右键 run.py → Run,或者命令行:

python run.py # 缺依赖时会提示当前解释器 # 对应的安装命令,也可以: python run.py --install
启动后打印管理后台地址,直接点开即可。
3

网页上配置

访问 localhost:8000/admin/,用 admin / 123456 登录

# 1. 顶部横幅 → 点「一键初始化」 # 2. 模型配置 → 填 Key → 测试连接 # 3. 向量模型 → 复用 Key → 探测维度 # 4. 知识文档 → 拖入文件 → 自动入库 # 5. 聊天预览 → 提问验证 # 6. 用户信息 → 改掉默认密码
不需要编辑 .env 或执行 init_db.py。默认账号首次启动自动创建。
视频演示

5 分钟跟着视频走一遍

安装 → 网页配置 → 接入网站的完整流程,照着点就能跑起来。 在 B 站观看 ↗

📺 哔哩哔哩 · BV1zRYM6VEDJ bilibili.com ↗
点击播放 · 哔哩哔哩在线视频(点击后才加载第三方播放器)

🪟 嵌入到你的网站

两行代码,把客服装到任意页面。

<script src="https://你的域名/widget/customer-service.js?v=1"></script> <script> CustomerService.init({ apiUrl: 'https://你的域名', accent: '#4f46e5', position: 'right', }); </script>
客服名称、头像、欢迎语不用写在这里 —— 组件会自动读取后台「客服信息」的配置。?v=1 是缓存版本号,更新组件后递增。

⚙️ 环境要求

门槛很低,不需要 GPU。

项目要求
Python3.11+(已在 3.14 验证)
数据库SQLite(默认,零配置)
向量库Chroma(默认,零部署)
模型任一厂商的 API Key
GPU不需要(推理在厂商侧)
Node.js仅前端自检需要
命令行参数

run.py 支持的参数

不改任何配置文件就能换端口、开放局域网、关掉热重载。

参数 作用
--port 9000换端口(默认 8000)
--host 0.0.0.0允许局域网其他设备访问(默认只绑本机)
--no-reload关闭热重载,部署时建议加上
--open启动后自动打开浏览器到管理后台
--install缺依赖时自动安装

也支持标准 uvicorn:uvicorn src.main:app --reload --port 8000

装依赖卡住 / 有多个 Python 环境?

确认依赖装进了运行项目的那个解释器:用 /你的/venv/bin/python -m pip install -r requirements.txt 最稳;PyCharm 用户检查 Run Configuration 里选的解释器。Python 3.14 上 langchain-text-splitters 装不上不影响使用 —— 切分器有内置实现,其余依赖均已在 3.14 验证通过。

现在就把它跑起来

克隆、装依赖、点运行 —— 五分钟后你就有一个能用的智能客服

免费下载源码 部署文档