MulaiMulai sekarang secara gratis

Templat prompt chat

Mengingat pentingnya model chat dalam banyak aplikasi LLM, LangChain menyediakan fungsionalitas untuk membuat templat prompt guna menyusun pesan untuk berbagai role chat.

Kelas ChatPromptTemplate sudah diimpor untuk Anda, dan sebuah LLM sudah didefinisikan.

Latihan ini adalah bagian dari kursus

Mengembangkan Aplikasi LLM dengan LangChain

Lihat Kursus

Petunjuk latihan

  • Gunakan ChatPromptTemplate.from_messages() untuk mengonversi pasangan peran-pesan menjadi templat prompt chat.
  • Tetapkan peran yang sesuai pada pesan-pesan yang disediakan untuk membuat pola percakapan.
  • Buat rantai LCEL dan panggil dengan masukan yang diberikan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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)
Edit dan Jalankan Kode