Service IA¶
Vue d'ensemble¶
Le Service IA d'AKKO est une application FastAPI qui fournit des endpoints REST compatibles OpenAI pour les fonctions IA intégrées au SQL. Il sert de pont entre les fonctions natives ai_*() de Trino et le backend LLM (Ollama/LiteLLM).
Architecture¶
Endpoints¶
| Endpoint | Méthode | Description |
|---|---|---|
/v1/analyze_sentiment |
GET/POST | Analyse de sentiment |
/v1/classify |
GET/POST | Classification de texte |
/v1/summarize |
GET/POST | Résumé de texte |
/v1/translate |
GET/POST | Traduction |
/v1/extract_entities |
GET/POST | Reconnaissance d'entités nommées |
/v1/redact_pii |
GET/POST | Masquage des données personnelles (RGPD) |
/v1/classify_sensitivity |
GET/POST | Classification de sensibilité des données |
/v1/detect_language |
GET/POST | Détection de langue |
/v1/extract_keywords |
GET/POST | Extraction de mots-clés |
/v1/embed |
GET | Embedding vectoriel (768 dimensions) |
/v1/trino-audit |
POST | Récepteur d'audit des requêtes Trino |
/v1/minio-audit |
POST | Récepteur d'audit des accès object storage |
/health |
GET | Vérification de santé |
/metrics |
GET | Métriques Prometheus |
Configuration¶
| Variable | Défaut | Description |
|---|---|---|
LLM_URL |
http://akko-akko-litellm:4000 |
URL du backend LLM |
AKKO_AI_SERVICE_TOKEN |
(vide) | Jeton du compte de service |
OLLAMA_HOST |
http://akko-akko-ollama:11434 |
URL directe d'Ollama |
Image personnalisée¶
akko-ai-service:2026.03 -- FastAPI + endpoints d'audit (docker/ai-service/Dockerfile)
Licence¶
Apache 2.0