Cahier LLM Openai
Ce référentiel contient des cahiers de jupyter pour explorer et utiliser les modèles de grande langue (LLM) d'Openai pour diverses applications, y compris les chatbots, la génération auprès de la récupération, la génération de texte, l'ingénierie rapide et l'intégration des vecteurs. Ces cahiers fournissent une boîte à outils complète pour travailler avec des modèles OpenAI dans divers contextes.
Structure de référentiel
- Openai-chat.ipynb : démontre la configuration d'un chatbot à l'aide de modèles OpenAI, en se concentrant sur les interactions conversationnelles et la génération de réponse.
- Openai-rag.ipynb : implémente la génération (RAG) de la récupération (RAG), combinant la récupération des données pertinentes avec les réponses du modèle OpenAI pour les réponses contextuelles.
- Openai-textgen.ipynb : se concentre sur la génération de texte à l'aide de modèles OpenAI, adapté à l'écriture créative, à la création de contenu et aux sorties de texte informatives.
- Openai_propting.ipynb : fournit des méthodes et des techniques pour une ingénierie invite efficace, démontrant comment optimiser les invites pour guider le comportement du modèle.
- Openai_reference_rag.ipynb : un cahier avancé sur la génération auprès de la récupération qui inclut l'intégration du matériel de référence pour des réponses très précises.
- Openai_vector_emb.ipynb : explore les incorporations vectorielles avec des modèles OpenAI, présentant comment utiliser des intégres pour la recherche de similitudes, le regroupement et d'autres applications dans le traitement du langage naturel.
Commencer
Condition préalable
Pour exécuter ces cahiers, vous aurez besoin:
- Python 3.8+
- Cahier de jupyter
- Dépendances répertoriées dans
requirements.txt
Installation
Clone le référentiel:
git clone https://github.com/simonpierreboucher/llm_openai_notebook.git
cd llm_openai_notebook
Installez les dépendances:
pip install -r requirements.txt
Exécuter les cahiers
- Démarrer le cahier Jupyter : ouvrir Jupyter en accédant au dossier du référentiel et en cours d'exécution:
- Sélectionnez un cahier : ouvrez l'un des ordinateurs portables pour explorer les fonctionnalités telles que le chat, le chiffon ou la génération de texte.
- Suivez les instructions : Chaque ordinateur portable contient des instructions et des étapes pour interagir avec les modèles OpenAI dans l'application respective.
Cas d'utilisation
- Développement de chatbot : avec
OPENAI-CHAT.ipynb et OPENAI_PROMPTING.ipynb , vous pouvez créer et optimiser un agent conversationnel. - Récupération des informations : Utilisez
OPENAI-RAG.ipynb et OPENAI_REFERENCE_RAG.ipynb pour les applications qui nécessitent des réponses précises et fondées sur la source. - Création de contenu :
OPENAI-TEXTGEN.ipynb fournit des outils pour générer du contenu créatif ou informatif. - Incorporer et recherche de similitude :
OPENAI_VECTOR_EMB.ipynb est idéal pour les tâches NLP impliquant une correspondance, un regroupement, et plus encore.
Contributif
Nous accueillons les contributions! N'hésitez pas à soumettre des problèmes ou à extraire des demandes pour améliorer les fonctionnalités, ajouter des fonctionnalités ou corriger les bogues.
Licence
Ce référentiel est concédé sous licence MIT.