ChatGPT ボイス チャットボット テレグラムは、Python および Flask ベースの GitHub リポジトリで、ユーザーが OpenAI を活用した音声からテキストへの技術およびテキストから音声への技術を使用して AI チャットボットと通信できるようにします。テキストの生成には GPT-3.5 Turbo モデルを、プロンプトのエンジニアリングには ChatML を使用します。
音声からテキストへの変換およびテキストから音声へのサポートを備えた会話型 AI チャットボット。
テキストの生成には OpenAI の GPT-3.5 Turbo モデルを利用します。
最新 10 件の会話を保存し、それらをクリアする/clear
コマンドを提供します。
タスクのスケジューリングと非同期処理に Celery を使用します。
Telegram との統合により、シームレスなメッセージングが実現します。
/start
または/help
コマンドを使用して、使用可能なコマンドのリストを表示します。
Google TTS の使用、Speech to Text およびささやきのいずれかを選択できます。
永続的な GPT コスト効率の高いモデル名gpt-3.5-turbo
を使用
ChatML によるプロンプトの効率化。
画像も生成
/session
使用して古い会話を表示する
OpenJourneyのレプリケートからイメージを生成
/image
OpenJourney でイメージを生成する/create
DALE-E-2 を使用する
Python 3.6以降
レディス
OpenAI APIキー
テレグラムボットトークン
ffmpeg
リポジトリのクローンをローカル マシンに作成します。
pip install -rrequirements.txt を実行して、必要な依存関係をインストールします。
OpenAI API 認証情報を設定し、適切な値で .env ファイルを更新します。
仮想環境を作成し、すべての要件をインストールし、環境をアクティブにします。
Python3-venvcurl redis-server スーパーバイザと 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 ファイルを参照してください。