د LangChain مثال جوړ کړئ | B4N1

د LangChain مثال جوړ کړئ

3 months ago · b4n1 Read time: 4 min

د لینګ چین او DSPy سره د AI ځواک لرونکي سافټویر پراختیا تنظیم کول

پیژندنه

د مصنوعي استخباراتو (AI) او ماشین زده کړې (ML) چټک پرمختګ د سافټویر پراختیا منظره کې انقلاب راوستی دی. د لوی ژبې ماډلونه (LLMs) لکه LangChain او DSPy د سافټویر پراختیا مختلف اړخونو اتومات کولو لپاره د ځواکمن وسیلو په توګه راپورته شوي. په هرصورت ، د دودیز سافټویر انجینرۍ غوره تمرینونو سره د دې AI لخوا پرمخ وړل شوي وسیلې یوځای کول ننګونه کیدی شي. پدې مقاله کې ، موږ به د LangChain او DSPy په کارولو سره د سافټویر پراختیا لپاره هایبرډ چلند وپلټو ، د سافټویر انجینرۍ غوره تمرینونو سره د LLMs ادغام او د پراختیا پروسې ساده کولو لپاره د آرکیسټریشن وسیلو کارولو باندې تمرکز کول.

LangChain څه شی دی؟

LangChain د خلاصې سرچینې کتابتون دی چې پراختیا کونکو ته اجازه ورکوي چې د لوی ژبې ماډلونو (LLMs) په کارولو سره د AI ځواک لرونکي غوښتنلیکونه رامینځته کړي. دا د LLMs سره د متقابل عمل لپاره یو ساده او رواني API چمتو کوي ، د سافټویر پراختیا کاري فلو کې د دوی ادغام کول اسانه کوي. LangChain د مختلفو LLMs ملاتړ کوي، پشمول د LLaMA او BERT په څیر مشهور.

** DSPy څه شی دی؟**

DSPy د Python کتابتون دی چې د لوی ژبې ماډلونو (LLMs) سره د تعامل لپاره ساده او مؤثره لاره چمتو کوي. دا پراختیا کونکو ته اجازه ورکوي چې د دندو لپاره LLM وکاروي لکه د متن تولید ، طبقه بندي ، او کلسترینګ. DSPy د دې لپاره ډیزاین شوی چې خورا د توزیع وړ وي او کولی شي د ډیټا لوی مقدار اداره کړي.

د سافټویر پراختیا ته هایبرډ چلند

د سافټویر پراختیا ته د هایبرډ چلند د دودیز سافټویر انجینرۍ غوره تمرینونو سره د AI لخوا پرمخ وړل شوي وسیلې لکه LangChain او DSPy یوځای کول شامل دي. دا طریقه د دواړو نړیو قوتونو څخه ګټه پورته کوي، پراختیا کونکو ته اجازه ورکوي چې تکراري دندې اتومات کړي او د لوړې کچې ډیزاین او جوړښت باندې تمرکز وکړي.

د هایبرډ چلند ګټې

د سافټویر پراختیا لپاره د هایبرډ چلند ډیری ګټې وړاندې کوي، په شمول:

  • ** د تولید زیاتوالی **: د تکراري کارونو اتومات کولو سره، پراختیا کونکي کولی شي د لوړې کچې ډیزاین او جوړښت باندې تمرکز وکړي، چې د تولید زیاتوالي لامل کیږي.
  • ** ښه کیفیت**: د AI لخوا پرمخ وړل شوي وسیلې لکه LangChain او DSPy کولی شي د غلطیو او متضادو پیژندلو کې مرسته وکړي، د سافټویر عمومي کیفیت ښه کړي.
  • پراختیا همکاري: د هایبرډ طریقه پراختیا کونکو ته دا توان ورکوي چې په ګډه سره ډیر اغیزمن کار وکړي، د غوره سافټویر رامینځته کولو لپاره پوهه او تخصص شریک کړي.

د AI ځواک لرونکي سافټویر پراختیا تنظیم کول

