ステップ1 LLM APIを使って小さい業務ツールを3つ作る 1日目
やること
- OpenAI APIキーを作る
- Python環境を作る
- Quickstartを1回動かす
1. OpenAI APIキーを作る
OpenAIのAPIドキュメントのクイックスタートに作成方法が記載されている。
クイックスタート
https://developers.openai.com/api/docs/quickstart
APIキーを実際に使うにはクレジットのチャージが必要とのこと。

APIキーの作成画面が途中で出てきますが
作成済みのためスキップしました。
2. Python環境を作る
下記サイトを参考にMac上にPython環境を作成しました。
Pythonのバージョンは2026/4/30時点での最新(3.14.4)にしました。
続いて適当なディレクトリを掘って今回用の仮想環境とし
3つのライブラリをインストールします。
mkdir genai-step1
cd genai-step1
python -m venv .venv
source .venv/bin/activate # Windowsなら .venv\Scripts\activate
pip install openai python-dotenv pydantic
各コマンドの詳細説明はこちら
仮想環境を抜ける場合は deactivate を忘れずに。
続いて .envというファイルを作成しAPIキーを設定します。
OPENAI_API_KEY=あなたのAPIキー
また、今回GitHubにあげる予定はありませんが
事故防止のため .gitignore というファイルを作成し
以下を記載しておくことで明示的にGit管理から除外します。
.env
.venv/
__pycache__/
最後にご作法的なもので
現在の仮想環境に入っているライブラリ一覧を保存しておきます。
pip freeze > requirements.txt
3. Quickstartを1回動かす
Quick Start
https://developers.openai.com/api/docs/quickstart?language=python
ステップ1は「基本的なAPIリクエストをテストする」です。
Quick Startの記載は以下のとおり。

私は以下のように変更して実行しました。
from dotenv import load_dotenv
from openai import OpenAI
load_dotenv()
client = OpenAI()
response = client.responses.create(
model="gpt-5.4",
input="今日は何の日ですか。短く返答してください。"
)
print(response.output_text)
実行結果
% python example.py
今日は 2026年4月30日です。日本では「図書館記念日」です。
%
ステップ2は「画像の内容を分析する」です。
対象の画像はこちら。
Quick Startのコードは以下のとおり。
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-5.5",
input=[
{
"role": "user",
"content": [
{
"type": "input_text",
"text": "What teams are playing in this image?",
},
{
"type": "input_image",
"image_url": "https://api.nga.gov/iiif/a2e6da57-3cd1-4235-b20e-95dcaefed6c8/full/!800,800/0/default.jpg"
}
]
}
]
)
print(response.output_text)
私は以下のように変更して実行しました。
from dotenv import load_dotenv
from openai import OpenAI
load_dotenv()
client = OpenAI()
response = client.responses.create(
model="gpt-5.5",
input=[
{
"role": "user",
"content": [
{
"type": "input_text",
"text": "この画像を100文字以内で解説してください",
},
{
"type": "input_image",
"image_url": "https://api.nga.gov/iiif/a2e6da57-3cd1-4235-b20e-95dcaefed6c8/full/!800,800/0/default.jpg"
}
]
}
]
)
print(response.output_text)
実行結果
% python example2.py
椅子に座る若い女性の肖像画。縞の上着と水玉スカート、手には花が描かれている。
%










