import json import requests from typing import Dict, List, Any class EndpointHandler: def __init__(self, path=""): # URL de ton modèle sur Featherless self.api_url = "https://api.featherless.ai/v1/chat/completions" self.model_id = "RAANA-IA/Gheya-med" def __call__(self, data: Dict[str, Any]) -> List[Dict[str, Any]]: inputs = data.pop("inputs", data) # Préparation de la requête pour Featherless payload = { "model": self.model_id, "messages": [{"role": "user", "content": inputs}], "max_tokens": 150 } # Note : Si tu as une clé API, il faudra l'ajouter dans les headers ici response = requests.post(self.api_url, json=payload) result = response.json() return [{"generated_text": result['choices'][0]['message']['content']}]