
ChatLearner
用 TensorFlow 快速搭建带规则的 seq2seq 聊天机器人
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 542
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- TensorFlow 1.x 或 2.x 兼容模式
- 对话语料
安装与启动步骤
-
1拉仓库装依赖
TensorFlow 时代的项目,建议单开旧版环境。
pip install -r requirements.txt -
2备语料
按说明准备对话语料并预处理。
-
3训练
先小步数看损失是否下降。
python bottrainer.py -
4起界面聊
训练完用界面验证,规则兜底部分也在这一层。
python botui.py -
5当教学材料读
现在做对话系统不会从这套起步,但流程值得看一遍。
如何确认成功
小步数训练后界面能对常见问候给出合理回复,且明显超出语料范围的问题会走规则兜底而不是乱答
注意事项
- 它是序列到序列加规则兜底的经典组合,教学价值大于实用价值。
- 依赖 TensorFlow 旧版本,当前环境直接装容易失败。
- 纯端到端小模型在多轮上下文上撑不住,作者加规则兜底正是为此。
- 语料规模决定效果,几百轮对话只能验证管线。
核心亮点
- 经典 seq2seq + beam-search 实现,代码简洁,适合教学和入门
- 融合规则系统,可控制回复方向,比纯生成模型更稳定
- 基于 TensorFlow 1.x,生态成熟,资料丰富,易于调试
不足之处
- 基于 TensorFlow 1.x,已过时,迁移到 2.x 需要额外工作
- 训练数据依赖外部语料,未提供预训练模型,上手成本较高
- 文档/社区待观察
适用场景
- 学习 seq2seq 对话模型原理的教学项目
- 快速原型验证规则+深度学习混合对话方案
- 作为基础框架,二次开发定制特定领域聊天机器人
替代项目
DeepQA、tf-seq2seq、Maluuba/seq2seq-chatbot
上一篇:hangoutsbot
下一篇:telepush
同类项目推荐
AwesomeChatGPTBot
开源
在 Telegram 上免费畅聊 ChatGPT,功能丰富即开即用
ChatGPT Telegram bot: Free & Rich-Feature bot for enhanced conversations.
QuickVoice
开源
自托管 AI 电话代理,接打电话全自动
Open-source, self-hostable platform for building and operating AI phone agents.
RasaGPT
开源
用 Rasa 和 Langchain 快速搭建带知识库的聊天机器人后端
RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchai···
GPT-Conversation-Toolkit
开源
让ChatGPT长对话不再卡,记录一键导出、搜索跳转、Prompt管理全搞定。
A power-user toolkit for ChatGPT Web — full and selective conversation export, PNG ···
Chiku
开源
一个工具搞定聊天、画图、语音,让 AI 更贴心
A modern AI chatbot with chat, image generation, and text-to-speech features, design···
On-Device-Speech-to-Speech-Conve···
开源
纯CPU跑通实时语音对话,支持随时打断,流畅聊AI
This is an on-CPU real-time conversational system for two-way speech communication w···
sample-app-aoai-chatGPT
开源
用Azure OpenAI快速搭建带自有数据的聊天界面
Sample code for a simple web chat experience through Azure OpenAI, including Azure O···
gpt4free-ts
开源
免费用上 GPT-4,TypeScript 开发者快速集成
Providing a free OpenAI GPT-4 API ! This is a replication project for the typescri···
ChatGPTUI
开源
SwiftUI 应用一键接入 ChatGPT 聊天界面,省时省力
Drop-in ChatGPT UI Solution for iOS, macOS, visionOS App