Spaces:
Paused
Paused
| title: Assistant Vizyon Ayiti 360 | |
| emoji: 🌊 | |
| colorFrom: blue | |
| colorTo: green | |
| sdk: streamlit | |
| sdk_version: 1.36.0 | |
| app_file: app.py | |
| pinned: false | |
| short_description: Assistant interne RAG du site Vizyon Ayiti 360 | |
| # Assistant Vizyon Ayiti 360 — Space Hugging Face | |
| Interface de chat (avec téléversement de documents) qui répond **uniquement** à | |
| partir du contenu du site **vizyonayiti360.org**, y compris les **documents non | |
| publics** selon les droits d'un compte WordPress. Conçu pour être **privé** et | |
| intégré en **iframe** dans une page WordPress protégée par connexion. | |
| ## Configuration (Settings → Variables and secrets) | |
| Secrets à définir dans le Space : | |
| | Nom | Type | Rôle | | |
| |-----|------|------| | |
| | `HF_API_TOKEN` | secret | Jeton Hugging Face (génération du modèle). | | |
| | `WP_USERNAME` | secret | Identifiant WordPress (pour le contenu non public). | | |
| | `WP_APP_PASSWORD` | secret | Mot de passe d'application WordPress. | | |
| Variables optionnelles : `HF_MODEL`, `SITE_URL`, `DEFAULT_LANG` (`fr`/`en`/`ht`), | |
| `INCLUDE_NON_PUBLIC` (`true`/`false`), `TOP_K`, `MIN_SCORE`, `REBUILD_ON_START`. | |
| > Sans `WP_USERNAME` / `WP_APP_PASSWORD`, l'assistant fonctionne en **mode | |
| > public** uniquement. | |
| ## Modèles | |
| - **Génération** : `meta-llama/Llama-3.1-8B-Instruct` via l'API Hugging Face. | |
| - **Embeddings** (locaux, multilingues FR/EN) : | |
| `sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2`. | |
| ## Fonctionnement | |
| Au démarrage, le Space indexe le contenu du site via l'API REST WordPress | |
| (authentifiée si des identifiants sont fournis), puis répond aux questions en | |
| citant ses sources. Les documents joints sont analysés en session et non | |
| conservés. | |
| Voir **`DEPLOIEMENT_HF_SPACE.md`** pour la mise en ligne et l'intégration | |
| WordPress. | |