Móc xích đơn giản: Xử lí tuần tự cơ bản
Móc xích đơn giản cho phép cho xử lí tuần tự, theo đường thẳng của các đầu vào. Mỗi bước trong móc xích lấy đầu ra
từ bước trước như đầu vào của nó.
Thực thi code ví dụ
from langchain import PromptTemplate
from langchain.chains import LLMChain
template = ”’You are an experience cook.
list the ingredients to cook the following fooditem “{food}” in {language}.”’
prompt_template = PromptTemplate.from_template(template=template)
# Initialize the language model
llm = AzureOpenAI(deployment_name=”<Azure deployment name>”, model_name=”<Model name>”)
chain = LLMChain(llm=llm,
prompt=prompt_template,
verbose=False)
output = chain.invoke({‘food’: ‘pizza’, ‘language’: ‘English’})
print(“output:\n”, output)
output:
{‘food’: ‘pizza’, ‘language’: ‘English’, ‘text’: ‘\n\n- Pizza dough\n- Pizza sauce\n- Shredded mozzarella cheese\n- Toppings of your choice (e.g. pepperoni, mushrooms, bell peppers) \n- Olive oil\n- Garlic powder\n- Italian seasoning\n- Salt\n- Black pepper’}
Code này sử dụng LangChain để tạo một móc xích mô hình ngôn ngữ cái tạo danh sách thành phần cho một food item được
chỉ ra trong ngôn ngữ đã chọn. Nó định nghĩa một mẫu prompt với những cái giữ chỗ cho food và language, tạo một
prompt sử dụng PromptTemplate, khởi tạo một mô hình ngôn ngữ Azure OpenAI, và thiết lập một LLMChain. Khi khởi
động với “pizza” và “English”, nó tạo sinh một danh sách các thành phần pizza bằng tiếng Anh.
