Gutegura AI ikoreshwa na DevOps Automation hamwe na LangChain na DSPy | B4N1

Gutegura AI ikoreshwa na DevOps Automation hamwe na LangChain na DSPy

7 months ago · b4n1 Read time: 4 min

Gutegura AI ikoreshwa na DevOps Automation hamwe na LangChain na DSPy

Intangiriro

Imiterere ya DevOps iratera imbere byihuse, hamwe no kwiyongera kwikoranabuhanga rya Artific Intelligence (AI) hamwe na tekinoroji yo Kwiga Imashini (ML). Imashini zikoresha AI zikoresha AI zahindutse ikintu cyingenzi cyiterambere rya software igezweho, ifasha amashyirahamwe koroshya inzira zayo, kunoza imikorere, no kugabanya ibiciro. Muri iki kiganiro, tuzasesengura ishyirwa mu bikorwa rya tekiniki yo gukoresha AI ikoreshwa na DevOps ikoresha LangChain na DSPy, hibandwa ku guhuza abakozi ba AI hamwe na Retrieval-Augmented Generation (RAG) hagamijwe kuzamura imashini no kwipimisha.

LangChain ni iki?

LangChain ni isomero rifunguye-isomero rya Python rifasha abitezimbere kubaka porogaramu zikoreshwa na AI ukoresheje modular kandi nini yububiko. Itanga urutonde rwibikoresho na API zo guhuza abakozi ba AI, moderi ya RAG, nubundi buryo bwa tekinoroji ya AI mubikorwa bya DevOps. LangChain yagenewe kwaguka cyane kandi igahinduka, bigatuma ihitamo neza mukubaka imiyoboro ikoreshwa na AI ikoresha ingufu za DevOps.

DSPy ni iki?

DSPy ni isomero rya Python ritanga urutonde rwibikoresho na API zo kubaka no guhuza imiyoboro ikoreshwa na AI. Ifasha abitezimbere gukora ibipimo binini kandi byiza byo gutunganya amakuru akoreshwa hifashishijwe tekinoroji ya AI itandukanye, harimo moderi ya RAG hamwe nuburyo bwimbitse bwo kwiga. DSPy yagenewe gukorana na LangChain nta nkomyi, ifasha abitezimbere kubaka imiyoboro itoroshye ya AI ikoreshwa na DevOps.

Gushyira mu bikorwa tekinike

Muri iki gice, tuzasesengura ishyirwa mubikorwa rya tekiniki yo gukoresha AI ikoreshwa na DevOps ikoresha LangChain na DSPy.

Intambwe ya 1: Gushiraho Ibidukikije

Kugirango utangire, uzakenera gushiraho LangChain na DSPy ukoresheje umuyoboro: bash umuyoboro ushyire langchain dspy `

Intambwe ya 2: Gukora umukozi wa AI

Kugirango ukore umukozi wa AI ukoresheje LangChain, uzakenera gusobanura urutonde rwa API nibikoresho bizakoreshwa muguhuza abakozi. Muriyi ngero, tuzakora agent yoroshye ya AI ikoresha moderi ya RAG kubyara inyandiko: `` python Kuva muri langchain itumiza abakozi

icyiciro MyAgent (Intumwa): def init __ (kwigira): super () . init __ () wenyine.rag_model = RAGModel ()

def generate_text (wenyine, ikibazo):
    garuka wenyine.rag_model.generate_text (ikibazo)

`` `

Intambwe ya 3: Guhuza DSPy

Kugirango uhuze DSPy na LangChain, uzakenera gukora umuyoboro wamakuru ukoresha DSPy mugutunganya amakuru na LangChain kugirango ubyare inyandiko: `` python Kuva dspy itumiza umuyoboro Kuva muri langchain itumiza abakozi

icyiciro MyPipeline (Umuyoboro): def init __ (kwigira): super () . init __ () wenyine.agent = MyAgent () wenyine.dsp = DSP ()

def inzira_data (wenyine, amakuru):
    # Koresha DSPy gutunganya amakuru
    yatunganijwe_data = wenyine.dsp.ibikorwa_data (data)
    # Koresha LangChain kugirango ubyare inyandiko
    inyandiko = wenyine.agent.generate_text (yatunganijwe_data)
    garuka inyandiko

`` `

Intambwe ya 4: Gutegura umuyoboro

Kugirango utegure umuyoboro, uzakenera gukora akazi gakoresha LangChain na DSPy kugirango uhindure inzira ya DevOps: `` python Kuva muri langchain itumiza Workflow

icyiciro MyWorkflow (Workflow): def init __ (kwigira): super () . init __ () kwikorera.umuyoboro = Umuyoboro wanjye ()

def automate_devops (wenyine):
    # Koresha LangChain na DSPy kugirango uhindure inzira ya DevOps
    inyandiko = kwikorera.umuyoboro.ibikorwa_data ("Mwaramutse Isi!")
    garuka inyandiko

`` ` Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo

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

  1. langchain.Agent (): Kurema urwego rushya rwa AI.
  2. langchain.RAGModel (): Kurema urugero rushya rwa RAG.
  3. dspy. Umuyoboro (): Kurema amakuru mashya yumuyoboro.
  4. dspy.DSP (): Kurema urugero rushya rwa DSP.
  5. langchain. Workflow (): Kurema urugero rushya rwakazi.
  6. langchain.Agent.generate_text (): Yibyara inyandiko ukoresheje icyitegererezo cya RAG.
  7. dspy.Umuyoboro.process_data (): Itunganya amakuru ukoresheje DSPy.
  8. langchain.Workflow.automate_devops (): Ihindura inzira ya DevOps ukoresheje LangChain na DSPy.
  9. langchain.RAGModel.train (): Itoza icyitegererezo cya RAG.
  10. Dspy.DSP.process_data (): Itunganya amakuru ukoresheje DSPy.

Kubona amashusho

Hano hari amashusho yumurongo wa AI ikoreshwa na DevOps umuyoboro wogukoresha ukoresheje Chart.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["LangChain", "DSPy", "Model ya RAG", "DSP"], "imibare": [ { "label": "Umuyoboro wo gukoresha", "amakuru": [10, 8, 12, 15], "backgroundColor": [ "rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)", "rgba (255, 206, 86, 0.2)", "rgba (75, 192, 192, 0.2)" ], "umupaka w'amabara": [ "rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)", "rgba (255, 206, 86, 1)", "rgba (75, 192, 192, 1)" ], "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Umuyoboro wa AI ukoreshwa na AI }, "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } ` Iyi visualisation yerekana umuyoboro wogukoresha ukoresheje LangChain, DSPy, moderi ya RAG, na DSP.

Umwanzuro

Muri iki kiganiro, twasuzumye ishyirwa mu bikorwa rya tekiniki yo gukoresha AI ikoreshwa na DevOps ikoresha LangChain na DSPy. Twashizeho umukozi wa AI woroshye dukoresheje LangChain hanyuma tuyihuza na DSPy gutunganya amakuru no kubyara inyandiko. Twakoze kandi akazi gakoresha LangChain na DSPy kugirango uhindure inzira ya DevOps. Hanyuma, twatanze amashusho yumurongo wa AI ukoresha ingufu za DevOps ikoresha Chart.js. Hamwe na LangChain na DSPy, abitezimbere barashobora kubaka imiyoboro igoye ya AI ikoreshwa na DevOps itangiza imashini nini cyane, ikora neza, kandi irashobora guhindurwa cyane.


Have Questions?

Let's Talk

Contact me on LinkedIn