Kom igångKom igång gratis

Promptmallar för chatt

Eftersom chattmodeller spelar en central roll i många LLM-applikationer erbjuder LangChain funktionalitet för att skapa promptmallar som strukturerar meddelanden till olika chatt-roller.

Klassen ChatPromptTemplate har redan importerats åt dig och en LLM har redan definierats.

Den här övningen är en del av kursen

Utveckla LLM-applikationer med LangChain

Visa kurs

Övningsinstruktioner

  • Använd ChatPromptTemplate.from_messages() för att konvertera roll-meddelandeparen till en promptmall för chatt.
  • Tilldela lämpliga roller till de meddelanden som anges för att skapa ett konversationsmönster.
  • Skapa en LCEL-kedja och anropa den med den angivna input-datan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

llm = ChatOpenAI(model="gpt-4o-mini", api_key='')

# Create a chat prompt template
prompt_template = ChatPromptTemplate.____(
    [
        ("____", "You are a geography expert that returns the colors present in a country's flag."),
        ("____", "France"),
        ("____", "blue, white, red"),
        ("____", "{country}")
    ]
)

# Chain the prompt template and model, and invoke the chain
llm_chain = ____ | llm

country = "Japan"
response = llm_chain.invoke({"country": country})
print(response.content)
Redigera och kör kod