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
Instrukcje do ćwiczenia
- Uzupełnij ciąg
message, dodając symbol zastępczy do dynamicznego wstawiania pobranych dokumentów o nazwiecontextoraz symbol dla pytania użytkownika o nazwiequestion. - 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([("____", ____)])