
Facebook-Messenger-Bot
用你的聊天记录训练一个像你的Messenger机器人
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 707
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.6 左右的老环境
- TensorFlow 1.x
- 自己的聊天记录导出文件
安装与启动步骤
-
1克隆仓库
这是个老项目,代码基于早期 TensorFlow 写法,环境要按当年版本准备。
git clone https://github.com/adeshpande3/Facebook-Messenger-Bot.git -
2导出聊天记录
用工具把 Facebook 导出的 messages.htm 转成纯文本,格式对了后面才能解析。
fbcap ./messages.htm > fbMessages.txt -
3构造训练数据集
把对话切成问答对,清洗掉链接和表情,规模太小训练不出效果。
python createDataset.py -
4训练词向量
先跑词向量再跑对话模型,两步的语料必须同一份。
python Word2Vec.py -
5训练并试用
Seq2Seq 训练耗时较长,先看 loss 是否下降再决定要不要加轮次。
python Seq2Seq.py
如何确认成功
数据集文件生成,训练 loss 逐步下降
注意事项
- 项目年代久远,新版本 TensorFlow 直接跑会报大量 API 变更错误。
- 用别人的聊天记录涉及隐私,只建议拿自己的数据练手。
核心亮点
- 完整展示了从个人聊天数据到可部署机器人的全流程
- 基于TensorFlow的Seq2Seq模型,技术方案成熟
- 代码结构清晰,便于二次开发和定制
不足之处
- 文档/社区待观察
- 模型效果依赖训练数据量和质量,可能过拟合
- 仅支持英文,对中文支持需自行扩展
适用场景
- 个人开发者想快速搭建个性化聊天机器人
- 研究Seq2Seq在对话生成中的实际应用
- 作为学习TensorFlow和聊天机器人开发的教程案例
替代项目
DeepPavlov、Rasa、ChatterBot
上一篇:chatgpt-prompts
下一篇:chat
同类项目推荐
seq2seq-chatbot
开源
用TensorFlow快速搭建自己的seq2seq聊天机器人
A sequence2sequence chatbot implementation with TensorFlow.
DEEIX-Chat
开源
一个平台管所有 AI 模型、工具和账单,企业 AI 落地不折腾。
An enterprise AI workspace for model routing, multimodal chat, files, tools, billing···
cv4pve-botgram
开源
手机发条消息,就能管好 Proxmox 集群
Telegram bot to manage and monitor Proxmox VE from your mobile
GPT-Conversation-Toolkit
开源
让ChatGPT长对话不再卡,记录一键导出、搜索跳转、Prompt管理全搞定。
A power-user toolkit for ChatGPT Web — full and selective conversation export, PNG ···
Miffan
开源
安卓上多模型 AI 客户端,划词即译、工作区隔离
RikkaHub fork,Android AI 客户端。支持 IM(类 Grok-Bot)模式,ChatGPT 订阅登录使用、···
Voice-Chat-Bot
开源
用语音和 AI 实时聊天,说句话就能得到回答。
Real-time AI ChatBot and voice-enabled AI VoiceBot using Deepgram (STT ↔ TTS) and G···
Titan
开源
把 Discord 聊天嵌入网站,访客秒变社区成员
Create Discord server widgets for websites of all sizes! A simple to setup process f···
chat.petals.dev
开源
用志愿者算力跑大模型,聊天和 API 两不误
Chatbot web app + HTTP and Websocket endpoints for LLM inference with the Petals cli···
intelligo-node
开源
用 Node.js 快速搭建带 AI 能力的 Messenger 机器人
Messenger chatbot builder for Node.js. https://intelligo.js.org