Spaces:
Sleeping
Sleeping
from openai import Client | |
def get_description_of_image(oa_client: Client, image_url): | |
completion = oa_client.chat.completions.create( | |
model="gpt-4o-mini", | |
messages=[ | |
{ | |
"role": "system", | |
"content": """ | |
You are an image descriptor who will describe images using the Brazilian Portuguese language. | |
This description should be short and to the point, with a maximum of 50 characters, to be placed in the alt tag of an HTML. | |
""" # noqa | |
}, | |
{ | |
"role": "user", | |
"content": [ | |
{ | |
"type": "text", | |
"text": "What's in this image?" | |
}, | |
{ | |
"type": "image_url", | |
"image_url": { | |
"url": f"{image_url}" | |
} | |
} | |
] | |
} | |
], | |
max_tokens=300 | |
) | |
return completion.choices[0].message.content | |