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

Реализация few-shot промптинга

Пришло время объединить все компоненты в единую цепочку! Few-shot промпт, созданный в предыдущем упражнении, по-прежнему доступен вам, как и examples и example_prompt.

Все необходимые классы LangChain уже загружены заранее.

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

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

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

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

  • Создайте экземпляр чат-модели OpenAI, используя класс ChatOpenAI.
  • Создайте цепочку из шаблона промпта и LLM с помощью оператора |, затем запустите её методом .invoke().

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

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

prompt_template = FewShotPromptTemplate(
    examples=examples,
    example_prompt=example_prompt,
    suffix="Question: {input}",
    input_variables=["input"],
)

# Create an OpenAI chat LLM
llm = ____(model="gpt-4o-mini", api_key='')

# Create and invoke the chain
llm_chain = ____
print(____({"input": "What is Jack's favorite technology on DataCamp?"}))
Редактировать и запускать код