import base64
from openai import OpenAI
# 读取视频并转为 Base64
video_path = "path/to/video.mp4"
with open(video_path, "rb") as video_file:
video_base64 = base64.b64encode(video_file.read()).decode('utf-8')
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.weelinking.com/v1"
)
response = client.chat.completions.create(
model="gemini-1.5-pro", # 使用支持视频理解的模型
messages=[
{
"role": "user",
"content": [
{"type": "text", "text": "Describe this video in detail."},
{
"type": "image_url", # 注意:部分库可能需要特定的视频类型字段,或复用image_url传入base64
"image_url": {
"url": f"data:video/mp4;base64,{video_base64}"
}
}
]
}
]
)
print(response.choices[0].message.content)