项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 6996
使用教程
环境要求
- 操作系统:Linux、Windows 10+(通过 WSL/WSL2)或 MacOS Big Sur+
- Python 3.6、3.7、3.8、3.9 或 3.10
- 内存 4~16 GB,具体取决于所选模型
- 已安装 pip 和 venv(随 Python 自带)
安装与启动步骤
-
1创建虚拟环境
在项目目录下用 Python 自带的 venv 创建名为 env 的隔离环境,避免与其他项目依赖冲突。
python -m venv env -
2激活虚拟环境
在 Linux 下执行激活脚本,激活后命令行提示符前会出现 (env) 标识。Windows 请参考官方文档用 WSL/WSL2。
source ./env/bin/activate -
3安装 DeepPavlov
在已激活的虚拟环境中安装 deeppavlov 包,安装过程会下载 PyTorch、transformers 等依赖,耗时较长。
pip install deeppavlov -
4选择预训练模型
各模型由独立配置文件定义,可在文档的模型列表页查看,并在 Python 中通过 deeppavlov.configs 获取可用配置。
-
5训练评估或推理
选定模型与配置文件后,可通过命令行接口(CLI)或 Python 两种方式对模型进行训练、评估和推理。
如何确认成功
在 Python 中执行 from deeppavlov import configs,若不报错即说明包已安装成功。
常见问题
Q:支持哪些操作系统?
A:支持 Linux、Windows 10+(通过 WSL/WSL2)以及 MacOS Big Sur+,README 给出的激活命令是 Linux 写法。
Q:对 Python 版本有要求吗?
A:支持 Python 3.6、3.7、3.8、3.9 和 3.10,建议使用 3.8 及以上以获得更好的依赖兼容性。
Q:运行模型需要多少内存?
A:取决于所选模型,一般需要 4~16 GB RAM,越大的预训练模型占用越高。
Q:有现成的 Docker 镜像吗?
A:有,官方 Docker Hub 提供镜像便于快速部署,具体镜像名与运行参数请查阅官方文档和 Docker Hub 页面。
注意事项
- 务必先激活虚拟环境再执行 pip install deeppavlov,避免污染全局环境。
- 模型列表可在官方文档的模型总览页查看,也可通过 Python 的 deeppavlov.configs 获取。
- README 未给出 CLI 具体命令与端口参数,命令行和 Python 调用细节请查阅官方文档。
- Windows 用户需借助 WSL/WSL2 运行,不要直接使用 README 中的 Linux 激活命令。
核心亮点
- 模块化设计,支持任务型对话和闲聊,开箱即用
- 内置多种预训练模型(如 BERT),支持多语言,效果可靠
- 提供 REST API 和 Docker,部署集成方便
不足之处
- 文档和社区活跃度相对一般,部分功能更新较慢
- 对大规模生产环境的优化支持有限,更偏研究原型
适用场景
- 构建客服问答机器人,快速实现意图识别和槽位填充
- 开发开放域闲聊机器人,用于社交或娱乐场景
- 学术研究,用于对比不同对话模型和训练方法
替代项目
Rasa、Microsoft Bot Framework、ParlAI
同类项目推荐
pokitoki
开源
在 Telegram 上,几行配置就能拥有一个 AI 聊天机器人。
Humble AI Telegram Bot
ptt-alertor
开源
盯住 PTT 关键词,新文章第一时间推送到你的聊天软件
:loudspeaker: Ptt 文章通知機器人!Notify Ptt Article in Realtime
deep-chat
开源
拖拽级接入,快速给网站加上可定制的 AI 聊天框
Fully customizable AI chatbot component for your website
chatbot
开源
入门级AI聊天机器人,已停更,可作学习参考
An AI Based Chatbot [DEPRECATED]
Talk2GPT
开源
让 GPT-3 记住你,并支持语音对话和免费画图
GPT-3 client for Windows and Unix with memories management that supports both text a···
dialoqbase
开源
拖拽配置,快速生成多模型聊天机器人
Create chatbots with ease
Pake
开源
一条命令把网页变成轻量桌面应用,告别 Electron 臃肿
Turn any website into a lightweight desktop app with one command, on macOS, Windows ···
gort
开源
用聊天框安全执行运维命令,让协作更高效
Gort is a chatbot framework designed from the ground up for chatops.
talkGPT4All
开源
本地运行,语音对话,隐私无忧
A voice chatbot based on GPT4All and talkGPT, running on your local pc!
