IniziaInizia gratis

Chain sequenziali con LCEL

Ora che hai creato i tuoi template di prompt, è il momento di mettere tutto insieme, incluso l'LLM, usando le chain e LCEL. È già stato definito per te un llm che utilizza il modello gpt-4o-mini di OpenAI.

Per l'ultimo passaggio, quando chiami la chain, inserisci pure qualsiasi attività tu voglia! Se ti mancano le idee, prova a inserire "play the harmonica".

Questo esercizio fa parte del corso

Sviluppare applicazioni LLM con LangChain

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una chain sequenziale con LCEL che passi learning_prompt al llm e invii l'output a time_prompt per poi rimandarlo al llm.
  • La prima parte dovrebbe creare un dizionario con "learning_plan" come chiave e la prima chain come valore.
  • Chiama la chain usando il metodo .invoke() con l'attività che preferisci!

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

learning_prompt = PromptTemplate(
    input_variables=["activity"],
    template="I want to learn how to {activity}. Can you suggest how I can learn this step-by-step?"
)

time_prompt = PromptTemplate(
    input_variables=["learning_plan"],
    template="I only have one week. Can you create a concise plan to help me hit this goal: {learning_plan}."
)

# Complete the sequential chain with LCEL
seq_chain = ({"learning_plan": ____ | ____ | ____}
    | ____
    | ____
    | StrOutputParser())

# Call the chain
print(seq_chain.____({"____": "____"}))
Modifica ed esegui il codice