INNER CODE UNIT · Python

encode_image_to_base64

roboflow/awesome-openai-vision-api-experiments · experiments/hot-dog-not-hot-dog/app.py:31

def encode_image_to_base64(image: np.ndarray) -> str:
    success, buffer = cv2.imencode('.jpg', image)
    if not success:
        raise ValueError("Could not encode image to JPEG format.")

    encoded_image = base64.b64encode(buffer).decode('utf-8')
    return encoded_image


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": [
                    {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…