このリポジトリは、OpenAIアシスタントを電報ボットと統合するための一般的なフレームワークを提供します。これにより、ユーザーはTelegramプラットフォームを介してOpenAIを搭載した会話エージェントと対話できます。
開始する前に、次の要件を満たしていることを確認してください。
Python
環境があります。@BotFather
とボットを作成しました。OpenAI
アカウントがあります。あなたも必要です
リポジトリをローカルマシンにクローンします。
git clone https://github.com/efelem/telegram_openai_assistant
cd telegram_openai_assistant
パッケージをインストールします:
pip install -e .
ルートディレクトリに.env
ファイルを作成し、OpenAIおよびTelegramの資格情報を入力します。
ASSISTANT_ID = your-assistant-id
CLIENT_API_KEY = your-openai-api-key
TELEGRAM_TOKEN = your-telegram-bot-token
ボットを起動するには、端末で次のコマンドを実行します。
chatbot
ボットが実行され、電報ボットインターフェイスを介して対話することができます。
job.telegram_openai_assistant.yaml
ワークフローファイルを使用して、リポジトリのワークフローファイルを使用して、Telegram Botクライアントを簡単に起動できます。これらの簡単な手順に従って開始します。
job.telegram_openai_assistant.yaml
ファイルのコンテンツを貼り付けてコピーしますDeepSquare CLIをインストールする:まだお持ちでない場合は、DeepSquare CLIツールをインストールしてください。ここに指示があります。
リポジトリのクローン: job.telegram_openai_assistant.yaml
ファイルを含むリポジトリをクローンします。
リポジトリディレクトリに移動します。端末を開き、ディレクトリに移動し、そこでリポジトリをクローニングしました。
ワークフローファイルを実行します。次のコマンドを実行します。
deepsquare run job.telegram_openai_assistant.yaml
ジョブの監視:次のコマンドを使用して、ジョブのステータスを監視してください。
deepsquare status
Telegram Botにアクセス:ジョブが完了したら、ジョブログで提供されている指示に従って、Telegramボットにアクセスして対話します。
これらの手順に従うことにより、DeepSquareでTelegram Botクライアントと簡単に起動してやり取りできます。
貢献は、オープンソースコミュニティを学び、インスピレーションを与え、作成するのに驚くべき場所にするものです。あなたがする貢献はどんな貢献も大歓迎です。
MITライセンスの下で配布されます。詳細については、「ライセンス」を参照してください。
プロジェクトリンク:https://github.com/efelem/telegram_openai_assistant