{"status":"online","ensemble":"V14_Optuna_agro-bio-models","models_source":"Expendadeur/agro-bio-models","models_loaded":["EfficientNetV2M","ResNet50","MobileNetV3L","ConvNeXtBase"],"classes_count":96,"endpoints":{"POST /predict":"Analyse d image de plante (multipart ou raw bytes)","POST /chat":"Assistant vocal agricole (JSON: {query, lang})","GET /":"Statut de l API"},"known_plants":["banana","cassava","cauliflower","cotton","guava","jute","maize","mango","papaya","potato","rice","sugarcane","tea","tomato","wheat"],"supported_langs":{"fr":"Français — direct (pas de traduction)","en":"English","sw":"Swahili","rn":"Rundi (Kirundi du Burundi)"},"translation_engines":["1. googletrans==4.0.0-rc1 (Google Translate, gratuit)","2. deep-translator GoogleTranslator (Google, gratuit)","3. deep-translator MyMemoryTranslator (5000 mots/jour gratuit)","4. deep-translator LibreTranslator (open source)","5. Fallback : texte original français conserve"],"expert_ia_flow":{"etape_1":"L IA genere librement : symptomes + conseils depuis la maladie detectee (sans voir la KB)","etape_2":"Filtrage doublons des CONSEILS vs KB dans les deux langues (FR + langue cible) — seuil 70%","etape_3":"build_expert_online_advice structure la reponse : safety_msg / nom maladie / symptomes / conseils","fallback":"Si IA offline : structure identique avec symptomes KB + traitement KB"},"expert_online_advice_structure":{"1":"[safety_msg]","2":"=== MALADIE DETECTEE === + disease_name","3":"=== SYMPTOMES === + symptomes IA (ou KB si offline)","4":"=== CONSEILS EXPERT === + conseils IA filtres (ou traitement KB si offline)"},"advice_by_confidence":{"moins de 50%":"4 a 6 conseils hygiene uniquement","50 a 75%":"6 a 9 conseils biologiques","plus de 75%":"10+ conseils complets sans limite"},"thresholds":{"refuse":0.15,"prudent":0.5,"moyen":0.75},"model_weights":{"EfficientNetV2M":0.22634092985667137,"ResNet50":0.20263165013640808,"MobileNetV3L":0.3102530833043855,"ConvNeXtBase":0.260774336702535},"expert_providers":["groq/Llama-3.3-70B-Instruct","sambanova/Llama-3.3-70B-Instruct","novita/Llama-3.1-8B-Instruct","novita/Meta-Llama-3-8B-Instruct","featherless-ai/Meta-Llama-3-8B-Instruct","featherless-ai/zephyr-7b-beta","cerebras/Llama-3.1-8B-Instruct"]}