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.

Minima:支持本地部署或集成到ChatGPT、Claude的开源RAG容器

 

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

  1. entrepôt de clones: :
   git clone https://github.com/dmayboroda/minima.git
cd minima
  1. Construire et faire fonctionner des conteneurs: :
   docker-compose up --build
  1. fichier de configurationModifier le cas échéant config.yml pour configurer le mode natif ou intégré.

Lignes directrices pour l'utilisation

mode local

  1. Démarrage des services: :
   docker-compose up
  1. interface d'accèsOuvrir dans le navigateur http://localhost:9001Vous pouvez accéder à l'interface locale de Minima.

Mode intégré

  1. Configuration de ChatGPT: en config.yml Ajouter la clé API ChatGPT et la configuration associée dans le champ
  2. Démarrage des services: :
   docker-compose up
  1. interface d'accèsOuvrir dans le navigateur http://localhost:9001L'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
AiPPT

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...