
gpt2bot
给你的 Telegram 加上 GPT-2 大脑,秒变聊天达人
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 443
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.7
- (可选)NVIDIA GPU
安装与启动步骤
-
1拉仓库
老项目,代码结构是几年前的风格。
git clone https://github.com/polakowo/gpt2bot.git -
2建老版本环境
它锁在 Python 3.7,新版装不上旧依赖。
conda create -n gpt2bot python=3.7.6 -
3装依赖
按 requirements 装,注意 torch 版本。
pip install -r requirements.txt -
4先跑控制台模式
不接聊天平台,先在终端里对话。
python run_bot.py --type=console -
5再接到聊天平台
需要平台的机器人凭据。
python run_bot.py --type=dialogue
如何确认成功
在控制台模式下能连续对话三轮以上,回复与上一句有关联而不是每句独立
注意事项
- 它基于较老的对话模型,语气与能力都停留在几年前的水平。
- Python 3.7 已停止维护,装环境时 pip 会有大量告警。
- 接聊天平台需要单独的凭据与网络条件。
- 更适合当对话系统入门代码读,不适合做产品。
核心亮点
- 直接调用预训练 DialoGPT,无需训练即可获得高质量对话
- 与 Telegram 深度集成,支持私聊和群聊场景
- 代码简洁,基于 Notebook 易于理解和修改
不足之处
- 依赖 GPT-2 模型,资源消耗较大,部署成本高
- 对话质量受限于模型,可能产生无意义回复
- 文档/社区待观察
适用场景
- 个人 Telegram 群聊的趣味互动
- 学习 transformers 和对话生成技术的教学示例
- 快速搭建客服或闲聊机器人原型
替代项目
DeepPavlov、Rasa、ChatterBot
同类项目推荐
builderbot
开源
几分钟搞定 WhatsApp 聊天机器人,开源免费
Crear Chatbot WhatsApp en minutos. Únete a este proyecto OpenSource
DiscordBot-EdgeGPT
开源
在 Discord 里直接调用 Copilot 和 DALLE-3 生成图片,省去切换平台。
Using Copilot, Bing Image Creator and DALLE-3 on Discord bot.
SillyTavern
开源
把大模型聊天变成你的创作工坊,角色扮演、故事生成随心所欲。
LLM Frontend for Power Users.
PandoraAI
开源
一个界面同时聊多个 AI,还能存预设
PandoraAI is a web chat client powered by node-chatgpt-api, allowing users to easily···
wechaty-puppet-padplus
开源
用iPad协议把微信个人号接入Wechaty,但已弃用
DEPRECATED: One puppet based on iPad protocal for Wechaty
react-native-chatbot
开源
几行代码搞定 React Native 聊天界面,快速接入对话功能。
:speech_balloon: Easy way to create conversation chats
chatgpt-whatsapp
开源
给 WhatsApp 装上 ChatGPT,自动回复还能定时发消息
A simple WhatsApp bot that uses OpenAI's ChatGPT to respond to user inputs. Includes···
HacxGPT-CLI
开源
命令行里畅聊无阻,绕过审查直达AI答案
Open-source CLI for unrestricted AI - Access powerful models without censorship
buildship-chat-widget
开源
几行代码接入 AI 聊天,自由对接数据库和工具
AI Chat Widget - flexible and lite chat widget that can connect to OpenAI Assistant,···