ПочатиПочніть безкоштовно

Шаблони підказок для чату

З огляду на важливість чат-моделей у багатьох застосунках LLM, LangChain надає інструменти для створення шаблонів підказок, щоб структурувати повідомлення для різних ролей у чаті.

Клас ChatPromptTemplate уже імпортовано для вас, і LLM уже визначено.

Ця вправа є частиною курсу

Розроблення застосунків LLM за допомогою LangChain

Переглянути курс

Інструкції до вправи

  • Використайте ChatPromptTemplate.from_messages() щоб перетворити пари «роль–повідомлення» на шаблон підказки для чату.
  • Призначте відповідні ролі наданим повідомленням, щоб створити шаблон діалогу.
  • Створіть ланцюжок LCEL і викличте його з наданим введенням.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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)
Редагувати та запускати код