1. شروع سریع
در زیر یک نمونه ساده از langchain آمده که نشان میدهد چگونه از چارچوب langchain برای فراخوانی مدلها برای انجام وظایف استفاده میشود.
2. مثال Langchain
2.1. نصب LangChain
برای نصب LangChain میتوانید از Pip و Conda استفاده کنید. مراحل نصب LangChain به صورت زیر است:
استفاده از Pip:
pip install langchain
استفاده از Conda:
conda install langchain -c conda-forge
2.2. مقدماتی کردن مدل
قبل از استفاده از LangChain، شما باید بسته ادغام LangChain x OpenAI را وارد کنید و کلید API را به عنوان یک متغیر محیطی تنظیم کنید یا آن را مستقیما به کلاس OpenAI LLM منتقل کنید.
ابتدا کلید API OpenAI را بگیرید، که میتوانید آن را از طریق ایجاد یک حساب کاربری و دسترسی به این لینک بدست آورید. سپس میتوانید کلید API را به عنوان یک متغیر محیطی با روش زیر تنظیم کنید:
export OPENAI_API_KEY="YOUR_API_KEY"
سپس، مدل را مقدماتی کنید:
from langchain_openai import ChatOpenAI
llm = ChatOpenAI()
اگر نمیخواهید متغیر محیطی را تنظیم کنید، میتوانید کلید API را مستقیما هنگام مقدماتی کردن کلاس OpenAI LLM منتقل کنید:
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(openai_api_key="YOUR_API_KEY")
2.3. استفاده از LLM
استفاده از LLM برای پاسخ به سوالات بسیار ساده است. میتوانید به طور مستقیم روش invoke
LLM را فراخوانی کنید و سوال را به عنوان یک پارامتر منتقل کنید. علاوه بر این، میتوانید الگوهای مشتقشده را تولید کرده و فرمانها را به مدل (LLM) منتقل کنید.
در زیر نحوه ساخت یک زنجیره ساده LLM نشان داده شده است:
from langchain_core.prompts import ChatPromptTemplate
prompt = ChatPromptTemplate.from_messages([
("system", "شما نویسنده مستندات فنی کلاس جهانی هستید."),
("user", "{input}")
])
chain = prompt | llm
chain.invoke({"input": "چگونه langsmith میتواند در تست کمک کند؟"})
2.4. تبدیل خروجی
خروجی LLM معمولاً یک پیام است. برای راحتی در برخورد با نتیجه، میتوانید پیام را به یک رشته تبدیل کنید. در زیر نحوه تبدیل پیام خروجی LLM به یک رشته نشان داده شده است:
from langchain_core.output_parsers import StrOutputParser
output_parser = StrOutputParser()
chain = prompt | llm | output_parser
chain.invoke({"input": "چگونه langsmith میتواند در تست کمک کند؟"})
مطلب فوق، معرفی به زنجیره LLM است و امیدواریم که به شما کمک کند تا بهتر درک کنید چگونه LangChain را نصب کنید و انواع مختلفی از زنجیرهها بسازید.