Chaînes séquentielles

Développer des applications LLM avec LangChain

Jonathan Bennion

AI Engineer & LangChain Contributor

 

Un guide de voyage IA.

Développer des applications LLM avec LangChain

 

Une personne demande à un guide de voyage IA des activités à Paris.

Développer des applications LLM avec LangChain

 

L'IA propose plusieurs activités à Paris.

Développer des applications LLM avec LangChain

 

La personne dit au guide IA qu'elle veut voir le Louvre et l'Arc de triomphe.

Développer des applications LLM avec LangChain

 

Le guide IA génère un itinéraire pour les activités choisies.

Développer des applications LLM avec LangChain

 

Ce flux d'itinéraire de voyage est un exemple de problème séquentiel.

Développer des applications LLM avec LangChain

Chaînes séquentielles

  • Sortie → entrée
destination_prompt = PromptTemplate(
    input_variables=["destination"],
    template="I am planning a trip to {destination}. Can you suggest some activities to do there?"
)

activities_prompt = PromptTemplate( input_variables=["activities"], template="I only have one day, so can you create an itinerary from your top three activities: {activities}." )
llm = ChatOpenAI(model="gpt-4o-mini", api_key=openai_api_key)
seq_chain = ({"activities": destination_prompt | llm | StrOutputParser()}
| activities_prompt | llm | StrOutputParser())
Développer des applications LLM avec LangChain
print(seq_chain.invoke({"destination": "Rome"}))
- Matin :
1. Commencez tôt par une visite du Colisée. Faites une visite guidée pour connaître son histoire et son importance.
2. Après le Colisée, rendez-vous au Forum romain et au mont Palatin pour voir d'autres vestiges de la Rome antique.

- Dîner :
3. Prenez un bon repas italien dans un restaurant près du centre historique.

- Après-midi :
4. Visitez la Cité du Vatican et découvrez la basilique Saint-Pierre, les musées du Vatican et la chapelle Sixtine.
5. Flânez dans les rues pittoresques de Rome et arrêtez-vous à des lieux emblématiques comme le Panthéon, la fontaine
de Trévi et la piazza Navona.

- Soir :
6. Détendez-vous dans l'un des plus beaux parcs de Rome, comme la villa Borghèse ou le jardin des Orangers, pour une
pause loin de l'animation urbaine.
7. Terminez la journée par un souper tranquille dans un restaurant local, avec encore de la cuisine italienne et peut-être un gelato.
Développer des applications LLM avec LangChain

Passons à la pratique !

Développer des applications LLM avec LangChain

Preparing Video For Download...