Implementacja promptowania few-shot
Czas połączyć wszystkie komponenty w jeden łańcuch! Prompt few-shot utworzony w poprzednim ćwiczeniu jest nadal dostępny, podobnie jak examples i example_prompt.
Wszystkie klasy LangChain potrzebne do ukończenia tego ćwiczenia zostały już załadowane.
To ćwiczenie jest częścią kursu
Tworzenie aplikacji LLM z LangChain
Instrukcje do ćwiczenia
- Utwórz instancję modelu czatu OpenAI, korzystając z klasy
ChatOpenAI. - Zbuduj łańcuch z szablonu promptu i modelu LLM za pomocą operatora
|, a następnie wywołaj go metodą.invoke().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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?"}))