Chinese-Chatbot-PyTorch-Implementation

用PyTorch快速搭建中文聊天机器人,支持自定义语料训练。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 195 🐛 待处理 7 👀 关注 10
GitHub ↗
GitHub 星标 ★ 916
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0 许可证,可自由使用,无付费版本。

项目预览

Chinese-Chatbot-PyTorch-Implementation 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队Doragd
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0 许可证,可自由使用,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型chatbot,chinese-nlp,deep-learning,pytorch,pytorch-nlp
GitHub 星标★ 916
上线时间2019-05-10 00:00:00
代码更新2024-07-25
仓库体积83.5 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

这是一个基于PyTorch实现的中文聊天机器人,源自智能工单处理机器人项目的子模块。它解决了中文场景下构建对话系统的需求,提供了从数据预处理到模型训练与推理的完整流程。核心能力包括基于检索或生成式的对话响应,支持自定义语料训练,并集成了PyTorch的深度学习组件。项目结构清晰,适合作为中文NLP和对话系统的学习与二次开发基础。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 916

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 40 分钟 部署方式:本地 GPU 4 步

环境要求

  • Python 3.8
  • PyTorch 1.x
  • GPU(可选)

安装与启动步骤

  1. 1装依赖

    老项目对 PyTorch 版本敏感,建议 Python 3.7/3.8 单独建环境。

    pip install -r requirements.txt
  2. 2预处理语料

    先把青云中文语料切成问答对并建词表,产出供训练读取的中间文件。

    python datapreprocess.py
  3. 3训练

    先小步数跑通再放量,显存不足就减 batch 与隐藏层维度。

    python train_eval.py train
  4. 4对话测试

    加载 checkpoint 后用交互模式聊天,可切换是否优先使用问答库。

    python main.py chat --use_QA_first=True

如何确认成功

终端进入对话循环并能连续多轮回复。

注意事项

  • 项目较老,新版 torch 下可能有接口不兼容,装不上就降版本。
  • 想指定某个 checkpoint 用 --model_ckpt 参数。

核心亮点

  • 完整的中文对话流程示例,涵盖数据处理、模型训练和推理
  • 基于PyTorch实现,便于利用其动态图和丰富的生态
  • 代码结构清晰,适合作为中文NLP入门和教学参考

不足之处

  • 文档/社区待观察
  • 项目较早期,功能可能不完善,依赖版本可能过旧

适用场景

  • 中文智能客服原型开发
  • 学术研究中的对话模型实验
  • 学习PyTorch和NLP的实践项目

替代项目

ChatterBot、DeepPavlov、Rasa

上一篇:kubernetes-chatgpt-bot

下一篇:pro-chat

同类项目推荐

obsidian-github-copilot 开源

在 Obsidian 里直接调用 GitHub Copilot,写笔记时也能享受 AI 代码补全和对话。

A bridge between Obsidian and Github Copilot

★ 497 2026-08-09
GPT-Discord-Bot 开源

在 Discord 里直接玩转 GPT-4 和画图,还能自动管群

Example Discord Bot written in JavaScript that uses OpenAIs models such as ,`GPT 4`,···

★ 236 2026-08-09
chatgpt-prompts 开源

140+现成提示词,拿来即用,让AI回复更精准

A NodeJS ChatGPT prompts library that contains more than 140+ awesome prompts

★ 716 2026-08-09
sepia-assist-server 开源

用 Java 快速搭建可扩展的语音助手后端,支持自定义技能和智能服务集成。

Core server of the SEPIA Framework responsible for NLU, conversation, smart-service ···

★ 101 2026-08-09
conduit 开源

一个应用,畅聊所有主流 AI 模型,支持自托管,隐私无忧。

Native iOS and Android client for Open WebUI, direct OpenAI-compatible, Ollama, and ···

★ 2427 2026-08-09
AI-Side-Panel-Extension 开源

一键呼出侧边栏,随时切换各大AI助手

AI Side Panel Extension: Enhance your productivity with this browser extension that ···

★ 81 2026-08-09
generative-ai-docs 开源

谷歌官方Gemini API示例库,快速上手生成式AI开发

This repository is deprecated and will be archived

★ 2263 2026-08-09
Wally 开源

用 ESP32 打造可爱语音助手,搞定提醒和日常对话

Cute voice assistant built on ESP32 to help users with reminders, productivity, and ···

★ 173 2026-08-09
chatgpt-whatsapp 开源

给 WhatsApp 装上 ChatGPT,自动回复还能定时发消息

A simple WhatsApp bot that uses OpenAI's ChatGPT to respond to user inputs. Includes···

★ 96 2026-08-09