Kora umukozi wa AI ukoresheje DSPy | B4N1

Kora umukozi wa AI ukoresheje DSPy

8 months ago · b4n1 Read time: 3 min

Kwinjiza DSPy na LangChain kugirango Iterambere rya software ikoreshwa na AI

Intangiriro

Urwego rwo guteza imbere software rugenda rwihuta cyane, hamwe no kwiyongera kwubuhanga bwa Artificial Intelligence (AI) hamwe na Machine Learning (ML). Amasomero abiri azwi cyane ya Python, DSPy na LangChain, arimo kwiyongera mumwanya wo guteza imbere software ikoreshwa na AI. Muri iki kiganiro, tuzacengera mu guhuza DSPy na LangChain, dusuzume imitunganyirize yabakozi ba AI hamwe n’ururimi runini (LLMs) kugirango tunoze imikorere yubuhanga bwa software no koroshya akazi.

DSPy ni iki?

DSPy ni isomero rya Python ritanga urutonde rwibikoresho byo kubaka no gucunga abakozi ba AI. Iremera abitezimbere gukora, guhugura, no gukoresha abakozi ba AI bashobora gukora imirimo itandukanye, nko gusesengura amakuru, gutunganya ururimi karemano, no gufata ibyemezo. DSPy yubatswe hejuru yububiko bwibitabo bwa PyTorch buzwi kandi butanga API yoroshye kandi yimbitse yo kubaka abakozi ba AI.

LangChain ni iki?

LangChain ni isomero rya Python ritanga urutonde rwibikoresho byo kubaka no gucunga LLMs. Iremera abitezimbere gukora, guhugura, no gukoresha LLMs ishobora gukora imirimo itandukanye, nko kubyara inyandiko, gusubiza ibibazo, no guhindura ururimi. LangChain yubatswe hejuru yububiko bwibitabo buzwi bwa Hugging Face Transformers kandi butanga API yoroshye kandi yimbitse yo kubaka LLMs.

Guhuza DSPy na LangChain

Kwishyira hamwe kwa DSPy na LangChain bituma abitezimbere bakora porogaramu igezweho ya AI ikoreshwa na software ishobora gukora imirimo itandukanye. Muguhuza imbaraga za abakozi ba AI na LLMs, abitezimbere barashobora gukora porogaramu zishobora gusesengura amakuru, kubyara inyandiko, no gufata ibyemezo.

Hano hari kode yoroshye yerekana guhuza DSPy na LangChain: `` python kwinjiza dspy gutumiza mu mahanga

umukozi = dspy. Byihutirwa ()

Kora LLM ukoresheje LangChain

llm = ururimi.LLM ()

Koresha umukozi wa AI gusesengura amakuru

data = {"izina": "Yohana", "imyaka": 30} gusesengura = umukozi.isesengura (amakuru)

Koresha LLM kubyara inyandiko ukurikije isesengura

inyandiko = llm.generate_text (gusesengura)

Shira ahanditse inyandiko

icapiro (inyandiko) `` ` Iyi kodegisi yerekana uburyo bwo gukora AI ukoresheje DSPy, LLM ukoresheje LangChain, hanyuma ukayikoresha hamwe kugirango usesengure amakuru kandi utange inyandiko.

Orchestre yabakozi ba AI na LLMs

Orchestre y abakozi ba AI na LLMs nikintu gikomeye cyo guhuza DSPy na LangChain. Muguhuza imbaraga za AI agent na LLMs, abitezimbere barashobora gukora progaramu zishobora gukora imirimo itandukanye, nka:

  • Isesengura ryamakuru: abakozi ba AI barashobora gusesengura amakuru, mugihe LLMs ishobora kubyara inyandiko ishingiye kubisesengura.
  • Igisekuru cyanditse: LLMs irashobora kubyara inyandiko, mugihe abakozi ba AI bashobora gusesengura inyandiko bagafata ibyemezo.
  • Gufata ibyemezo: abakozi ba AI barashobora gufata ibyemezo bishingiye kubisesengura ryamakuru, mugihe LLMs ishobora gutanga ibyifuzo.

Hano hari amashusho ya orchestre yabakozi ba AI na LLMs ukoresheje Chart.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Isesengura ryamakuru", "Igisekuru cyanditse", "Gufata ibyemezo"], "imibare": [ { "label": "Abakozi ba AI", "amakuru": [10, 5, 8], "backgroundColor": "rgba (255, 99, 132, 0.2)", "umupaka w'amabara": "rgba (255, 99, 132, 1)", "Ubugari bwumupaka": 1 }, { "label": "LLMs", "amakuru": [8, 10, 5], "backgroundColor": "rgba (54, 162, 235, 0.2)", "umupaka Ibara": "rgba (54, 162, 235, 1)", "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } ` Iyi visualisation yerekana uburyo abakozi ba AI na LLMs bashobora gutegurwa kugirango bakore imirimo itandukanye.

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo

Dore top 5-10 zikoreshwa cyane / ibisobanuro kuri DSPy na LangChain:

  1. dspy. Byihutirwa (): Kurema umukozi wa AI ukoresheje DSPy.
  2. langchain.LLM (): Kurema LLM ukoresheje LangChain.
  3. agent.analyze (data): Gusesengura amakuru ukoresheje umukozi wa AI.
  4. Llm.generate_text (isesengura): Itanga inyandiko ishingiye ku isesengura ukoresheje LLM.
  5. agent.make_decision (data): Ifata icyemezo gishingiye kubisesengura ryamakuru ukoresheje umukozi wa AI.
  6. llm.get_recommendations (analyse): Kubona ibyifuzo bishingiye kubisesengura ukoresheje LLM.
  7. dspy.train_agent (data): Itoza umukozi wa AI ukoresheje amakuru yatanzwe.
  8. langchain.train_llm (data): Itoza LLM ukoresheje amakuru yatanzwe.
  9. dspy.deploy_agent (): Kohereza umukozi wa AI.
  10. langchain.deploy_llm (): Kohereza LLM.

Umwanzuro

Kwishyira hamwe kwa DSPy na LangChain bitanga ibikoresho bikomeye byo kubaka porogaramu zigezweho za AI. Muguhuza imbaraga za abakozi ba AI na LLMs, abitezimbere barashobora gukora porogaramu zishobora gusesengura amakuru, kubyara inyandiko, no gufata ibyemezo. Orchestre y abakozi ba AI na LLMs nikintu gikomeye cyo guhuza DSPy na LangChain, kandi mugusobanukirwa uburyo bwo gukoresha ibyo bikoresho hamwe, abitezimbere barashobora gukora progaramu zishobora gukora imirimo itandukanye.

Akazi kazoza

Ibikorwa bizaza muguhuza DSPy na LangChain birimo:

  • Gutezimbere byinshi bya AI bigezweho na LLMs zishobora gukora imirimo igoye.
  • Kunoza imitunganyirize yimikorere ya AI na LLMs kugirango byorohereze abitezimbere gukoresha ibikoresho hamwe.
  • Gukora porogaramu nyinshi zikoresha DSPy na LangChain kwerekana ubushobozi bwabo.

Reba

Icyitonderwa: Kode ihagarika hamwe nu iyerekwa ryakoreshejwe muriyi ngingo ni intego yo kwerekana gusa kandi ntishobora kuba code cyangwa amashusho yakoreshejwe mubikorwa-byisi.


Have Questions?

Let's Talk

Contact me on LinkedIn