项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 839
使用教程
环境要求
- Python 3.6/3.7
- TensorFlow 1.x
- 8G 内存
安装与启动步骤
-
1克隆
两百行实现的 seq2seq 聊天机器人。
git clone https://github.com/tensorlayer/seq2seq-chatbot.git cd seq2seq-chatbot -
2装依赖
TensorFlow 版本偏老,建议独立环境。
pip install tensorflow==1.15 numpy -
3下载语料
按 README 下 Cornell 电影对话数据。
python download.py 2>/dev/null || ls data/ -
4训练并对话
跑主脚本,训练完直接进交互。
python3 main.py
如何确认成功
训练若干轮后输入一句英文能得到语义相关的回复。
注意事项
- 代码刻意保持精简,适合学习结构而不是直接上生产。
- TF1 在新机器装不上时用 pyenv 或容器锁版本。
核心亮点
- 代码极简,仅200行左右,清晰展示seq2seq对话模型的核心流程,适合快速上手
- 基于经典Cornell Movie Dialogs语料,数据获取和预处理步骤完整,可直接运行训练
- 使用TensorLayer高层API,简化了RNN/LSTM模型的构建,降低了学习门槛
不足之处
- 依赖TensorFlow 1.x和TensorLayer 1.x,与现代版本不兼容,需改造才能运行
- 模型简单,回复质量有限,缺乏注意力机制等增强技术,实用性较低
- 文档和社区维护已停滞,仅适合学习参考,不适合直接用于生产
适用场景
- 学习seq2seq模型原理和对话系统基础实现
- 作为课程作业或毕业设计的基线模型
- 快速原型验证,测试简单对话交互效果
替代项目
DeepPavlov、ChatterBot、Mozilla DeepSpeech(语音,但对话相关)
上一篇:getting-started
下一篇:chatty
同类项目推荐
openchat-monorepo
开源
一套代码多端跑的 AI 聊天应用基座
一个现代化的全栈 AI Chatbot 应用,使用 React 和 Cloudflare Workers 结合 Connect RPC ···
alan-sdk-ios
开源
给 iOS App 加上能听懂话的语音助手,无需重写代码
The Self-Coding System for Your App — Alan AI SDK for iOS
Cebian
开源
在浏览器侧边栏随时唤起 AI,不切页面直接对话
An AI assistant that lives in your browser side panel
Oxide-Lab
开源
本地跑大模型,聊天不花钱不泄密
Modern desktop application (Rust + Tauri v2 + Svelte 5 + Candle (HF)) for communicat···
telegram_private_chatbot
开源
部署一个清爽的TG私聊机器人,自动挡广告防诈骗。
这是一个基于CloudFlare部署,高效极简的Telegram 双向聊天机器人,防广告,防诈骗链接,给···
apfel
开源
Mac 上免费本地 AI,无需联网,即刻体验。
The free AI already on your Mac. CLI tool, OpenAI-compatible server, and interactive···
zyron-assistant
开源
本地 AI 助手,语音或 Telegram 远程控制 Windows,数据不出门。
⚡ A local, privacy-focused AI desktop assistant for Windows. Control your PC remote···
Telegram_Anti-harassment_two-way···
开源
双向匿名聊天,自动拦截骚扰消息
一个功能强大且易于部署的 Telegram 双向聊天机器人
Discord-AI-Selfbot
开源
用真实账号在 Discord 里直接聊 AI,免权限秒接入
A Discord chatbot / selfbot that allows users to talk to AI powered by Groq API whic···
