---
title: Une architecture IA complète
author: Frederic AOUSTIN
version: 1.O
---

# Une architecture IA complète

![category](developpement)
![tag](python)
![tag](ia)

Depuis maintenant plusieurs articles je présente différents outils autours des LLMs.

Il me semble intéressant un moment de synthétiser une architecture cible permettant un usage classique de l'IA.

```mermaid
flowchart LR
    web["Client Web"]
    apimcp["API Client Mcp"]
    apiopenwebui["API Client OpenWebUI"]
    apiollama["API Client Ollama"]
    subgraph docker["Docker Compose"]
        subgraph Traefick
            domainauth["auth.mydomain.fr"]
            domainmcp["mcp.mydomain.fr"]
            domainsearch["search.mydomain.fr"]
            domainia["ia.mydomain.fr"]
        end
        authelia["Authelia"]
        subgraph IA ["IA SAM"]
            openwebui["OpenWebUI"]
            ollama["Ollama"]
            proxyollama["ProxyOllama"]
            proxyauth["Proxy Authentification"]
            searxng["SearXng"]
            subgraph MCP
                mcpo["Mcpo"]
                crawl4ai["Crawl4AI"]
                mcpgeography["MCP Geography"]
                mcpdb["MCP Data"]
                mcpo-->crawl4ai
                mcpo-->mcpgeography
                mcpo-->mcpdb
            end
            openwebui-->proxyollama
            proxyollama-->ollama
            openwebui-->mcpgeography
            openwebui-->mcpdb
            proxyauth-->ollama
            openwebui-->searxng
            openwebui-->mcpo
        end
        domainmcp-->mcpo
        domainia-->openwebui
        domainia-->proxyauth
        domainsearch-->searxng
        domainauth--> authelia
    end
    claude["Claude API Serveur"]
    openwebui-.->claude
    web-->domainia
    web-->domainsearch
    apiopenwebui-->domainia
    apiollama-->domainia
    apimcp-->domainmcp
```

