Claude Telegram Bot
v0.5.3
これは、 Anthropic ClaudeおよびGoogle Bardと対話する Telegram ボットです。
いずれかのモデルにのみアクセスできる場合でも、このボットを引き続き使用できます。他の機種では認証がないため、一部の機能が制限される場合があります。
クロード | 吟遊詩人 |
---|---|
✅ ストリーミング出力 インターネットへのアクセス | ストリーミング出力 ✅ インターネットへのアクセス |
このリポジトリのクローンを作成します。
次の 2 つの方法でボットを構成します。
config/config.yml
を作成し、 config/config.example.yml
を参照して情報を入力します。
または環境変数を設定します。
export BOT_TOKEN= " your bot token "
export USER_IDS= " user_id1, user_id2,... "
export CLAUDE_API= " your claude api " # ignore it if you don't want to use claude
export BARD_API= " __Secure-1PSID, __Secure-1PSIDTS " # ignore it if you don't want to use bard
次の 2 つの方法でボットを起動します。
Docker (Docker エンジンがプリインストールされている):
docker compose up
またはスクリプト(python >= 3.8 および python3-venv がプリインストールされている場合):
# create the virtual environment
bash scripts/setup.sh
# start the bot
bash scripts/run.sh
/id
: チャット識別子を取得します/start
: ボットを起動し、ヘルプ メッセージを取得します/help
: ヘルプメッセージを取得します/reset
: チャット履歴をリセットします/settings
: クロードと吟遊詩人の設定を表示/mode
: クロードと吟遊詩人を切り替えます/model NAME
: モデルの変更 (クロードのみ)/temp VALUE
: 設定温度 (クロードのみ)/cutoff VALUE
: カットオフを調整します (クロードのみ)/seg
: メッセージをセグメントで送信します。以下の例:/seg
送信します/seg
再度送信します/retry
: 回答を再生成します。 /retry TEXT
使用して、最後の入力を変更します。 View other drafts
: クリックして他のドラフトを表示します (吟遊詩人のみ)? Google it
: クリックして検索結果を表示します (吟遊詩人のみ) このコードは、Lakr233 の ChatBot-TGLM6B に基づいています。
Claude API のクライアント ライブラリは、anthropics の anthropic-sdk-python です。
Bard API のクライアント ライブラリは acheong08 の Bard です。
彼らにとても感謝しています! ???