# ========================================

# 1. OpenAI SDK のインストール（初回のみ必要）
# pip install --upgrade openai

# 2. ライブラリの読み込み
from openai import OpenAI
import base64

# 3. APIキーの設定
# 直接文字列を記述せず、環境変数で設定しておくのが安全です。
# APIキーは以下のURLから作成してください (アカウント作成が必要です)
# https://platform.openai.com/api-keys
# 例: macOS/Linux の場合は事前にターミナルで
# export OPENAI_API_KEY="sk-xxxxxx"
client = OpenAI()

# 4. ローカル画像の読み込み
image_path = "image_desk.jpg"  # 同じディレクトリにある画像を使用

def encode_image(image_path):
    with open(image_path, "rb") as image_file:
        return base64.b64encode(image_file.read()).decode("utf-8")

base64_image = encode_image(image_path)

# 5. GPT-4o による画像解析＋助言生成
response = client.chat.completions.create(
    model="gpt-4o-mini",  # もしくは "gpt-4o"
    messages=[
        {   
            "role": "user",
            "content": [ 
                {"type": "text", "text": "この机の上をどう整理すれば良いですか？"},
                {"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{base64_image}"}}
            ],
        }
    ],
    max_tokens=300,
)

# 6. 結果表示
print(response.choices[0].message.content)
