Files
Alfredv2/alfred/app/services/hermes_client.py.ko.1
T
2026-10-24 17:55:05 +02:00

8 lines
562 B
Groff

"""Adaptateur V1. À ajuster à l'interface exacte de l'installation Hermes existante."""
import os, subprocess, requests
def ask_hermes(text:str)->str:
if os.getenv('HERMES_MODE','cli') == 'http':
r=requests.post(os.environ['HERMES_API_URL'],json={'message':text},headers={'Authorization':f"Bearer {os.getenv('HERMES_API_TOKEN','')}"},timeout=120);r.raise_for_status();return r.json().get('response',r.text)
p=subprocess.run([os.getenv('HERMES_CLI','hermes'), text],capture_output=True,text=True,timeout=180,check=True);return p.stdout.strip()