ChatGPT APIを利用する手順を教えてください。
ChatGPT APIを利用する手順は以下の通りです。
1. OpenAIのAPIアクセスキーを取得します。APIアクセスキーは、OpenAIのWebサイトにログインして、アカウント情報のページから取得することができます。
2. APIクライアントをインストールします。OpenAIのAPIクライアントは、Python用の「openai」ライブラリを利用することができます。pipコマンドを使ってインストールすることができます。
pip install openai
3. OpenAI APIに接続します。以下のコードを使用して、APIクライアントを初期化します。
import openai openai.api_key = "YOUR_API_KEY"
4. ChatGPTを使って対話を開始します。以下のコードを使用して、対話を開始することができます。
import openai openai.api_key = "YOUR_API_KEY" response = openai.Completion.create( engine="davinci", # 使用するGPTのエンジンを指定 prompt="Hello, how are you?", # 対話の開始フレーズ temperature=0.5, # 生成されたテキストの多様性を制御するパラメータ。0.0に近づくほど単語の選択肢が減り、1.0に近づくほど多様性が増します。 max_tokens=50 # 生成するテキストの長さを制御するパラメータ ) print(response.choices[0].text
このコードは、ChatGPTに対して、「Hello, how are you?」というテキストを送信し、ChatGPTからの応答を表示します。
以上がChatGPT APIを利用する手順になります。なお、APIを使用する前に、APIの利用規約を必ず確認してください。
やってみた。
Hello, how are you?に対する回答は、
” “I’m fine,” she said, “but I’m not a real person. I’m a machine.” “Oh,” I said,
となる。
日本語でも問題ない?
import openai openai.api_key = "※省略※" response = openai.Completion.create( engine="davinci", # 使用するGPTのエンジンを指定 prompt="こんにちは あなたは誰ですか?", # 対話の開始フレーズ temperature=0.5, # 生成されたテキストの多様性を制御するパラメータ。0.0に近づくほど単語の選択肢が減り、1.0に近づくほど多様性が増します。 max_tokens=50 # 生成するテキストの長さを制御するパラメータ ) print(response.choices[0].text)
一応問題なさそう。スペースは全角よりも半角が良いみたい。最初スペースを全角にしてしまい、思った結果と違うものが返ってきてる。(画像の通り)