Minima : conteneur RAG open source permettant un déploiement local ou une intégration à ChatGPT, Claude
Introduction générale
Minima est une solution RAG (Retrieval-Augmented Generation) à source ouverte qui permet à la fois un déploiement local et une intégration avec le système de gestion de l'information de l'Union européenne (UE). ChatGPT Intégration. Ce projet est maintenu par dmayboroda et est conçu pour fournir un système d'intégration flexible et indépendant. RAG Minima offre trois modes de fonctionnement : une installation locale totalement isolée, un mode hybride avec intégration de ChatGPT, et un mode entièrement dépendant de services externes. L'objectif du projet est de fournir aux utilisateurs une solution RAG efficace, évolutive et facile à utiliser.
Le projet est déployé à l'aide de Docker et prend en charge l'indexation et l'interrogation d'un large éventail de formats de fichiers, notamment PDF, XLS, DOCX, TXT, MD et CSV.Minima est publié sous la Mozilla Public Licence v2.0 (MPLv2), ce qui garantit aux utilisateurs la liberté d'utiliser et de modifier le code comme ils l'entendent.

Liste des fonctions
- Dialogue sur les documents locauxDialogue avec les fichiers locaux par le biais d'une installation locale.
- Modes GPT personnalisésLes fichiers locaux peuvent être interrogés à l'aide d'un modèle GPT personnalisé.
- Prise en charge de plusieurs formats de fichiersLe logiciel permet d'indexer et d'interroger des fichiers PDF, XLS, DOCX, TXT, MD et CSV.
- Déploiement DockerLes services de gestion de l'information : déploiement et gestion rapides via Docker.
- Configuration des variables d'environnementLes variables d'environnement : Configurez les variables d'environnement à l'aide du fichier .env pour définir de manière flexible les chemins d'accès aux fichiers et les paramètres du modèle.
- index récursifIndexation récursive de tous les sous-dossiers et fichiers d'un dossier.
Utiliser l'aide
Processus d'installation
- entrepôt de clones: :
git clone https://github.com/dmayboroda/minima.git
cd minima
- Construire et faire fonctionner des conteneurs: :
docker-compose up --build
- fichier de configurationModifier le cas échéant
config.yml
pour configurer le mode natif ou intégré.
Lignes directrices pour l'utilisation
mode local
- Démarrage des services: :
docker-compose up
- interface d'accèsOuvrir dans le navigateur
http://localhost:9001
Vous pouvez accéder à l'interface locale de Minima.
Mode intégré
- Configuration de ChatGPT: en
config.yml
Ajouter la clé API ChatGPT et la configuration associée dans le champ - Démarrage des services: :
docker-compose up
- interface d'accèsOuvrir dans le navigateur
http://localhost:9001
L'interface Minima, qui intègre ChatGPT, est accessible.
Fonctionnement détaillé
- Génération de requêtesMinima traitera la requête en mode local ou intégré en fonction de la configuration et renverra les résultats générés.
- gestion de la configuration: en modifiant le
config.yml
vous pouvez ajuster de manière flexible les modes de fonctionnement et les paramètres de Minima. - Vue du journalTous les journaux des opérations sont stockés dans la base de données
logs
qui peut être consulté et analysé par l'utilisateur à tout moment.
problèmes courants
- Impossible de démarrer le conteneurLes ports ne sont pas occupés : Vérifiez que Docker et Docker Compose sont correctement installés et que les ports ne sont pas occupés.
- Échec de la demande d'API: Accusé de réception
config.yml
Configuré correctement, en particulier la clé API et l'adresse du point final.
© déclaration de droits d'auteur
L'article est protégé par le droit d'auteur et ne doit pas être reproduit sans autorisation.
Articles connexes
Pas de commentaires...