Gushyira mubikorwa abakozi ba AI hamwe na LangChain na DSPy ya Automation ya End-to-End | B4N1

Gushyira mubikorwa abakozi ba AI hamwe na LangChain na DSPy ya Automation ya End-to-End

6 months ago · b4n1 Read time: 4 min

Gushyira mubikorwa abakozi ba AI hamwe na LangChain na DSPy kugirango Automation ya DevOps iherezo-iherezo

Intangiriro

Imiterere ya DevOps iratera imbere byihuse, hamwe no guhuza ubwenge bwa Artificial Intelligence (AI) hamwe no Kwiga Imashini (ML) bigenda biba ingenzi cyane mu gutangiza no gutunganya ibikorwa bigoye. LangChain na DSPy nibikoresho bibiri bikomeye bifasha abitezimbere kubaka ibikoresho bya AI bishobora gukora no guhuza imiyoboro ya DevOps. Muri iyi ngingo, tuzasesengura amakuru arambuye yo gushyira mu bikorwa tekiniki yo guhuza LangChain na DSPy yo gutangiza amaherezo ya DevOps, kwerekana ingaruka ku myubakire ya software mugihe cyibikoresho bya AI.

LangChain na DSPy ni iki?

LangChain ni isoko ifunguye yo kubaka abakozi ba AI baganira, yemerera abitezimbere gukora ibiganiro, abafasha amajwi, hamwe nibindi biganiro. Itanga urutonde rwibikoresho namasomero yo kubaka, guhugura, no gukoresha imiterere ya AI, bigatuma ihitamo neza kuri automatike ya DevOps.

Ku rundi ruhande, DSPy, ni isomero rya Python yo kubaka no gukoresha ibikoresho bya AI, byabugenewe mu buryo bwo gutangiza no gutunganya ibikorwa bigoye. Itanga API yoroshye kandi yimbitse yo kubaka abakozi ba AI ishobora gukorana na sisitemu nibikoresho bitandukanye, bigatuma ihitamo neza kuri automatike ya DevOps.

Ibisobanuro birambuye byo Gushyira mu bikorwa Tekinike

Kugirango dushyire mubikorwa abakozi ba AI hamwe na LangChain na DSPy ya automatike ya DevOps, tuzakurikiza izi ntambwe:

  1. ** Shyiramo amasomero asabwa **: Shyira LangChain na DSPy ukoresheje umuyoboro: bash umuyoboro ushyire langchain dspy `
  2. ** Kora umukozi wa LangChain **: Kora umukozi mushya wa LangChain ukoresheje langchain.Agent class: `` python Kuva muri langchain itumiza abakozi

umukozi = Intumwa ( izina = "devops_agent", icyitegererezo = "langchain / llama: 1", max_tokens = 2048, ubushyuhe = 0.7, ) `` ` Ibi birema umukozi mushya witwa "devops_agent" ukoresha moderi ya LLaMA kubiganiro bya AI.

  1. ** Kora umukozi wa DSPy **: Kora umukozi mushya wa DSPy ukoresheje dspy.Agent class: `` python Kuva muri dspy itumiza abakozi

umukozi = Intumwa ( izina = "devops_agent", icyitegererezo = "dspy / icyitegererezo: 1", max_tokens = 2048, ubushyuhe = 0.7, ) `` ` Ibi birema umukozi mushya witwa "devops_agent" ukoresha moderi ya DSPy kuri AI.

  1. ** Huza abakozi ba LangChain na DSPy **: Huza abakozi ba LangChain na DSPy ukoresheje langchain.DSPyAgent icyiciro: `` python Kuva kumurongo winjiza DSPyAgent

umukozi = DSPyAgent ( izina = "devops_agent", langchain_agent = umukozi, dspy_agent = umukozi, ) `` ` Ibi birema umukozi mushya uhuza ubushobozi bwa LangChain na DSPy.

  1. ** Sobanura ibikorwa bya DevOps ** `` python Kuva muri langchain itumiza Workflow

