Kora umukozi wigenga ukoresheje LangChain | B4N1

Kora umukozi wigenga ukoresheje LangChain

6 months ago · b4n1 Read time: 4 min

Gushyira mubikorwa Optimisiyasi yabakozi hamwe na LangChain na DSPy ya Automation ya DevOps ikoreshwa na AI

Intangiriro

Kwiyongera kwinshi kwa sisitemu igezweho ya software byatumye abantu bakenera kwikora neza kandi neza. Sisitemu ishingiye ku bakozi yagaragaye nk'uburyo butanga icyizere cyo kugera kuri iyi ntego, gukoresha ubwenge bw’ubukorikori (AI) no kwiga imashini (ML) kugira ngo imikorere ya sisitemu no kuzamura ireme. Muri iki kiganiro, tuzasesengura ishyirwa mu bikorwa rya tekiniki ryogutezimbere ubuziranenge bwa agent muri AgentCore, dukoresha LangChain na DSPy kugirango AI ikoresha ingufu za DevOps.

AgentCore: Urufatiro rwo gukoresha AI-ikoresha DevOps Automation

AgentCore ni isoko ifunguye yo kubaka sisitemu yo gukoresha AI ikoresha ingufu za DevOps. Itanga modular yububiko ifasha abitezimbere gukora abakozi bashinzwe imirimo itandukanye, nko gukurikirana, kohereza, no kugerageza. Ibyingenzi byingenzi bya AgentCore birimo:

**

  • ** Gufata ibyemezo bifashisha AI **: AgentCore ikoresha algorithms ya AI na ML kugirango ifate ibyemezo byuzuye bijyanye na sisitemu nubuziranenge. **

LangChain: Urwego rwo kubaka abakozi ba AI baganira

LangChain ni urwego rwa Python rwo kubaka abakozi ba AI baganira. Itanga urutonde rwibikoresho nububiko bwibitabo byo gukora ibintu byabigenewe bishobora kwishora mubiganiro byururimi karemano nabakoresha. Ibyingenzi byingenzi bya LangChain birimo:

  • ** Ikiganiro AI **: LangChain ifasha abitezimbere gukora imishinga yihariye yo kuganira AI ishobora kwishora mubiganiro byururimi karemano nabakoresha. **
  • ** Kwishyira hamwe na DSPy **: LangChain itanga kwishyira hamwe hamwe na DSPy, ifasha abitezimbere gukoresha ubushobozi bwa DSPy AI na ML mubiganiro byabo bya AI.

DSPy: Urwego rwo kubaka Moderi ya AI na ML

DSPy ni Python urwego rwo kubaka moderi ya AI na ML. Itanga urutonde rwibikoresho nububiko bwibitabo byo gukora imiterere yihariye ishobora gukoreshwa mubikorwa bitandukanye, harimo na devOps automatike. Ibyingenzi byingenzi bya DSPy birimo:

  • ** Moderi ya AI na ML **: DSPy ifasha abitezimbere gukora moderi yihariye ya AI na ML ishobora gukoreshwa mubikorwa bitandukanye, harimo na automatike ya DevOps.
  • ** Kwishyira hamwe na LangChain **: DSPy itanga kwishyira hamwe hamwe na LangChain, ifasha abitezimbere gukoresha ubushobozi bwa AI bwo kuganira bwa LangChain muburyo bwabo bwa AI na ML. **

Gushyira mubikorwa abakozi beza hamwe na LangChain na DSPy

Kugirango dushyire mubikorwa ubuziranenge bwa agent hamwe na LangChain na DSPy, dukeneye gukurikiza izi ntambwe:

  1. ** Kora umukozi wihariye **: Kora umukozi wigenga ukoresheje LangChain ishobora kwishora mubiganiro byururimi karemano nabakoresha.
  2. ** Huza DSPy **: Huza DSPy numukozi wigenga kugirango ukoreshe ubushobozi bwa AI na ML DSPy.
  3. ** Hugura Model **: Hugura moderi ya AI na ML ukoresheje DSPy kugirango wongere ubuziranenge bwabakozi.
  4. ** Kohereza abakozi **: Kohereza umukozi wigenga hamwe na moderi yatojwe kugirango hongerwe ubuziranenge bwabakozi.

