Gutegura abakozi ba AI hamwe na LangChain na DSPy kubwububiko bunini kandi bworoshye | B4N1

Gutegura abakozi ba AI hamwe na LangChain na DSPy kubwububiko bunini kandi bworoshye

5 months ago · b4n1 Read time: 4 min

Intangiriro

Kwiyongera kwinshi kwa sisitemu ya software byatumye habaho iterambere ryubwubatsi butwarwa na AI bushobora gucunga neza no gutunganya abakozi benshi ba AI. LangChain na DSPy nuburyo bubiri bukomeye butuma hashyirwaho uburyo bunini kandi bworoshye bwububiko bwa software mugutanga urubuga rukomeye rwa orchestre ya AI. Muri iki kiganiro, tuzasesengura ishyirwa mu bikorwa rya software ikoreshwa na AI ikoresha LangChain na DSPy, hibandwa ku bunini, kwihangana, no guhuza ibikoresho bya DevOps nka Ansible na AWS Kiro.

LangChain na DSPy ni iki?

LangChain ni uburyo bwa Python butuma hashyirwaho uburyo bwo kuganira bwa AI ukoresheje gutunganya ururimi karemano (NLP) hamwe nubuhanga bwo kwiga imashini (ML). Itanga API yoroshye kandi yimbitse yo kubaka no guhuza abakozi ba AI hamwe na porogaramu zitandukanye.

Ku rundi ruhande, DSPy, ni urwego rushingiye kuri Rust rutanga imikorere ihanitse kandi nini cyane kuri orchestre ya agent ya AI. Ifasha kurema sisitemu ya AI igoye itanga ubwubatsi bukomeye kandi bworoshye bwo guhuza ibikorwa byinshi bya AI.

Inyungu zo Gukoresha LangChain na DSPy

Gukoresha LangChain na DSPy muburyo bwa software ikoreshwa na AI itanga inyungu nyinshi, harimo:

  • ** Ubunini **: LangChain na DSPy ituma hashyirwaho sisitemu nini ya AI itanga urubuga rukomeye rwa orchestre ya AI.
  • ** Kwihangana **: Gukoresha LangChain na DSPy byemeza ko sisitemu ya AI ishobora kwihanganira kunanirwa namakosa, kuko ishobora guhindurwa muburyo bworoshye kandi ikoherezwa.
  • ** Kwishyira hamwe **: LangChain na DSPy bitanga guhuza hamwe nibikoresho bitandukanye bya DevOps, harimo Ansible na AWS Kiro, byoroshye gucunga no gukoresha sisitemu ya AI.

Gushyira mubikorwa AI-Driven Software Architecture hamwe na LangChain na DSPy

Kugirango dushyire mubikorwa AI yubatswe na software ukoresheje LangChain na DSPy, dukeneye gukurikiza izi ntambwe:

  1. ** Shyiramo LangChain na DSPy **: Shyiramo urwego rwa LangChain na DSPy ukoresheje imiyoboro n'imizigo.
  2. ** Kurema abakozi ba AI **: Kurema abakozi ba AI ukoresheje LangChain na DSPy, hanyuma ubahuze nibikorwa na serivisi zitandukanye.
  3. ** Tegura abakozi ba AI **: Koresha DSPy kugirango utegure abakozi ba AI kandi ukore sisitemu ya AI igoye.
  4. ** Kwinjiza hamwe nibikoresho bya DevOps **: Huza LangChain na DSPy hamwe nibikoresho bya DevOps nka Ansible na AWS Kiro gucunga no gukoresha sisitemu ya AI.

Kode yintangarugero: Gukora umukozi wa AI hamwe na LangChain

`` python gutumiza mu mahanga

Kora icyitegererezo cyururimi

icyitegererezo = indimi.LMModel ("ururimi_model")

Kora umukozi wo kuganira AI

umukozi = ururimi.Ibiganiro byihutirwa (icyitegererezo)

Sobanura imikorere yo kuyobora abakoresha

def hand_input (iyinjiza_text): # Koresha umukozi wa AI kugirango usubize abakoresha igisubizo = umukozi. gusubiza (kwinjiza_text) garuka igisubizo

