Реализация 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?"}))