事前に、OpenAIのプラットフォームでAPI-KEYを取得しておき、exportコマンドで変数設定
export OPENAI_API_KEY=ここにapi-keyを設定する #注意! 通常の変数のように""で囲わない。APIエラーで沼になることがある。 # requestsをインストール pip3 install requests
import os
import requests
api_key = os.environ.get("OPENAI_API_KEY")
if api_key is None:
raise ValueError("OPENAI_API_KEY environment variable not set")
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {api_key}",
}
data = {
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "こんにちは、調子はいかがですか?"}],
"temperature": 0.5,
"max_tokens": 150,
}
response = requests.post("https://api.openai.com/v1/chat/completions", headers=headers, json=data)
if response.status_code == 200:
try:
content = response.json()["choices"][0]["message"]["content"]
print(content)
except (KeyError, IndexError) as e:
print(f"Error extracting content: {e}. Response: {response.json()}")
else:
print(f"Error: {response.status_code} - {response.text}")
# 出力例 > こんにちは!私は元気です。あなたはいかがですか?何かお手伝いできることがあれば教えてください。


