INNER CODE UNIT · Python
compose_payload
roboflow/awesome-openai-vision-api-experiments · experiments/hot-dog-not-hot-dog/app.py:40
def compose_payload(image: np.ndarray, prompt: str) -> dict:
base64_image = encode_image_to_base64(image)
return {
"model": "gpt-4-vision-preview",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": prompt
},
{
"type": "image_url",
"image_url": {
"url": f"data:image/jpeg;base64,{base64_image}"
}
}