Chaînes séquentielles

Développement d'applications LLM avec LangChain

Jonathan Bennion

AI Engineer & LangChain Contributor

 

Un guide touristique basé sur l'intelligence artificielle.

Développement d'applications LLM avec LangChain

 

Une personne demandant à un guide touristique basé sur l’IA des activités à Paris.

Développement d'applications LLM avec LangChain

 

L'IA fournit à la personne plusieurs suggestions d'activités à Paris.

Développement d'applications LLM avec LangChain

 

La personne indique au guide basé sur l’IA qu'elle souhaite visiter le Louvre et l'Arc de Triomphe.

Développement d'applications LLM avec LangChain

 

Le guide touristique basé sur l’IA génère un itinéraire pour les activités que nous avons sélectionnées.

Développement d'applications LLM avec LangChain

 

Ce flux de travail ayant pour thème un itinéraire de voyage est un exemple de problème séquentiel.

Développement d'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éveloppement d'applications LLM avec LangChain
print(seq_chain.invoke({"destination": "Rome"}))
- Morning:
1. Start your day early with a visit to the Colosseum. Take a guided tour to learn about its history and significance.
2. After exploring the Colosseum, head to the Roman Forum and Palatine Hill to see more of ancient Rome's ruins.

- Lunch:
3. Enjoy a delicious Italian lunch at a local restaurant near the historic center.

- Afternoon:
4. Visit the Vatican City and explore St. Peter's Basilica, the Vatican Museums, and the Sistine Chapel.
5. Take some time to wander through the charming streets of Rome, stopping at landmarks like the Pantheon, Trevi
Fountain, and Piazza Navona.

- Evening:
6. Relax in one of Rome's beautiful parks, such as Villa Borghese or the Orange Garden, for a peaceful escape from the
bustling city.
7. End your day with a leisurely dinner at a local restaurant, indulging in more Italian cuisine and maybe some gelato.
Développement d'applications LLM avec LangChain

Passons à la pratique !

Développement d'applications LLM avec LangChain

Preparing Video For Download...