Spaces:
Running
Running
| """Image utility functions for data URL conversion.""" | |
| import base64 | |
| def image_to_base64_data_url(image_data: bytes, mime_type: str) -> str: | |
| r"""Convert image bytes and MIME type to base64 data URL format. | |
| Example: (b'\xff\xd8\xff...', 'image/jpeg') -> "data:image/jpeg;base64,/9j/4AAQ..." | |
| Used by: Pipeline stages and web app to include images in LLM messages. | |
| """ | |
| encoded = base64.b64encode(image_data).decode("ascii") | |
| return f"data:{mime_type};base64,{encoded}" | |