Zacznij terazZacznij za darmo

Tworzenie szablonu promptu do wyszukiwania

Dokumenty zostały już załadowane do wektorowej bazy danych i są gotowe do wyszukiwania. Teraz musisz zaprojektować szablon promptu czatu, który połączy pobrane fragmenty dokumentów z pytaniem wprowadzonym przez użytkownika.

Ogólna struktura promptu jest już przygotowana – twoim zadaniem jest wstawienie odpowiednich symboli zastępczych do ciągu message oraz przekształcenie go w szablon promptu czatu.

To ćwiczenie jest częścią kursu

Tworzenie aplikacji LLM z LangChain

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij ciąg message, dodając symbol zastępczy do dynamicznego wstawiania pobranych dokumentów o nazwie context oraz symbol dla pytania użytkownika o nazwie question.
  • Utwórz szablon promptu czatu na podstawie ciągu message, używając metody .from_messages() z rolą "human".

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Add placeholders to the message string
message = """
Answer the following question using the context provided:

Context:
____

Question:
____

Answer:
"""

# Create a chat prompt template from the message string
prompt_template = ChatPromptTemplate.from_messages([("____", ____)])
Edytuj i uruchom kod