НачатьНачать бесплатно

Создание шаблона промпта для извлечения данных

Документы загружены в векторную базу данных и готовы к извлечению. Теперь нужно создать шаблон чат-промпта, который объединит извлечённые фрагменты документов с вопросом пользователя.

Общая структура промпта уже задана. Ваша задача — вставить правильные плейсхолдеры входных переменных в строку message и преобразовать её в шаблон чат-промпта.

Это упражнение является частью курса

Разработка LLM-приложений с помощью LangChain

Посмотреть курс

Инструкции к упражнению

  • Дополните строку message, добавив плейсхолдер для динамической подстановки извлечённых документов — context — и плейсхолдер для вопроса пользователя — question.
  • Создайте шаблон чат-промпта из message, используя метод .from_messages() с ролью "human".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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([("____", ____)])
Редактировать и запускать код