Gerageza umukozi wa AI

input_text = "Uraho, umeze ute?" igisubizo = ikiganza_icyinjijwe (icyinjijwe_inyandiko) icapiro (igisubizo) `` `

Kode yintangarugero: Gutegura abakozi ba AI hamwe na DSPy

`` ingese koresha dspy :: {Intumwa, Orchestre};

// Kurema abakozi ba AI reka agent1 = Intumwa :: shyashya ("agent1"); reka agent2 = Intumwa :: shyashya ("agent2");

// Kora orchestre urugero reka orchestre = Orchestre :: shyashya ();

// Ongeramo abakozi ba AI muri orchestre orchestre.add_agent (agent1); orchestre.add_agent (agent2);

// Sobanura imikorere yo gukoresha abakoresha fn ikiganza_icyinjijwe (icyinjijwe_inyandiko: Ikirongo) -> Ikirongo { // Koresha orchestre urugero kugirango usubize abakoresha ibitekerezo reka igisubizo = orchestre.isubiza (ibyinjijwe_text); igisubizo }

// Gerageza orchestre reka input_text = "Uraho, umeze ute?". to_string (); reka igisubizo = ikiganza_icyinjijwe (icyinjijwe_inyandiko); println! ("{}", igisubizo); `` `

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Uduce

Hano haribintu 5-10 byambere bikoreshwa cyane / ibisobanuro kuri LangChain na DSPy:

  1. ** langchain.LMModel ("ururimi_model") **: Kurema urugero rwicyitegererezo cyururimi. 2 ..
  2. ** dspy :: Intumwa :: shyashya ("agent1") **: Kurema urugero rwumukozi wa AI.
  3. ** dspy :: Orchestre :: shyashya () **: Kurema urugero rwa orchestre.
  4. ** orchestre.add_agent (agent1) **: Ongeraho umukozi wa AI muri orchestre.
  5. ** orchestre.isubiza (ibyinjijwe_text) **: Irasubiza kubitekerezo byabakoresha ukoresheje orchestre.
  6. ** langchain.model.isubiza (input_text) **: Irasubiza kubitekerezo byabakoresha ukoresheje urugero rwururimi.
  7. ** dspy :: Intumwa :: gusubiza (kwinjiza_text) **: Asubiza kubitekerezo byabakoresha ukoresheje umukozi wa AI. 9 ..
  8. ** dspy :: Orchestre.handle_input (input_text) **: Igenzura ibitekerezo byabakoresha ukoresheje orchestre.

Kugaragara

Hano hari amashusho yububiko bwa LangChain na DSPy ukoresheje Chart.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["LangChain", "DSPy"], "imibare": [ { "label": "Ubunini", "amakuru": [8, 9], "backgroundColor": ["rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)"], "umupaka w'amabara": ["rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)"], "Ubugari bwumupaka": 1 }, { "label": "Kwihangana", "amakuru": [9, 8], "backgroundColor": ["rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)"], "umupaka w'amabara": ["rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)"], "Ubugari bwumupaka": 1 }, { "label": "Kwishyira hamwe", "amakuru": [8, 9], "backgroundColor": ["rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)"], "umupaka w'amabara": ["rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)"], "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } ` Iyi visualisation yerekana ubunini, kwihangana, hamwe nubushobozi bwa LangChain na DSPy.

Umwanzuro

LangChain na DSPy nuburyo bukomeye butuma hashyirwaho porogaramu nini kandi idasubirwaho yububiko bwa porogaramu itanga urubuga rukomeye rwa orchestre ya AI. Ukoresheje LangChain na DSPy, abitezimbere barashobora gukora sisitemu igoye ya AI ikora neza, igaragara, kandi ishobora kwihanganira. Imikoreshereze ya LangChain na DSPy nayo ituma habaho guhuza hamwe nibikoresho bitandukanye bya DevOps, byoroshye gucunga no gukoresha sisitemu ya AI.


Have Questions?

Let's Talk

Contact me on LinkedIn