ChatGPT 语音聊天机器人 Telegram 是一个基于 Python 和 Flask 的 GitHub 存储库,允许用户使用 OpenAI 支持的语音到文本和文本到语音技术与 AI 聊天机器人进行通信。它使用 GPT-3.5 Turbo 模型来生成文本,并使用 ChatML 来设计提示。
对话式人工智能聊天机器人,支持语音转文本和文本转语音。
利用 OpenAI 的 GPT-3.5 Turbo 模型生成文本。
存储最近 10 个对话并提供/clear
命令来清除它们。
使用 Celery 进行任务调度和异步处理。
与 Telegram 集成以实现无缝消息传递。
提供/start
或/help
命令来显示可用命令的列表。
使用谷歌 TTS 和语音转文本和耳语可以在它们之间进行选择。
使用持久的 GPT 经济高效型号名称gpt-3.5-turbo
ChatML 能够更高效地进行提示。
也生成图像
使用/session
查看旧对话
从复制 OpenJourney 生成图像
/image
使用 OpenJourney 生成图像/create
使用 DALE-E-2
Python 3.6 或更高版本
雷迪斯
OpenAI API 密钥
Telegram 机器人令牌
ffmpeg
将存储库克隆到本地计算机。
通过运行 pip install -rrequirements.txt 安装所需的依赖项。
设置您的 OpenAI API 凭据并使用适当的值更新 .env 文件。
创建虚拟环境并安装所有要求并激活环境
安装Python3-venv curl redis-server Supervisor和FFMPEG
sudo apt install python3-venv curl redis-server supervisor ffmpeg -y
活动 virtualenv 然后运行 celery celery -A chatbotworker --loglevel=info
使用 python chatbot.py
运行应用程序
通过向 Telegram 机器人发送消息来开始与聊天机器人对话。
使用语音转文本功能与聊天机器人对话或直接输入消息。
聊天机器人将使用文本转语音或文本进行响应。
使用 /clear 命令清除对话历史记录。
欢迎贡献!请参阅 CONTRIBUTING.md 文件了解更多详细信息。