chatgpt python
1.0.0
開発者がChatGPTをPythonプロジェクトに簡単に統合できるようにするライブラリ。
pip install -U chatgptワーキングディレクトリにファイルconfig.jsonを作成します。
{
"email" : " [email protected] " ,
"password" : " xxx "
}{
"email" : " [email protected] " ,
"password" : " xxx " ,
"proxy" : " socks5://user:pass@host:port "
}{
"email" : " [email protected] " ,
"password" : " xxx " ,
"timeout" : 300 ,
"cache_file_path" : " /path/filename " ,
"access_token_seconds_to_expire" : 1800
}CHATGPT_HOME環境変数を目的のディレクトリパスに設定することにより、CHATGPTのデフォルト構成フォルダーを指定できます。
export CHATGPT_HOME= " /home/ $USER /.config/chatgpt " あなたは:でCLIを起動できます:
chatgptまたは
python -m chatgptこれらは利用可能なコマンドです:
reset :現在の会話のコンテキストを忘れてください。clear :端子をクリアします。exit :CLIを終了します。 
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from chatgpt import Conversation
conversation = Conversation ()
# Stream the message as it arrives.
for chunk in conversation . stream ( "We are going to start a conversation. I will speak English and you will speak Portuguese." ):
print ( chunk , end = "" )
sys . stdout . flush ()
# Wait until the message is fully received.
print ( conversation . chat ( "What's the color of the sky?" ))
# The AI will forget it was speaking Portuguese
conversation . reset ()
print ( conversation . chat ( "What's the color of the sun?" ))チャットの代わりにストリームを使用することをお勧めします。
from chatgpt import ChatgptError , ChatgptErrorCodes
try :
for chunk in conversation . stream ( "Hello, world!" ):
print ( chunk , end = "" )
sys . stdout . flush ()
except ChatgptError as chatgpt_error :
message = chatgpt_error . message
code = chatgpt_error . code
if code == ChatgptErrorCodes . INVALID_ACCESS_TOKEN :
print ( "Invalid token" )INVALID_ACCESS_TOKEN :このエラーコードは、チャットボットのAPIに提供されたアクセストークンが無効であるか、有効期限が切れていることを示しています。CHATGPT_API_ERROR :このエラーコードは、チャットボットのAPIにリクエストを行ったときにエラーが発生したことを示しています。CONFIG_FILE_ERROR :このエラーコードは、チャットボットの構成ファイルに問題があることを示しています。UNKNOWN_ERROR :このエラーコードは、エラーの原因が不明な場合、または決定できない場合に使用されます。LOGIN_ERROR :このエラーコードは、誤ったユーザー名やパスワードなど、ログインプロセスに問題があることを示しています。TIMEOUT_ERROR :このエラーコードは、チャットボットのAPIへのリクエストがタイムアウトしたことを示しています。CONNECTION_ERROR :このエラーコードは、チャットボットのAPIへの接続に問題があることを示しています。