ChatGPT 語音聊天機器人 Telegram 是一個基於 Python 和 Flask 的 GitHub 儲存庫,可讓使用者使用 OpenAI 支援的語音到文字和文字轉語音技術與 AI 聊天機器人進行通訊。它使用 GPT-3.5 Turbo 模型來產生文本,並使用 ChatML 來設計提示。
對話式人工智慧聊天機器人,支援語音轉文字和文字轉語音。
利用 OpenAI 的 GPT-3.5 Turbo 模型產生文字。
儲存最近 10 個對話並提供/clear
命令來清除它們。
使用 Celery 進行任務調度和非同步處理。
與 Telegram 整合以實現無縫訊息傳遞。
提供/start
或/help
指令來顯示可用指令的清單。
使用Google 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 檔案以了解更多詳細資訊。