د AI ځواک لرونکي سافټویر پراختیا تنظیم کول د پراختیا پروسې مختلف اړخونو اتومات کولو لپاره د LangChain او DSPy په څیر وسیلو کارول شامل دي. پدې کې دندې شاملې کیدی شي لکه:

  • د کوډ تولید: د عامو دندو لپاره کوډ رامینځته کولو لپاره د LLMs کارول ، لکه د ډیټا پروسس کول یا د API ادغام.
  • د کوډ بیاکتنه: د AI لخوا پرمخ وړل شوي وسیلو کارول د کوډونو بیاکتنې لپاره د غلطیو او تضادونو لپاره.
  • ازموینه: د ازموینې قضیې رامینځته کولو او اتوماتیک ازموینې لپاره د LLMs کارول.

** عملي مثال: د کوډ پیدا کولو لپاره د LangChain کارول**

دلته د کوډ رامینځته کولو لپاره د LangChain کارولو ساده مثال دی: ``پېتون langchain واردول

langchain_instance = langchain.LLMAgent( ماډل_نوم = "لامباډا" اعظمي_اوږدوالی = 100 حرارت = 0.7 )

د کوډ تولید لپاره پرامپټ تعریف کړئ

prompt = "د Python فنکشن جوړ کړئ ترڅو د دوو شمیرو مجموعه محاسبه کړي."

د LangChain مثال په کارولو سره کوډ تولید کړئ

کوډ = langchain_instance.generate(پرامپټ)

چاپ (کوډ) `` دا کوډ د LLaMA ماډل مثال رامینځته کولو لپاره د LangChain کتابتون کاروي ، کوم چې بیا د ساده Python فعالیت لپاره کوډ رامینځته کولو لپاره کارول کیږي.

غوره 5-10 ډیری کارول شوي کمانډونه / ټوټې

دلته د LangChain او DSPy لپاره ځینې خورا عام کارول شوي کمانډونه او ټوټې دي:

LangChain

  • langchain.LLMAgent(model_name="lambada", max_length=100, temperature=0.7): د LLaMA ماډل مثال جوړوي.
  • langchain_instance.generate(prompt): د LangChain مثال په کارولو سره کوډ تولیدوي. DSPy
  • dsp.DSPy(model_name="bert-base-uncased"): د BERT ماډل مثال جوړوي.
  • dsp_instance.predict(text): د DSPy مثال په کارولو سره وړاندوینې کوي.

بصری کول

دلته د Chart.js په کارولو سره د سافټویر پراختیا لپاره د هایبرډ چلند ساده لید دی: چارټ { "ډول": "بار" "ډاټا": { "labels": ["د کوډ تولید"، "د کوډ بیاکتنه"، "ازموینه"], "ډاټاسایټ": [ { "label": "LangChain", "ډاټا": [10, 20, 30], "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "borderWidth": 1 }، { "label": "DSPy", "ډاټا": [20, 30, 40], "backgroundColor": "rgba(54, 162, 235, 0.2)", "borderColor": "rgba(54, 162, 235, 1)", "borderWidth": 1 } ] }، "اختیارونه": { "عنوان": { "ښکاره": ریښتیا، "text": "د سافټویر پراختیا ته هایبرډ چلند" }، "ترازې": { "yAxes": [ { "ticks": { "beginAtZero": ریښتیا } } ] } } } دا چارټ د سافټویر پراختیا ته د هایبرډ چلند کې د کوډ تولید ، کوډ بیاکتنې ، او ازموینې اړوند اهمیت ښیې.

پایله

د LangChain او DSPy په کارولو سره د سافټویر پراختیا ته هایبرډ چلند د پراختیا پروسې مختلف اړخونو اتومات کولو لپاره قوي لاره وړاندې کوي. د دودیز سافټویر انجینرۍ غوره تمرینونو سره د AI لخوا پرمخ وړل شوي وسیلو مدغم کولو سره ، پراختیا کونکي کولی شي تولید لوړ کړي ، کیفیت ښه کړي او همکارۍ ته وده ورکړي. په دې مقاله کې چمتو شوي عملي مثال او غوره 10 خورا کارول شوي کمانډونه / ټوټې د LangChain او DSPy کارولو اسانتیا او انعطاف ښیي.


Have Questions?

Let's Talk

Contact me on LinkedIn