Architecture générale
Schéma d'architecture générale de Sophia
Pour modifier l'image : https://onlyoffice.vincennes.fr/Products/Files/DocEditor.aspx?fileid=40912
L'architecture Today at 19:45
L'architecture est basée sur la documentation d'openwebui : https://docs.openwebui.com/.
Tableau récapitulatif des conteneurs - visualisation par Portainer
Réglages dans l’interface administrateur - visualisation par Openwebui
1. Menu Connexions
- URL :
https://sophia.vincennes.fr/admin/settings/connections - Fonction : Gestion des connexions aux modèles IA hébergés sur Infomaniak.
- Détails :
- Affiche l’état de disponibilité des endpoints IA (texte, audio, image).
- Aucune action de configuration possible directement : en cas de problème, contact avec le support requis.
- Vérification de la connectivité aux API distantes.
2. Menu Documents
- URL :
https://sophia.vincennes.fr/admin/settings/documents - Fonction : Configuration du traitement des documents (analyse, embedding, reranking).
- Paramètres :
- Analyse de documents :
→ URL :http://sp26.vincennes.fr:5002/
→ Connecté au service docling via tunnel SSH. - Embedding :
→ URL :http://sp26.vincennes.fr:1886/
→ Passerelle via Node-RED, qui relaye vers le modèlebge_multilingual_gemma2sur Infomaniak.
→ Utilisation de Node-RED pour limiter et réguler les appels API. - Reranking (RAG) :
→ URL :http://sp26.vincennes.fr:9995/v1/rerank
→ Connecté au modèlebge-reranker-v2-m3via xinference sur Infomaniak (tunnel SSH).
- Analyse de documents :
3. Menu Recherche web
- URL :
https://sophia.vincennes.fr/admin/settings/web - Fonction : Configuration de la recherche web et de l’analyse des résultats.
- Paramètres :
- Recherche :
→ URL :http://sp26.vincennes.fr:1886/search?q=<query>
→ Passerelle via Node-RED, qui interroge searxng.
→ Node-RED assure la traduction de la requête en français si nécessaire. - Analyse des pages :
→ URL :http://sp26.vincennes.fr:3003/
→ Envoi des URLs récupérées vers Firecrawl pour extraction de contenu structuré.
- Recherche :
4. Menu Interface utilisateur
- Fonction : Génération automatique de métadonnées pour améliorer l’expérience utilisateur.
- Utilisation :
- Appels aux API Infomaniak pour :
- Génération de titres pertinents.
- Création de tags et de mots-clés pour la recherche.
- Ces fonctionnalités enrichissent les réponses et les contenus générés.
- Appels aux API Infomaniak pour :
5. Menu Audio
- URL :
https://sophia.vincennes.fr/admin/settings/audio - Fonction : Transcription de fichiers audio en texte.
- Paramètres :
- Transcription :
→ URL :http://sp26.vincennes.fr:1886/
→ Utilisation de Node-RED pour gérer l’appel à l’API Infomaniak.
→ Le processus est asynchrone : Node-RED surveille la tâche et renvoie le texte une fois disponible. - Permet de traiter des fichiers audio longs via une file d’attente.
- Transcription :
6. Menu Images
- Fonction : Génération d’images à partir de descriptions textuelles.
- Paramètres :
- Appel direct aux endpoints OpenAI (ex: DALL·E).
- Aucun traitement local ou intermédiaire : la requête est envoyée directement à OpenAI.
- Les images générées sont intégrées dans les réponses de l’interface.

Pas de commentaires