import os
import base64
from openai import OpenAI
client = OpenAI(
base_url="https://api.nonelinear.com/v1",
api_key=os.environ.get("Nonelinear_API_KEY"),
)
# 读取并编码本地图片
with open("image.jpg", "rb") as f:
b64_image = base64.b64encode(f.read()).decode("utf-8")
response = client.chat.completions.create(
model="model-id",
messages=[
{
"role": "user",
"content": [
{"type": "text", "text": "请描述这张图片的内容"},
{
"type": "image_url",
"image_url": {"url": f"data:image/jpeg;base64,{b64_image}"}
}
]
}
]
)
print(response.choices[0].message.content)