Spaces:
Sleeping
Sleeping
from ollama import generate | |
from config import Config | |
from helpers.image_helper import get_image_bytes | |
import requests | |
system_prompt = Config.SYSTEM_PROMPT | |
def analyze_image_file(image_file, model, user_prompt): | |
# gets image bytes using helper function | |
image_bytes = get_image_bytes(image_file) | |
# API call to remote Ollama server (update with actual URL) | |
url = 'https://5cf5-2401-4900-882d-894-a2-f66f-ba2b-969f.ngrok-free.app ' | |
data = { | |
'model': model, | |
'prompt': user_prompt, | |
'image_bytes': image_bytes | |
} | |
response = requests.post(url, json=data) | |
return response.json() | |
# handles stream response back from LLM | |
def stream_parser(stream): | |
for chunk in stream: | |
yield chunk['response'] |