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():
|
def get_openrouter_api_key():
|
||||||
"""Récupère la clé API OpenRouter depuis les paramètres."""
|
"""Récupère la clé API OpenRouter depuis les paramètres."""
|
||||||
from app_new.core.models.settings import AppSettings
|
from app_new.core.models.settings import AppSettings
|
||||||
setting = AppSettings.query.filter_by(key='openrouter_api_key').first()
|
# AppSettings.get déchiffre les valeurs sensibles ``enc:...``.
|
||||||
return setting.value if setting else None
|
return AppSettings.get('openrouter_api_key')
|
||||||
|
|
||||||
|
|
||||||
def get_openrouter_model():
|
def get_openrouter_model():
|
||||||
|
|
@ -419,4 +419,4 @@ def get_last_run_status():
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
"""Point d'entrée pour le cron."""
|
"""Point d'entrée pour le cron."""
|
||||||
result = run_auto_interpret()
|
result = run_auto_interpret()
|
||||||
print(json.dumps(result, indent=2, ensure_ascii=False))
|
print(json.dumps(result, indent=2, ensure_ascii=False))
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,7 @@ services:
|
||||||
mariadb:
|
mariadb:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
ports:
|
ports:
|
||||||
- "127.0.0.1:8080:8080"
|
- "0.0.0.0:8080:8080"
|
||||||
environment:
|
environment:
|
||||||
- TZ=Europe/Paris
|
- TZ=Europe/Paris
|
||||||
healthcheck:
|
healthcheck:
|
||||||
|
|
|
||||||
|
|
@ -286,7 +286,14 @@ Si c'est juste de l'information sans action, utilise "action": "inform".
|
||||||
elif '```' in content:
|
elif '```' in content:
|
||||||
content = content.split('```')[1].split('```')[0]
|
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
|
# Retourner la première analyse
|
||||||
if result.get('analyses') and len(result['analyses']) > 0:
|
if result.get('analyses') and len(result['analyses']) > 0:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue