File size: 754 Bytes
b6816c7 bd4a581 b6816c7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import requests
from typing import Dict, Any
API_URL = "https://chittrarasu-image-search-engine-fastapi.hf.space/search"
def search_by_text(query: str) -> Dict[str, Any]:
try:
response = requests.get(f"{API_URL}/text", params={"query": query})
response.raise_for_status()
return response.json()
except requests.RequestException as e:
return {"error": str(e)}
def search_by_image(image_file) -> Dict[str, Any]:
try:
files = {"file": (image_file.name, image_file.getvalue(), image_file.type)}
response = requests.post(f"{API_URL}/image", files=files)
response.raise_for_status()
return response.json()
except requests.RequestException as e:
return {"error": str(e)} |