L'écosystème LangChain

Développement d'applications LLM avec LangChain

Jonathan Bennion

AI Engineer & LangChain Contributor

Voici votre instructeur...

 

Photo de Jonathan Bennion.

 

 

  • Jonathan Bennion, ingénieur en intelligence artificielle
  • ML et IA chez Facebook, Google, Amazon, Disney et EA
  • Création d'une chaîne de sophismes logiques dans LangChain
  • Contributeur à DeepEval
Développement d'applications LLM avec LangChain

Développer des applications LLM avec LangChain

Un site de développement pour les applications LLM/IA.

Développement d'applications LLM avec LangChain

L'écosystème LangChain, composé de LangChain, LangSmith et LangGraph.

Développement d'applications LLM avec LangChain

Intégrations LangChain

Organisations partenaires de LangChain, notamment Anthropic, OpenAI, Hugging Face, neo4j, Databricks, XAI, Mistral, Cohere, Snowflake et AWS.

1 https://python.langchain.com/docs/integrations/providers/
Développement d'applications LLM avec LangChain

Développer des applications LLM selon la méthode LangChain...

Un chatbot d'assistance client proposant deux modes différents : l'un pour fournir des informations sur les produits et faire des recommandations, l'autre pour fournir des conseils spécifiques et répondre aux questions fréquentes des clients rencontrant des difficultés pour passer commande.

Développement d'applications LLM avec LangChain

Développer des applications LLM selon la méthode LangChain...

Un LLM représenté comme un moteur de voiture.

Développement d'applications LLM avec LangChain

Développer des applications LLM selon la méthode LangChain...

Une décision partagée.

Développement d'applications LLM avec LangChain

Développer des applications LLM selon la méthode LangChain...

Une base de données.

Développement d'applications LLM avec LangChain

Développer des applications LLM selon la méthode LangChain...

Une loupe symbolisant la recherche et la récupération d'informations.

Développement d'applications LLM avec LangChain

Prompter des modèles OpenAI

from langchain_openai import ChatOpenAI

llm = ChatOpenAI( model="gpt-4o-mini", api_key='...' )
llm.invoke("What is LangChain?")
LangChain is a framework designed for developing applications...
  • Paramètres supplémentaires : max_completion_tokens, temperature, etc.
1 https://platform.openai.com/docs/quickstart
Développement d'applications LLM avec LangChain

🤗 Prompter des modèles Hugging Face

from langchain_huggingface import HuggingFacePipeline

llm = HuggingFacePipeline.from_model_id( model_id="meta-llama/Llama-3.2-3B-Instruct", task="text-generation", pipeline_kwargs={"max_new_tokens": 100} )
llm.invoke("What is Hugging Face?")
Hugging Face is a popular open-source artificial intelligence (AI) library...
Développement d'applications LLM avec LangChain

Passons à la pratique !

Développement d'applications LLM avec LangChain

Preparing Video For Download...