Skip to content

TownSquareXYZ/telegram-ai-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram AI Chatbot Workshop

这个项目集合展示了如何使用不同的 AI 模型开发 Telegram 聊天机器人。每个示例都可以在 Docker 环境中本地运行,方便开发和调试。

项目列表

  1. OpenAI GPT 聊天机器人

    • 使用 OpenAI API 构建的通用对话机器人
    • 支持上下文记忆和多轮对话
    • 可配置系统提示词
  2. TON 区块链技术支持机器人

    • 专门解答 TON 区块链相关问题
    • 集成技术文档知识库
    • 支持代码示例展示

环境要求

  • Docker & Docker Compose
  • Node.js 18+
  • Telegram Bot Token (从 @BotFather 获取)
  • 相应的 AI API 密钥 (如 OpenAI API Key)

快速开始

  1. 克隆仓库:
git clone https://github.com/yourusername/telegram-ai-workshop.git
cd telegram-ai-workshop
  1. 复制环境变量模板:
cp .env.example .env
  1. 配置环境变量:

    • 设置 Telegram Bot Token
    • 配置相应的 AI API 密钥
    • 根据需要调整其他配置项
  2. 基于ngrok设置webhook,方便本地开发调试bot

ngrok http 3000
  1. 使用 Docker 运行:
docker-compose up

项目结构

telegram-ai-workshop/
├── examples/
│   ├── openai-chatbot/      # OpenAI GPT 聊天机器人示例
│   └── ton-support-bot/     # TON 技术支持机器人示例
├── shared/                  # 共享工具和组件
├── docker-compose.yml       # Docker 编排配置
└── README.md               # 项目文档

开发指南

每个示例项目都包含独立的 README 文件,详细说明了:

  • 项目特性
  • 配置说明
  • 开发指南
  • API 文档
  • 常见问题解答

贡献指南

欢迎提交 Pull Request 来改进项目或添加新的示例!请确保:

  1. 遵循现有的代码风格
  2. 添加适当的测试
  3. 更新相关文档
  4. 在 PR 中详细描述改动

许可证

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published