Affichage des articles dont le libellé est ollama. Afficher tous les articles
Affichage des articles dont le libellé est ollama. Afficher tous les articles

jeudi 10 avril 2025

Perplexica + Ollama + SearXNG : la solution locale pour interroger vos modèles IA

🧠 Installer Perplexica — Une interface locale pour interroger vos LLMs auto-hébergés !

Perplexica est une interface web qui vous permet d'interroger plusieurs LLMs (comme ceux d’Ollama) et d’enrichir vos réponses avec des résultats issus de moteurs de recherche comme SearXNG. Dans ce tutoriel, nous allons l’installer et la configurer dans un environnement Docker, comme pour Linkwarden !

✅ Prérequis

  • Docker et Portainer sont déjà installés. Si ce n’est pas le cas, suivez ce tutoriel.
  • SWAG est installé. Si ce n’est pas le cas, suivez ce tutoriel.
  • Un nom de domaine du type perplexica.portail.domaine.fr qui pointe vers votre serveur SWAG.
  • L’IP de votre serveur SWAG (ex : 192.168.1.150).
  • Une instance de SearXNG déjà en place (nous allons réutiliser son URL).

🗂️ Étape 1 : Création des dossiers

Ouvrez une console SSH sur votre NAS ou serveur et tapez les commandes suivantes :

sudo mkdir /volume1/docker/perplexica
cd /volume1/docker/perplexica

🔄 Étape 2 : Clonage du dépôt Git

sudo git clone https://github.com/ItzCrazyKns/Perplexica.git
sudo chown stagiaire -R Perplexica/

📝 Étape 3 : Configuration de Perplexica

Renommez le fichier de configuration d’exemple :

mv Perplexica/sample.config.toml Perplexica/config.toml
nano Perplexica/config.toml

Dans ce fichier, modifiez les lignes suivantes pour ajouter l'URL de votre instance Ollama et SearXNG, comme sur la capture :

[MODELS.OLLAMA]
API_URL = "http://host.docker.internal:11434"

[API_ENDPOINTS]
SEARXNG = "http://localhost:32768"

📸 Capture d'écran de la configuration :



🐳 Étape 4 : Docker Compose (sans SearXNG)

Pas besoin d’installer SearXNG si vous l’avez déjà. Modifiez le docker-compose.yml dans le dossier cloné pour enlever le service searxng.

Ouvrir le fichier :

nano Perplexica/docker-compose.yml

Supprimez ou commentez la section searxng: et tout ce qui y est lié (réseaux, volumes, etc).

🚀 Étape 5 : Lancement de l'application

cd Perplexica
docker compose up -d

🌐 Étape 6 : Configuration SWAG pour HTTPS

Ajoutez une configuration nginx dans SWAG :

sudo nano /volume1/docker/swag/config/nginx/proxy-confs/perplexica.subdomain.conf

Collez le contenu de ce gist :
👉 https://gist.github.com/gamersalpha/4fd1bce02f0f1826cdfd7c11b38b624e

Et changez cette ligne :

server_name perplexica.*;

Par votre domaine :

server_name perplexica.portail.domaine.fr;

Puis redémarrez le container SWAG :

docker restart swag

✅ Accès à Perplexica

Vous pouvez maintenant accéder à Perplexica via :

➡️ https://perplexica.portail.domaine.fr

🔗 Liens utiles

mardi 8 octobre 2024

Docker - Swag - Install Ollama + Open WebUI - de l'intelligence artificielle à la maison !

 Nous allons installer Ollama + une interface web pour intéragire avec l'ia !!

Prérequis

  • Docker et Portainer sont déjà installés. si ce n'est pas le cas, suivez ce tutorial
  • SWAG est déjà installé. Si ce n'est pas le cas, suivez ce tutoriel pour l'installation de SWAG.
  • Un nom de domaine de type home.portail.domaine.fr pointant vers le serveur SWAG.
  • l'ip du serveur SWAG, dans notre cas : 192.168.1.150

Sommaire :
 Etape 1 : Création des dossiers de stockage :

> sudo mkdir /volume1/docker/ollama-web/data
> sudo mkdir /volume1/docker/ollama-web/ollama
> sudo mkdir /volume1/docker/ollama-web/web-openui

 Etape 2 : Installation du STACKS dans Portainer
Copier coller ce gist : https://gist.github.com/gamersalpha/0d04ebd8f3f5e68413428cb08bef841d
et déployer le stack


 Etape 3 : démarrage et activation https via swag

sur le dossier de nginx proxy conf, décommenter le fichier de conf : 
open-webui.subdomain.conf

penser à modifier la ligne 40 avec l'ip de votre instance

enregistrer et redémarrer swag





Déployer Paperless-ngx sur Debian 13 avec Docker et Portainer

Installation de Paperless-ngx avec Docker Compose Installation de Paperless-ngx avec Docker Compose Déployez votre GED pers...