ChatGPT Wrapper はオープンソースツールの非公式 API で、Python や CLI で ChatGPT と対話することができます。
Python で ChatGPT Wrapper を使用する方法の例を次に示します。
from chatgpt_wrapper import ChatGPT
chatbot = ChatGPT()
while True:
inp = input("You: ")
response = chatbot.ask(inp)
print("\nChatGPT: " + response + "\n")
コマンドラインでChatGPTラッパーを使用することもできます:
ターミナルで対話型セッションを実行するには、
$ chatgpt
または、1つの質問に対する回答を取得します
$ chatgpt Write a grep command to find all names of functions in a python script
https://user-images.githubusercontent.com/4510758/205457296-db895975-4efb-4a08-8a5c-4ac1e558f693.mp4
このリポジトリを使用するには、次のパッケージがインストールされている必要があります。
setuptools: このパッケージは、Python パッケージの作成と管理に使用されます。 を使用してインストールできます。
pip install setuptools
このリポジトリをクローンし、必要な依存関係をインストールします。
pip install git+https://github.com/mmabrouk/chatgpt-wrapper
openai アカウントに初めてログインしてスクリプトを設定します。
chatgpt install
クラスを使用するには、クラスのインスタンスを作成し、メソッドを使用して OpenAI にメッセージを送信し、応答を受信します。例えば:
ChatGPT
ask
from chatgpt_wrapper import ChatGPT
bot = ChatGPT()
response = bot.ask("Hello, world!")
print(response) # prints the response from chatGPT
say メソッドは、ChatGPT に送信するメッセージを表す文字列引数を受け取り、ChatGPT から受信した応答を表す文字列を返します。
このコマンドはシェルで実行できるため、ターミナルで直接GPT-3と会話できます。コマンドを実行してチャットを開始するだけです!
chatGPT
注: 上記の機能のいずれかに対するプルリクエスト、またはプロジェクトで見たいその他の改善を歓迎します。
ChatGPT Wrapperへの貢献を歓迎します!新機能のアイデアがある場合、またはバグを見つけた場合は、GitHub リポジトリで問題を開いてください。
このプロジェクトはMITライセンスの下でライセンスされています-詳細についてはLICENSEファイルを参照してください。