Corriger les erreurs OpenRouter et exposer Adminer
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
This commit is contained in:
parent
899b298048
commit
d10888c005
3 changed files with 12 additions and 5 deletions
|
|
@ -17,8 +17,8 @@ from app_new.core.models import User
|
|||
def get_openrouter_api_key():
|
||||
"""Récupère la clé API OpenRouter depuis les paramètres."""
|
||||
from app_new.core.models.settings import AppSettings
|
||||
setting = AppSettings.query.filter_by(key='openrouter_api_key').first()
|
||||
return setting.value if setting else None
|
||||
# AppSettings.get déchiffre les valeurs sensibles ``enc:...``.
|
||||
return AppSettings.get('openrouter_api_key')
|
||||
|
||||
|
||||
def get_openrouter_model():
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ services:
|
|||
mariadb:
|
||||
condition: service_healthy
|
||||
ports:
|
||||
- "127.0.0.1:8080:8080"
|
||||
- "0.0.0.0:8080:8080"
|
||||
environment:
|
||||
- TZ=Europe/Paris
|
||||
healthcheck:
|
||||
|
|
|
|||
|
|
@ -286,7 +286,14 @@ Si c'est juste de l'information sans action, utilise "action": "inform".
|
|||
elif '```' in content:
|
||||
content = content.split('```')[1].split('```')[0]
|
||||
|
||||
result = json.loads(content.strip())
|
||||
cleaned = content.strip()
|
||||
try:
|
||||
result = json.loads(cleaned)
|
||||
except json.JSONDecodeError:
|
||||
start = cleaned.find('{')
|
||||
if start < 0:
|
||||
raise
|
||||
result, _ = json.JSONDecoder().raw_decode(cleaned[start:])
|
||||
|
||||
# Retourner la première analyse
|
||||
if result.get('analyses') and len(result['analyses']) > 0:
|
||||
|
|
|
|||
Loading…
Reference in a new issue