V-know/ChatGPT-Telegram-Bot

A Telegram bot with a silky smooth AI experience. UI enabled.

它解决了什么问题

这个项目提供了一个即开即用的 Telegram 机器人,集成了 OpenAI 和 Azure OpenAI 服务,使用户能够直接在 Telegram 消息应用中与 AI 模型进行交互,实现文本和图像生成。

它如何工作

该机器人充当 Telegram 与 AI API 之间的接口。它支持流式响应,以提供更流畅的用户体验,并集成了 DALL-E 3 用于图像生成。它使用 MySQL 数据库来管理用户等级,从而确定会话频率、上下文窗口大小和令牌数量的具体限制。它还允许用户使用自己的 OpenAI API 密钥,以获得更大的灵活性。

适合谁使用

希望托管自己的 AI 驱动 Telegram 机器人,并具备内置用户管理和可自定义机器人身份的个人或开发者。

主要特性

  • 多服务商支持:兼容原生 OpenAI 和 Azure OpenAI。
  • 可自定义身份:包含 15 种预设机器人人格,并支持自定义身份。
  • 用户分级:采用基于等级的系统,控制令牌限制和聊天频率。
  • 流式响应:支持实时文本生成,实现更快的交互体验。
  • 快速部署:通过 Docker 和 Docker Compose 容器化,实现快速设置。

相关

  • 项目
  • 项目
  • 项目
  • 项目