Configuration et wrapper Perplexica — moteur de réponse IA connecté à SearXNG
- Python 72.9%
- CSS 27.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| wrapper | ||
| config.json | ||
| README.md | ||
| yandesign-theme.css | ||
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/searchvia 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/).