序列式鏈結

使用 LangChain 開發 LLM 應用

Jonathan Bennion

AI Engineer & LangChain Contributor

 

AI 旅遊指南。

使用 LangChain 開發 LLM 應用

 

有人向 AI 旅遊指南詢問巴黎的活動。

使用 LangChain 開發 LLM 應用

 

AI 提供多個巴黎活動建議。

使用 LangChain 開發 LLM 應用

 

此人告訴 AI 導遊想看羅浮宮與凱旋門。

使用 LangChain 開發 LLM 應用

 

AI 旅遊指南依所選活動產生行程。

使用 LangChain 開發 LLM 應用

 

這個旅遊行程流程就是序列式問題的例子。

使用 LangChain 開發 LLM 應用

序列式鏈結

  • 輸出 → 輸入
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())
使用 LangChain 開發 LLM 應用
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.
使用 LangChain 開發 LLM 應用

一起來練習吧!

使用 LangChain 開發 LLM 應用

Preparing Video For Download...