Configuration et wrapper Perplexica — moteur de réponse IA connecté à SearXNG
  • Python 72.9%
  • CSS 27.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-25 14:48:12 +00:00
wrapper Initial: config Perplexica + wrapper + thème Yandesign 2026-06-25 14:48:12 +00:00
config.json Initial: config Perplexica + wrapper + thème Yandesign 2026-06-25 14:48:12 +00:00
README.md Initial: config Perplexica + wrapper + thème Yandesign 2026-06-25 14:48:12 +00:00
yandesign-theme.css Initial: config Perplexica + wrapper + thème Yandesign 2026-06-25 14:48:12 +00:00

Perplexica — Yandesign Stack

Moteur de réponse IA connecté à SearXNG, déployé sur srv01.

Structure

├── wrapper/main.py     # Wrapper FastAPI (SSE streaming)
├── config.json         # Configuration Perplexica (modèles IA)
├── yandesign-theme.css # Thème visuel Yandesign
└── README.md

Déploiement

  • Conteneur : Incus svc-perplexica (Next.js, port 3000)
  • Wrapper : Incus svc-perpwrap (FastAPI, port 8086)
  • Accès : http://100.64.0.7:3000 (tailnet uniquement)
  • API : /ng/ai/search via wrapper → Perplexica

Modèles

Rôle Fournisseur Modèle
Chat Mistral (API) mistral-small-latest
Embed Mistral (API) mistral-embed
Embed (local) Transformers.js Xenova/nomic-embed-text-v1

Configuration

Le config.json contient les fournisseurs de modèles. La clé API Mistral est masquée. Le thème Yandesign s'injecte dans le CSS compilé de Perplexica (/_next/static/css/).