投稿

[Python 100日チャレンジ] Day 97 - ChatGPT APIをPythonで使う

PythonからChatGPT APIを使うときの基本構成、APIキー管理、プロンプト設計の考え方を学びます。

[Python 100日チャレンジ] Day 97 - ChatGPT APIをPythonで使う

APIでAIを使う

ChatGPT APIを使うと、Pythonアプリから自然言語生成、要約、分類、チャット応答などの機能を呼び出せます。

APIキーを安全に扱う

APIキーはコードに直接書かず、環境変数から読み込みます。

1
2
3
import os

api_key = os.environ.get("OPENAI_API_KEY")

プロンプトを設計する

AIに任せたい役割、入力データ、出力形式を明確に書くと、結果が安定しやすくなります。

1
2
3
4
prompt = """
次の文章を3行で要約してください。
出力は箇条書きにしてください。
"""

アプリに組み込む視点

API呼び出しでは、エラー処理、タイムアウト、料金、ログ、ユーザー入力の扱いを考えます。小さな試作でも、失敗時の処理を入れておくと安心です。

今日のゴール

ChatGPT APIは、PythonアプリにAI機能を追加する入口です。まずはAPIキー管理とプロンプト設計を意識し、安全に呼び出す構成を作りましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。