Hano hari kode yoroshye yerekana uburyo bwo gukora agent ukoresheje LangChain no guhuza DSPy:

`` python gutumiza mu mahanga Kuva kumurongo winjiza LLMChain Kuva kumurongo.umunyururu utumiza Ibiganiro Kuva kumurongo.ibicuruzwa bitumizwa mu mahanga Kuva kumurongo.llms itumiza LLM

umukozi = LLMChain ( llm = LLM ( icyitegererezo = "inyandiko-davinci-003", ubushyuhe = 0.7, max_tokens = 100, min_tokens = 10, ), kwinjiza_format = "inyandiko", ibisohoka_format = "inyandiko", )

Kwinjiza DSPy

dsp = DSPy ( icyitegererezo = "dspb", ubushyuhe = 0.7, max_tokens = 100, min_tokens = 10, )

Hugura icyitegererezo ukoresheje DSPy

dsp.imyitozo ( umukozi, amakuru = [ {"icyinjijwe": "Ubushyuhe buriho ubu?", "ibisohoka": "Ubushyuhe buriho ni 25 ° C."}, {"kwinjiza": "Ubushuhe buriho ubu?", "ibisohoka": "Ubushuhe buriho ni 60%."}, ], )

Kohereza umukozi hamwe na moderi yatojwe

umukozi.umushinga (dsp) `` `

Ingaruka mugutezimbere software hamwe nubwubatsi

Gushyira mubikorwa ubuziranenge bwibikorwa hamwe na LangChain na DSPy bifite ingaruka nyinshi mugutezimbere software hamwe nubwubatsi:

**

  • ** Ubunararibonye bw'abakoresha **: Abakozi ba AI baganira barashobora guha abakoresha uburambe bwihariye kandi bushishikaje. **

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo

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

  1. ** langchain.LLMChain () **: Kurema umukozi wihariye ukoresheje LangChain.
  2. ** langchain. Ibishushanyo () **: Kurema ikintu cyo gushiramo kugirango ukoreshe umukozi wihariye.
  3. ** `ururimi.
  4. ** `dsp.
  5. ** dsp.train () **: Itoza moderi ya AI na ML ukoresheje DSPy.
  6. ** dsp.deploy () **: Kohereza umukozi wigenga hamwe na moderi yatojwe.
  7. ** `ururimi.
  8. ** `ururimi.
  9. ** `langchain.llms.

Kubona amashusho

Hano hari amashusho yoroshye ukoresheje Chart.js yerekana ingaruka zogutezimbere ubuziranenge bwibikorwa kumikorere ya sisitemu:

json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Mbere ya Optimisation", "Nyuma ya Optimisation"], "imibare": [ { "label": "Imikorere ya sisitemu", "amakuru": [80, 95], "backgroundColor": "rgba (255, 99, 132, 0.2)", "umupaka Ibara": "rgba (255, 99, 132, 1)", "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Imikorere ya Sisitemu Mbere na Nyuma ya Optimisation" }, "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } `

Iyerekwa ryerekana ingaruka zubuziranenge bwibikorwa bya sisitemu kumikorere ya sisitemu, byerekana iterambere ryinshi mubikorwa bya sisitemu nyuma yo gukora neza.

Umwanzuro

Gushyira mubikorwa ubuziranenge bwibikorwa hamwe na LangChain na DSPy bifite inyungu nyinshi, zirimo kunoza imikorere ya sisitemu, kuzamura uburambe bwabakoresha, no kongera imikorere. Mugukoresha ubushobozi bwa LangChain na DSPy, abitezimbere barashobora gukora ibikoresho byabigenewe bishobora guhindura imikorere ya sisitemu no kuzamura ireme. Guhagarika kode hamwe no kwerekana amashusho byerekana ishyirwa mubikorwa rya tekiniki yo kuzamura ubuziranenge bwabakozi ningaruka zayo mugutezimbere software hamwe nubwubatsi.


Have Questions?

Let's Talk

Contact me on LinkedIn