🤖

OpenAI API ×Python

2024/03/07に公開

事前準備

  • OpenAIAPIkeyを発行 https://openai.com/blog/openai-api
  • OpenAIAPIkeyは環境変数として.zshrcに記載。
  • クレジットカードの登録と利用制限を設定しておく。
    設定しないと、「openai.RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details 」のエラーがでる。 https://platform.openai.com/account/billing/overview

コードをかいてみる

import os
import openai

openai.api_key = os.environ["OPENAI_API_KEY"]

response = openai.chat.completions.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "user", "content": "Pythonについて教えてください"}
  ],
)
print(response.choices[0].message.content)

出力結果

% python3 chatgpt_test.py
Pythonは、1991年にGuido van Rossumによって開発された汎用プログラミング言語であり、シンプルで読みやすいコードを書くことができることが特徴です。
Pythonは多くのプログラミングタスクに使用されており、Web開発、データ分析、人工知能、科学計算などの分野で広く利用されています。
Pythonの特徴としては、構文がシンプルでわかりやすいこと、豊富な標準ライブラリが提供されていること、さまざまなプラットフォームで利用可能であること、オブジェクト指向プログラミングや関数型プログラミングの両方がサポートされていることなどが挙げられます。
Pythonはインタプリタ型の言語であり、スクリプト言語としても利用されることが多いです。
また、Pythonには豊富なコミュニティや資料が存在しており、初心者からエキスパートまで幅広いユーザーが利用しています。
Pythonは多くの場面で使われる柔軟かつ強力な言語であり、プログラミング初心者からプロの開発者まで幅広く支持されています。

参考

https://platform.openai.com/docs/guides/text-generation

Discussion