Začněte nyníZačněte zdarma

Šablony pro chat prompt

Protože chatovací modely hrají v mnoha LLM aplikacích klíčovou roli, nabízí LangChain funkce pro tvorbu prompt šablon, které strukturují zprávy pro různé role v chatu.

Třída ChatPromptTemplate je už naimportovaná a LLM je připravený k použití.

Toto cvičení je součástí kurzu

Vývoj LLM aplikací s LangChain

Zobrazit kurz

Pokyny k cvičení

  • Pomocí ChatPromptTemplate.from_messages() převeď dvojice role–zpráva na šablonu pro chat prompt.
  • Přiřaď jednotlivým zprávám vhodné role tak, aby vznikl smysluplný vzor konverzace.
  • Vytvoř LCEL řetězec a spusť ho se zadaným vstupem.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód