كۆلەملەشكەن ۋە چىداملىق يۇمشاق دېتال قۇرۇلمىسى ئۈچۈن LangChain ۋە DSPy بىلەن سۈنئىي ئەقىل ۋاكالەتچىلىرىنى تەشكىللەش | B4N1

كۆلەملەشكەن ۋە چىداملىق يۇمشاق دېتال قۇرۇلمىسى ئۈچۈن LangChain ۋە DSPy بىلەن سۈنئىي ئەقىل ۋاكالەتچىلىرىنى تەشكىللەش

5 months ago · b4n1 Read time: 4 min

تونۇشتۇرۇش

يۇمشاق دېتال سىستېمىسىنىڭ مۇرەككەپلىكى كۈنسېرى كۈچىيىۋاتقان سۈنئىي ئەقىل قۇرۇلمىسىنىڭ تەرەققىي قىلىشىنى كەلتۈرۈپ چىقاردى ، ئۇ كۆپ خىل سۈنئىي ئەقىل ۋاكالەتچىلىرىنى ئۈنۈملۈك باشقۇرالايدۇ ۋە تەشكىللىيەلەيدۇ. LangChain ۋە DSPy ئىككى كۈچلۈك رامكا بولۇپ ، سۈنئىي ئەقىل ۋاكالەتچىسى تەشكىللەش ئۈچۈن پۇختا سەھنە ھازىرلاپ ، كېڭەيتىشچان ۋە چىداملىق يۇمشاق دېتال قۇرۇلمىسىنى بارلىققا كەلتۈرىدۇ. بۇ ماقالىدە ، LangChain ۋە DSPy ئارقىلىق سۈنئىي ئەقىل ئارقىلىق قوزغىتىلغان يۇمشاق دېتال قۇرۇلمىسىنىڭ يولغا قويۇلۇشى ئۈستىدە ئىزدىنىمىز ، بۇنىڭدا كېڭەيتىشچانلىقى ، بەرداشلىق بېرىشچانلىقى ۋە Ansible ۋە AWS Kiro غا ئوخشاش DevOps قوراللىرى بىلەن بىرلەشتۈرۈش ئاساس قىلىنىدۇ.

LangChain ۋە DSPy دېگەن نېمە؟

LangChain بولسا Python رامكىسى بولۇپ ، تەبىئىي تىل بىر تەرەپ قىلىش (NLP) ۋە ماشىنا ئۆگىنىش (ML) تېخنىكىسى ئارقىلىق پاراڭلىشىش سۈنئىي ئەقىل ۋاكالەتچىلىرىنى بارلىققا كەلتۈرىدۇ. ئۇ ھەر خىل قوللىنىشچان پروگراممىلار ۋە مۇلازىمەتلەر بىلەن سۈنئىي ئەقىل ۋاكالەتچىلىرىنى قۇرۇش ۋە بىرلەشتۈرۈش ئۈچۈن ئاددىي ۋە بىۋاسىتە بىۋاسىتە API بىلەن تەمىنلەيدۇ.

DSPy بولسا Rust نى ئاساس قىلغان رامكا بولۇپ ، سۈنئىي ئەقىل ۋاكالەتچىسى تەشكىللەش ئۈچۈن يۇقىرى ئىقتىدارلىق ۋە كېڭەيتىشچان سۇپا بىلەن تەمىنلەيدۇ. ئۇ كۆپ خىل سۈنئىي ئەقىل ۋاكالەتچىلىرىنى بىرلەشتۈرۈش ئۈچۈن پۇختا ۋە جانلىق قۇرۇلما بىلەن تەمىنلەش ئارقىلىق مۇرەككەپ سۈنئىي ئەقىل سىستېمىسىنى بارلىققا كەلتۈرىدۇ.

LangChain ۋە DSPy نى ئىشلىتىشنىڭ پايدىسى

سۈنئىي ئەقىل قوزغاتقان يۇمشاق دېتال قۇرۇلمىسىدا LangChain ۋە DSPy نى ئىشلىتىش بىر قانچە پايدىلىق تەرەپلەرنى تەمىنلەيدۇ ، مەسىلەن:

  • ** كېڭەيتىشچانلىقى **: LangChain ۋە DSPy سۈنئىي ئەقىل ۋاكالەتچىسى تەشكىللەش ئۈچۈن پۇختا سەھنە ھازىرلاپ ، كېڭەيتكىلى بولىدىغان سۈنئىي ئەقىل سىستېمىسىنى بارلىققا كەلتۈرىدۇ.
  • ** چىدامچانلىقى **: LangChain ۋە DSPy نى ئىشلىتىش سۈنئىي ئەقىل سىستېمىسىنىڭ مەغلۇبىيەت ۋە خاتالىقلارغا تېخىمۇ چىداملىق بولۇشىغا كاپالەتلىك قىلىدۇ ، چۈنكى ئۇلار ئاسانلا قايتا تەشكىللىنىدۇ ۋە قايتا ئورۇنلاشتۇرۇلىدۇ.
  • ** بىرىكتۈرۈش **: LangChain ۋە DSPy Ansible ۋە AWS Kiro نى ئۆز ئىچىگە ئالغان ھەرخىل DevOps قوراللىرى بىلەن مۇكەممەل بىرىكتۈرۈشنى تەمىنلەيدۇ ، سۈنئىي ئەقىل سىستېمىسىنى باشقۇرۇش ۋە ئورۇنلاشتۇرۇشقا قولايلىق يارىتىدۇ.

LangChain ۋە DSPy ئارقىلىق سۈنئىي ئەقىل ئارقىلىق قوزغىتىلغان يۇمشاق دېتال قۇرۇلمىسىنى يولغا قويۇش

LangChain ۋە DSPy ئارقىلىق سۈنئىي ئەقىل ئارقىلىق يۇمشاق دېتال قۇرۇلمىسىنى يولغا قويۇش ئۈچۈن ، بىز بۇ باسقۇچلارنى قوللىنىشىمىز كېرەك:

  1. ** LangChain ۋە DSPy ** نى قاچىلاڭ: ئايرىم-ئايرىم ھالدا تۇرۇبا ۋە يۈك ئارقىلىق LangChain ۋە DSPy رامكىسىنى ئورنىتىڭ.
  2. ** سۈنئىي ئەقىل ۋاكالەتچىسى قۇرۇش **: LangChain ۋە DSPy ئارقىلىق سۈنئىي ئەقىل ۋاكالەتچىسى قۇرۇپ ، ئۇلارنى ھەر خىل قوللىنىشچان پروگراممىلار ۋە مۇلازىمەتلەر بىلەن بىرلەشتۈرۈڭ.
  3. ** سۈنئىي ئەقىل ۋاكالەتچىلىرىنى تەشكىللەش **: DSPy ئارقىلىق سۈنئىي ئەقىل ۋاكالەتچىلىرىنى تەشكىللەپ ، مۇرەككەپ سۈنئىي ئەقىل سىستېمىسى بەرپا قىلىڭ.
  4. ** DevOps قوراللىرى بىلەن بىرلەشتۈرۈش **: LangChain ۋە DSPy نى Ansible ۋە AWS Kiro غا ئوخشاش DevOps قوراللىرى بىلەن بىرلەشتۈرۈپ سۈنئىي ئەقىل سىستېمىسىنى باشقۇرۇش ۋە ئورۇنلاشتۇرۇش.

مىسال كودى: LangChain بىلەن AI ۋاكالەتچىسى قۇرۇش

`` python import langchain

تىل مودېلى قۇر

model = langchain.LMModel ("language_model")

پاراڭلىشىش سۈنئىي ئەقىل ۋاكالەتچىسى قۇرۇڭ

agent = langchain.ConversationalAgent (مودېل)

ئىشلەتكۈچى كىرگۈزۈشنى بىر تەرەپ قىلىدىغان ئىقتىدارغا ئېنىقلىما بېرىڭ

def handle_input (input_text): # AI ۋاكالەتچىسى ئارقىلىق ئابونتلارنىڭ كىرگۈزۈشىگە جاۋاب قايتۇرۇڭ response = agent.respond (input_text) قايتۇرۇش ئىنكاسى

AI ۋاكالەتچىسىنى سىناپ بېقىڭ

input_text = "ياخشىمۇسىز ، ئەھۋالىڭىز قانداق؟" response = handle_input (input_text) بېسىش (جاۋاب) ``

مىسال كودى: سۈنئىي ئەقىل ۋاكالەتچىلىرىنى DSPy بىلەن تەشكىللەش

`` rust use dspy :: {ۋاكالەتچى ، ئوركېستىر};

// سۈنئىي ئەقىل ۋاكالەتچىسى قۇرۇش let agent1 = ۋاكالەتچى :: يېڭى ("agent1"); let agent2 = ۋاكالەتچى :: يېڭى ("agent2");

// ئوركېستىر مىسالى قۇر orchestration = Orchestration :: new ();

// ئوركېستىرغا AI ۋاكالەتچىلىرىنى قوشۇڭ orchestration.add_agent (agent1); orchestration.add_agent (agent2);

// ئىشلەتكۈچى كىرگۈزۈشنى بىر تەرەپ قىلىدىغان ئىقتىدارغا ئېنىقلىما بېرىڭ fn handle_input (input_text: String) -> String { // ئوركېستىر مىسالى ئارقىلىق ئىشلەتكۈچىنىڭ كىرگۈزۈشىگە جاۋاب قايتۇرۇڭ let response = orchestration.respond (input_text); جاۋاب }

// ئوركېستىرنى سىناپ بېقىڭ let input_text = "ياخشىمۇسىز ، ئەھۋالىڭىز قانداق؟". to_string (); let response = handle_input (input_text); println! ("{}", ئىنكاس); ``

ئەڭ كۆپ ئىشلىتىلىدىغان 5-10 بۇيرۇق / ئۈزۈندىلەر

بۇ يەردە LangChain ۋە DSPy ئۈچۈن ئەڭ كۆپ ئىشلىتىلگەن 5-10 بۇيرۇق / ئۈزۈندىلەر:

  1. ** langchain.LMModel ("language_model") **: تىل مودېل ئۈلگىسى قۇردى.
  2. ** langchain.ConversationalAgent (مودېل) **: پاراڭلىشىش سۈنئىي ئەقىل ۋاكالەتچىسى قۇرىدۇ.
  3. ** dspy :: ۋاكالەتچى :: يېڭى ("agent1") **: AI ۋاكالەتچى مىسالى قۇرىدۇ.
  4. ** dspy :: ئوركېستىر :: يېڭى () **: ئوركېستىر مىسالى قۇرىدۇ.
  5. ** orchestration.add_agent (agent1) **: ئوركېستىرغا AI ۋاكالەتچىسى قوشۇلىدۇ.
  6. ** orchestration.respond (input_text) **: ئوركېستىر ئارقىلىق ئىشلەتكۈچىنىڭ كىرگۈزۈشىگە جاۋاب بېرىدۇ.
  7. ** langchain.model.respond (input_text) **: تىل مودېلى ئارقىلىق ئىشلەتكۈچى كىرگۈزۈشكە جاۋاب قايتۇرىدۇ.
  8. ** dspy :: ۋاكالەتچى :: ئىنكاس (input_text) **: سۈنئىي ئەقىل ۋاكالەتچىسى ئارقىلىق ئىشلەتكۈچى كىرگۈزۈشكە جاۋاب قايتۇرىدۇ.
  9. ** langchain.ConversationalAgent.handle_input (input_text) **: پاراڭلىشىش سۈنئىي ئەقىل ۋاكالەتچىسى ئارقىلىق ئىشلەتكۈچى كىرگۈزۈشنى بىر تەرەپ قىلىدۇ.
  10. ** dspy :: Orchestration.handle_input (input_text) **: ئوركېستىر ئارقىلىق ئىشلەتكۈچى كىرگۈزۈشنى بىر تەرەپ قىلىدۇ.

Visualization

بۇ يەردە Chart.js ئارقىلىق LangChain ۋە DSPy قۇرۇلمىسىنىڭ تەسۋىرلىنىشى: json { "type": "bar", "data": { "بەلگە": ["LangChain", "DSPy"], "datasets": [ { "label": "كېڭەيتىشچانلىقى", "data": [8, 9], "backgroundColor": ["rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)"], "borderColor": ["rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)"], "borderWidth": 1 }, { "label": "بەرداشلىق بېرىش", "data": [9, 8], "backgroundColor": ["rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)"], "borderColor": ["rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)"], "borderWidth": 1 }, { "label": "بىرىكتۈرۈش", "data": [8, 9], "backgroundColor": ["rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)"], "borderColor": ["rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)"], "borderWidth": 1 } ] }, "options": { "تارازا": { "yAxes": [ { "ticks": { "startAtZero": راست } } ] } } } بۇ كۆرۈنۈش LangChain ۋە DSPy نىڭ كېڭەيتىشچانلىقى ، چىدامچانلىقى ۋە بىر گەۋدىلىشىش ئىقتىدارىنى كۆرسىتىپ بېرىدۇ.

خۇلاسە

LangChain ۋە DSPy كۈچلۈك رامكا بولۇپ ، سۈنئىي ئەقىل ۋاكالەتچىسى تەشكىللەش ئۈچۈن پۇختا سەھنە ھازىرلاپ ، كېڭەيتىشچان ۋە چىداملىق يۇمشاق دېتال قۇرۇلمىسىنى بارلىققا كەلتۈرىدۇ. ئاچقۇچىلار LangChain ۋە DSPy نى ئىشلىتىپ ، ئۈنۈملۈك ، كۆلەملەشتۈرگىلى ۋە چىداملىق مۇرەككەپ سۈنئىي ئەقىل سىستېمىسى قۇرالايدۇ. LangChain ۋە DSPy نى ئىشلىتىش يەنە ھەر خىل DevOps قوراللىرى بىلەن يوچۇقسىز بىرىكىشنى ئىشقا ئاشۇرۇپ ، سۈنئىي ئەقىل سىستېمىسىنى باشقۇرۇش ۋە ئورۇنلاشتۇرۇشقا قولايلىق يارىتىدۇ.


Have Questions?

Let's Talk

Contact me on LinkedIn