diff --git a/artifacts/flask-api/ai_agent.py b/artifacts/flask-api/ai_agent.py index 9c48a6f..db61ba1 100644 --- a/artifacts/flask-api/ai_agent.py +++ b/artifacts/flask-api/ai_agent.py @@ -18,23 +18,20 @@ _client: OpenAI | None = None def get_client() -> OpenAI: """ Supporte trois modes (par ordre de priorité) : - 1. Replit AI Integration : AI_INTEGRATIONS_OPENAI_BASE_URL + AI_INTEGRATIONS_OPENAI_API_KEY - 2. Mistral AI : MISTRAL_API_KEY (+ MISTRAL_BASE_URL optionnel) - 3. OpenAI standard : OPENAI_API_KEY (+ OPENAI_BASE_URL optionnel) + 1. Mistral AI : MISTRAL_API_KEY (+ MISTRAL_BASE_URL optionnel) + 2. OpenAI standard : OPENAI_API_KEY (+ OPENAI_BASE_URL optionnel) + 3. Replit AI Integration : AI_INTEGRATIONS_OPENAI_BASE_URL + AI_INTEGRATIONS_OPENAI_API_KEY """ global _client if _client is None: - replit_base = os.environ.get("AI_INTEGRATIONS_OPENAI_BASE_URL") - replit_key = os.environ.get("AI_INTEGRATIONS_OPENAI_API_KEY") - mistral_key = os.environ.get("MISTRAL_API_KEY") + mistral_key = os.environ.get("MISTRAL_API_KEY") mistral_base = os.environ.get("MISTRAL_BASE_URL", MISTRAL_BASE_URL) - std_key = os.environ.get("OPENAI_API_KEY") - std_base = os.environ.get("OPENAI_BASE_URL") + std_key = os.environ.get("OPENAI_API_KEY") + std_base = os.environ.get("OPENAI_BASE_URL") + replit_base = os.environ.get("AI_INTEGRATIONS_OPENAI_BASE_URL") + replit_key = os.environ.get("AI_INTEGRATIONS_OPENAI_API_KEY") - if replit_base and replit_key: - logger.info("Utilisation de l'intégration Replit AI") - _client = OpenAI(base_url=replit_base, api_key=replit_key) - elif mistral_key: + if mistral_key: logger.info("Utilisation de l'API Mistral AI (%s)", mistral_base) _client = OpenAI(base_url=mistral_base, api_key=mistral_key) elif std_key: @@ -43,6 +40,9 @@ def get_client() -> OpenAI: if std_base: kwargs["base_url"] = std_base _client = OpenAI(**kwargs) + elif replit_base and replit_key: + logger.info("Utilisation de l'intégration Replit AI") + _client = OpenAI(base_url=replit_base, api_key=replit_key) else: raise RuntimeError( "Aucune clé IA configurée. " diff --git a/artifacts/voix-du-peuple/public/opengraph.jpg b/artifacts/voix-du-peuple/public/opengraph.jpg index bce6793..fbbfc7c 100644 Binary files a/artifacts/voix-du-peuple/public/opengraph.jpg and b/artifacts/voix-du-peuple/public/opengraph.jpg differ