chatgptと対話します
CLIに行って、OpenAIが訓練した大規模な言語モデルであるChatGptとやり取りできる電報ボットを燃やします。
[リリース]ページでOSに対応するファイルをダウンロードします。
chatgpt-telegram-Darwin-amd64 :macos(intel)chatgpt-telegram-Darwin-arm64 :macos(m1)chatgpt-telegram-Linux-amd64 :Linuxchatgpt-telegram-Linux-arm64 :linux(arm)chatgpt-telegram-Win-amd64 :Windowsファイルをダウンロードしたら、それをフォルダーに抽出し、テキストエディターを使用してenv.exampleファイルを開き、資格情報を入力します。
TELEGRAM_TOKEN :Telegram BotトークンTELEGRAM_ID (オプション):TelegramユーザーID@userinfobotメッセージを送信します。EDIT_WAIT_SECONDS (オプション):編集の間に待機する秒数1に設定されていますが、 Too Many Requestsエラーを取得し始めると、増加することができます。.envに変更します。注ファイルの名前を正確に
.envに変更してください!それ以外の場合はプログラムが機能しません。
最後に、コンピューターの端子を開き(Windowsにいる場合はPowerShellを探します)、上記のファイルを抽出したパスに移動します( cd dirnameを使用してディレクトリに移動し、ChatGPT ./chatgpt-telegramもっと支援が必要かどうかを尋ねます)。
既存のDockerセットアップを備えたサーバーでこれを実行しようとしている場合は、代わりにDocker画像を使用することをお勧めします。
docker pull ghcr.io/m1guelpf/chatgpt-telegram docker-composeで物事をセットアップする方法は次のとおりです。
services :
chatgpt-telegram :
image : ghcr.io/m1guelpf/chatgpt-telegram
container_name : chatgpt-telegram
volumes :
# your ".config" local folder must include a "chatgpt.json" file
- .config/:/root/.config
environment :
- TELEGRAM_ID=
- TELEGRAM_TOKEN=注Dockerのセットアップは、以下で説明するブラウザーレス認証メカニズムに最適化されています。実行前にセッショントークンを使用して、このレポで
.config/chatgpt.jsonファイルを更新してください。
デフォルトでは、プログラムはアカウントにサインインするためのブラウザを起動し、サインインしたら閉じます。このセットアップが機能しない場合(ブラウザの開始に問題がある場合、画面のないコンピューターでこれを実行するなど)。
これを行うには、最初にブラウザでChatGPTにサインインしてから、開発者ツールを開き(ページのどこでも右クリックして[検査]をクリックし、[アプリケーション]タブをクリックしてからCookiesセクションをクリックし、 __Secure-next-auth.session-token cookieの値をコピーします。
次に、OSに応じて次の場所に構成ファイルを作成する必要があります(ユーザー名にYOUR_USERNAME_HEREを置き換えます。
~/.config/chatgpt.json :linuxC:UsersYOUR_USERNAME_HEREAppDataRoamingchatgpt.json :windows/Users/YOUR_USERNAME_HERE/Library/Application Support/chatgpt.json :macos注既にプログラムを実行している場合は、ファイルが存在するはずですが、空にする必要があります。まだ存在していない場合は、プログラムを実行するか、手動で作成することができます。
最後に、クッキーをファイルに追加して保存します。次{ "openaisession": "YOUR_COOKIE_HERE" }ようになります。
このリポジトリは、MITライセンスの下でライセンスされています。