KnowyourRights - Application de questions / réponses de la Constitution indienne
Bienvenue dans l'application de questions et réponses de la Constitution indienne! Cette application permet aux utilisateurs de poser toute question sur la Constitution de l'Inde et d'obtenir des réponses précises extraites directement du document à l'aide de Statut of the Art LLM et Langchain Technologies.

Caractéristiques
- Q&R interactive : Les utilisateurs peuvent poser des questions et obtenir des réponses de la Constitution de l'Inde.
- Propulsé par Langchain et GPT : utilise des modèles de langage avancés pour fournir des réponses précises.
- Stockage de l'espace vectoriel : utilise Cassandra avec Astradb pour un stockage et une récupération efficaces des vecteurs de documents.
- Interface rationalisée : interface simple et conviviale construite avec Streamlit.
- Déploié sur des espaces de face étreintes : accessibles sur l'application de questions / réponses de la Constitution indienne.
Technologies utilisées
- Langchain : Framework pour le développement d'applications alimentées par des modèles de langue.
- GPT (Transformateur génératif pré-formé) : modèle de langage avancé pour comprendre et générer du texte de type humain.
- Cassandra : base de données NoSQL pour stocker les espaces vectoriels de la Constitution PDF.
- ASTRADB : service de base de données Cloud-Native par DataSax, utilisé pour le stockage évolutif et sécurisé.
- Streamlit : Python Library pour créer des applications Web interactives.
Comment ça marche
- Requête de l'utilisateur : entrez une question liée à la Constitution de l'Inde dans la zone d'entrée.
- Traitement : L'application traite la requête à l'aide de Langchain et GPT pour comprendre le contexte et récupérer les informations pertinentes.
- Récupération vectorielle : utilise Cassandra avec Astradb pour récupérer l'espace vectoriel de la Constitution PDF pour des réponses précises.
- Réponse : L'application affiche la réponse directement de la Constitution de l'Inde.
Commencer
Suivez ces étapes pour faire fonctionner l'application sur votre machine locale:
Condition préalable
- Python 3,7 ou plus
- Rationaliser
- Lubriole
- Openai GPT
- Cassandra
- Astradb
Installation
- Clone le référentiel:
git clone https://github.com/your-username/indian-constitution-qa.git
- Accédez au répertoire du projet:
cd indian-constitution-qa
- Installez les packages requis:
pip install -r requirements.txt
Exécution de l'application
- Démarrez l'application Streamlit:
- Ouvrez votre navigateur Web et allez sur
http://localhost:8501 pour interagir avec l'application.
Déploiement
L'application est déployée sur des espaces de face étreintes et est accessible directement sur l'application de questions / réponses de la Constitution indienne.
Contributif
Nous accueillons les contributions! Veuillez suivre ces étapes pour contribuer:
- Fourk le référentiel.
- Créez votre branche de fonctionnalité:
git checkout -b feature/YourFeature
- Commentez vos modifications:
git commit -m ' Add some feature '
- Poussez à la branche:
git push origin feature/YourFeature
- Ouvrez une demande de traction.
Licence
Ce projet est autorisé sous la licence du MIT. Voir le fichier de licence pour plus de détails.
Contact
Pour toute demande ou commentaire, veuillez contacter:
Merci d'utiliser l'application Q&R de la Constitution indienne!