Génératif-ai-with-langchain-and-hugging
Bienvenue sur Generative-Aai-with-Langchain et Huggingface , un référentiel complet où j'explore et implémente des techniques de pointe dans l'IA générative à l'aide de Langchain , de HuggingFace et de divers outils d'IA. Ce référentiel sert de centre à l'apprentissage, à l'expérimentation et à la construction d'applications du monde réel.
Objectifs
- Frameworks Master Langchain et HuggingFace pour AI génératif.
- Explorez des sujets avancés comme RAG (Generation de récupération-Augmentation), des bases de données vectorielles, des bases de données de graphiques et des agents d'IA basés sur des outils.
- Implémentez les applications de bout en bout pour les chatbots, le résumé, les moteurs de recherche, etc.
Contenu du référentiel
Sections de base
Langchain 101
- Introduction aux concepts de Langchain: chaînes, invites et mémoire.
Explorer Chromadb
- Comprendre et implémenter des bases de données vectorielles pour une recherche de similitude efficace.
ML pour la PNL
- Extraits de code pour les tâches NLP fondamentales et l'intégration avec les modèles ML.
Building LLMS avec LCEL
- Techniques de réglage fin et de déploiement de modèles de grande langue (LLM).
Développement d'applications
Chatbots avec l'historique des messages
- Section 26-28: Implémentez les chatbots capables de maintenir l'historique de la conversation en utilisant RAG.
Applications de l'IA génératrices de bout en bout
- Section 29: Créez des applications AI génératives robustes avec des API OpenAI.
Document Q&R avec chiffon
- Section 30: Développer des systèmes de questions / réponses intégrant les outils et les agents pour la récupération de documents.
Questions et réponses de conversation avec historique de chat
- Section 31: Améliorer les systèmes conversationnels avec des capacités de mémoire.
Moteur de recherche avec Langchain
- Section 32: Créez des outils de bout en bout et des agents pour la fonctionnalité des moteurs de recherche.
Discuter avec la base de données SQL
- Section 33: Implémentez les systèmes de chat qui interrogent les bases de données SQL à l'aide de la boîte à outils SQL de Langchain et des agents.
Résumé de texte
- Section 34: Explorez des méthodes comme des trucs, des cartes-réduce et affiner les chaînes pour résumer le texte.
- Section 35: Résumez le contenu des vidéos YouTube et des URL de site Web.
Solveur de problèmes de texte à maturation
- Section 36: Développer des outils pour résoudre les problèmes mathématiques à partir des entrées de texte à l'aide de GEMMA2 .
Sujets avancés
- Intégration des transformateurs à étreindre pour les modèles génératifs affinés.
- Bases de données de graphiques et leurs applications dans les pipelines d'IA.
- Applications d'exploration de la base de données vectorielle et de recherche de similitude.
- Développer des systèmes de questions et réponses à base de chiffon et des outils d'IA.
Outils et cadres
- Langchain : pour construire des pipelines d'IA avec mémoire, outils et chaînes.
- Huggingface : pour le réglage et le déploiement du modèle.
- Bases de données vectorielles : ChromAdb, Faiss, Pinecone.
- Bases de données graphiques : pour les applications AI avancées.
- Bibliothèques : Transformers, Pytorch, Numpy, Scikit-Learn.
- Outils de développement : cahier Jupyter, python, vs code.
Sujets futurs
- LLMS affinés pour des domaines spécifiques avec HuggingFace.
- Implémentations avancées des chiffons.
- Applications multimodales avec des entrées d'image, de texte et de vidéo.
- Construire des solutions AI évolutives avec Langchain et des bases de données vectorielles.
- Déploiement d'applications AI génératives sur les plates-formes cloud.
Comment utiliser ce référentiel
Cloner ce référentiel:
git clone https://github.com/your-username/Generative-AI-with-Langchain-and-Huggingface.git
Accédez au répertoire du projet:
cd Generative-AI-with-Langchain-and-Huggingface
Installez les dépendances:
pip install -r requirements.txt
Explorez les sections structurées et commencez à mettre en œuvre des projets.
Suivi des progrès
Je garderai ce référentiel mis à jour avec de nouveaux apprentissages, projets et implémentations avancées. Restez à l'écoute pour des mises à jour passionnantes! Les contributions et les commentaires sont toujours les bienvenues.
Connectez et collaborez
Si vous êtes passionné par l'IA génératrice, Langchain ou l'étreinte, n'hésitez pas à collaborer, à partager des informations ou à suggérer des améliorations. Construisons ensemble l'avenir de l'IA!