Bonjour,
Après le dernier article expliquant comment faire tourner ses modèles d’IA en local avec Ollama et Open WebUI, on s’attaque aujourd’hui à l’intégration de la recherche web en temps réel pour alimenter le résultat des modèles.
Il faut quand même noter que tous les modèles ne sont pas compatibles avec cette fonction (surtout les plus restreints) et on utilisera SearXNG et une installation sous docker pour faire tourner cela.
Dans cet exemple, j’installe SearXNG sous Docker et Debian 13 comme tous mes conteneurs tournent déjà là-dessus.
Installation de SearXNG
Préparer un dossier pour accueillir la configuration :
mkdir -p ./searxng/core-config/ cd ./searxng/
Créez le fichier d’environnement suivant :
nano .env
Avec le contenu suivant :
# Use a specific version tag. E.g. "latest" or "2026.3.25-541c6c3cb". SEARXNG_VERSION=latest # Listen to a specific address. #SEARXNG_HOST=[::] # Listen to a specific port. SEARXNG_PORT=12345
Maintenant, créez votre docker compose :
nano docker-compose.yml
Avec le contenu suivant :
name: searxng
services:
core:
container_name: searxng-core
image: docker.io/searxng/searxng:${SEARXNG_VERSION:-latest}
restart: always
ports:
- ${SEARXNG_HOST:+${SEARXNG_PORT}:}${SEARXNG_PORT:-12345}:${SEARXNG_PORT:-12345}
env_file: ./.env
volumes:
- ./core-config/:/etc/searxng/:Z
- core-data:/var/cache/searxng/
valkey:
container_name: searxng-valkey
image: docker.io/valkey/valkey:9-alpine
command: valkey-server --save 30 1 --loglevel warning
restart: always
volumes:
- valkey-data:/data/
volumes:
core-data:
valkey-data:
Ensuite, téléchargez la config que j’ai déjà faite pour la recherche web, elle n’utilise que Google et renvoie les résultats en JSON (ce qui est nécessaire pour que les IA puissent s’en servir) :
cd core-config/ wget https://gist.githubusercontent.com/stylersnico/675c0db88927e7fc4968af7ccb71f49e/raw/5ad8d9e7cca09296a1acf16b461e12cef7a52627/settings.yml
Lancez maintenant SearXNG :
cd .. docker compose up -d
Vous pourrez directement tester la recherche en web :
Intégration dans Open WebUI
Si tout est OK, allez maintenant dans l’admin panel de Open WebUI pour ajouter SearXNG dans la recherche web comme ceci :
- Query URL : http://192.168.1.10:12345/search?q=<query>&format=json
Utilisation dans Open WebUI
Lors de l’utilisation de vos modèles, vous pourrez maintenant activer la recherche web à la demande (ou par défaut) :
Votre modèle sera maintenant capable de rechercher en temps réel les informations sur le net :
Voici ce qu’il aurait retourné sans la fonctionnalité :
Et c’est tout pour aujourd’hui 🙂






