这个项目集合展示了如何使用不同的 AI 模型开发 Telegram 聊天机器人。每个示例都可以在 Docker 环境中本地运行,方便开发和调试。
-
OpenAI GPT 聊天机器人
- 使用 OpenAI API 构建的通用对话机器人
- 支持上下文记忆和多轮对话
- 可配置系统提示词
-
TON 区块链技术支持机器人
- 专门解答 TON 区块链相关问题
- 集成技术文档知识库
- 支持代码示例展示
- Docker & Docker Compose
- Node.js 18+
- Telegram Bot Token (从 @BotFather 获取)
- 相应的 AI API 密钥 (如 OpenAI API Key)
- 克隆仓库:
git clone https://github.com/yourusername/telegram-ai-workshop.git
cd telegram-ai-workshop- 复制环境变量模板:
cp .env.example .env-
配置环境变量:
- 设置 Telegram Bot Token
- 配置相应的 AI API 密钥
- 根据需要调整其他配置项
-
基于ngrok设置webhook,方便本地开发调试bot
ngrok http 3000- 使用 Docker 运行:
docker-compose uptelegram-ai-workshop/
├── examples/
│ ├── openai-chatbot/ # OpenAI GPT 聊天机器人示例
│ └── ton-support-bot/ # TON 技术支持机器人示例
├── shared/ # 共享工具和组件
├── docker-compose.yml # Docker 编排配置
└── README.md # 项目文档
每个示例项目都包含独立的 README 文件,详细说明了:
- 项目特性
- 配置说明
- 开发指南
- API 文档
- 常见问题解答
欢迎提交 Pull Request 来改进项目或添加新的示例!请确保:
- 遵循现有的代码风格
- 添加适当的测试
- 更新相关文档
- 在 PR 中详细描述改动
MIT License