Releases: WillIsback/clea-api
Releases · WillIsback/clea-api
Release list
v0.2.2
Full Changelog: v0.2.1...v0.2.2
v0.2.1
fix: Bump version to 0.2.1 in pyproject.toml
v0.2.0
Full Changelog: v0.1.2...v0.2.0
Cléa-API v0.2.0 🚀
Génération RAG locale et indexation améliorée
Nous sommes heureux d'annoncer la sortie de Cléa-API v0.2.0, qui introduit le nouveau module AskAI pour la génération augmentée par recherche (RAG) entièrement locale et améliore considérablement l'indexation des documents.
✨ Nouvelles fonctionnalités
-
🤖 Module AskAI : Intégration d'un système de RAG (Retrieval-Augmented Generation) avec :
- Support des modèles Qwen3 légers (0.6B et 1.7B) exécutés 100% en local
- Mode "thinking" pour visualiser le raisonnement du modèle étape par étape
- Streaming des réponses en temps réel avec différenciation des types de contenus
- Support de différents types de prompts (standard, résumé, comparaison)
-
🔍 Recherche hybride avancée :
- Évaluation automatique de la pertinence des résultats
- Détection des requêtes hors domaine
- Normalisation configurable des scores
- Métriques de confiance détaillées
🔧 Améliorations
-
📚 Refonte de l'indexation documentaire :
- Nouveaux types d'index vectoriels optimisés
- Support amélioré de la hiérarchie des documents
- Contextualisation avancée des chunks pour une meilleure pertinence
- Gestion optimisée des métadonnées
-
🛠️ Infrastructure et documentation :
- Documentation MkDocs complète pour tous les modules
- Correction des ancres et liens dans la documentation
- Format Google style standardisé pour les docstrings
- Support explicite pour WSL2 + openSUSE Tumbleweed
🔒 Confidentialité et sécurité
Cette version renforce notre engagement pour une solution 100% locale et hors-ligne :
- Tous les modèles LLM s'exécutent entièrement sur votre machine
- Aucune donnée n'est envoyée à des services externes
- Parfaitement adapté aux environnements air-gapped et données confidentielles
⚡ Installation du module AskAI (optionnel)
# Dans le répertoire de Cléa-API
uv pip install -r askai/requirements_askai.txt
# Test de fonctionnement
uv python -c "from askai.src.model_loader import ModelLoader; ModelLoader(test_mode=True).load()"🔄 Mise à jour depuis v0.1.x
# Mettre à jour le dépôt
git pull
# Mettre à jour les dépendances
uv pip install -r requirements.txt
uv pip install -r askai/requirements_askai.txt
# Mettre à jour la base de données
uv python -m vectordb.src.database upgrade_dbPour plus de détails, consultez la nouvelle documentation AskAI et les exemples d'utilisation dans le README.
L'équipe Cléa-API
v0.1.2
Résumé des changements de la version v0.1.2 de Cléa-API
Corrections de bugs
- ✅ Résolution du problème critique de segmentation sur les grands corpus (erreur "slice indices must be integers")
- ✅ Conversion explicite des indices en entiers dans la fonction
build_document_with_chunkspour une meilleure robustesse - ✅ Implémentation d'un triple niveau de fallback lors de l'extraction des documents
Améliorations de la documentation
- 📚 Refonte complète de la structure de documentation avec liens cliquables dans les tables des matières
- 📚 Correction des liens morts dans la page d'accueil
- 📚 Documentation des modèles de données clarifiée avec descriptions détaillées des champs
Optimisations techniques
- 🔧 Synchronisation automatique entre la version définie dans pyproject.toml et l'API FastAPI
- 🔧 Amélioration de la gestion des erreurs dans l'importation avec traces complètes (logging
exc_info=True) - 🔧 Publication automatisée de la documentation sur GitHub Pages via
mkdocs gh-deploy
Compatibilité
- ✅ Support renforcé pour environnement openSUSE Tumbleweed sous WSL2
- ✅ Instructions de déploiement mises à jour pour PostgreSQL