akazi keza = Akazi izina = "devops_workflow", intambwe = [ {"izina": "kubaka", "ibikorwa": "kubaka"}, {"izina": "ikizamini", "igikorwa": "ikizamini"}, {"izina": "kohereza", "ibikorwa": "kohereza"}, ], ) `` ` Ibi bisobanura ibikorwa bishya byitwa "devops_workflow" bigizwe nintambwe eshatu: kubaka, kugerageza, no kohereza.

  1. ** Koresha urujya n'uruza rw'akazi **: Koresha urujya n'uruza rw'akazi ukoresheje langchain.run_workflow imikorere: `` python Kuva kumurongo winjiza run_imikorere

kwiruka_ibikorwa (akazi, umukozi) `` ` Ibi bikora akazi ukoresheje LangChain hamwe na DSPy umukozi.

Ingaruka Kububiko bwa software

Kwishyira hamwe kwa LangChain na DSPy kubikorwa bya DevOps bigira ingaruka zikomeye muburyo bwa software:

  • ** Gukuramo **: Gukoresha ibikoresho bya AI bivanaho umuyoboro wa DevOps uhereye kuri sisitemu n'ibikoresho biri munsi, byoroshye guhindura no kwagura umuyoboro. ** **

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo

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

Itegeko / Igicapo Ibisobanuro
langchain.Agent (izina =" devops_agent ", icyitegererezo =" langchain / llama: 1 ") Kurema umukozi mushya wa LangChain
dspy. Igikorwa (izina =" devops_agent ", icyitegererezo =" dspy / icyitegererezo: 1 ") Kora umukozi mushya wa DSPy
langchain.DSPyAgent (izina =" devops_agent ", langchain_agent = umukozi, dspy_agent = umukozi) Kwinjiza LangChain na DSPy abakozi
langchain.Workflow (izina =" devops_workflow ", intambwe = [{" izina ":" kubaka "," ibikorwa ":" kubaka "}]) Sobanura ibikorwa bishya bya DevOps
langchain.run_workflow (akazi, umukozi) Koresha akazi ukoresheje LangChain hamwe na DSPy umukozi
umukozi.imyitozo (data) Hugura umukozi wa AI ukoresheje dataset
agent.deploy () Kohereza umukozi wa AI
umukozi.imikoranire () Imikoranire numukozi wa AI
akazi keza.ibikorwa () Kubona intambwe zakazi
akazi keza.ibikorwa () Kubona ibikorwa byakazi

Kubona amashusho

Hano hari amashusho yo guhuza LangChain na DSPy ya automatike ya DevOps ukoresheje Chart.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["LangChain", "DSPy", "Umukozi uhuriweho"], "imibare": [ { "label": "Automation ya DevOps", "amakuru": [10, 20, 30], "backgroundColor": ["# 4CAF50", "# FF9800", "# 2196F3"] } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Automation ya DevOps hamwe na LangChain na DSPy" }, "umugani": { "kwerekana": ukuri } } } ` Iyi visualisation yerekana ubushobozi bwa automatike ya DevOps ya LangChain, DSPy, hamwe na agent ihuriweho.

Umwanzuro

kwishyira hamwe kwa LangChain na DSPy kuri automatike ya DevOps itanga igisubizo gikomeye cyo gutangiza no gutunganya ibikorwa bigoye. Mugukoresha ubushobozi bwibikoresho byombi, abitezimbere barashobora gukora ibikoresho bya AI bishobora gukorana na sisitemu nibikoresho bitandukanye, byoroshye guhindura no kwagura umuyoboro. Ingaruka ku myubakire ya software irahambaye, hamwe no gukuramo, modularite, hamwe nubunini ari inyungu zingenzi. Hamwe na 5-10 yambere ikoreshwa cyane / ibisobanuro hamwe no kwerekana amashusho yo kwishyira hamwe, abitezimbere barashobora gushyira mubikorwa byoroshye abakozi ba AI hamwe na LangChain na DSPy kugirango amaherezo ya DevOps arangire.


Have Questions?

Let's Talk

Contact me on LinkedIn