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:
- ** Shyiramo amasomero asabwa **: Shyira LangChain na DSPy ukoresheje umuyoboro:
bash umuyoboro ushyire langchain dspy` - ** Kora umukozi wa LangChain **: Kora umukozi mushya wa LangChain ukoresheje
langchain.Agentclass: `` 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.
- ** Kora umukozi wa DSPy **: Kora umukozi mushya wa DSPy ukoresheje
dspy.Agentclass: `` 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.
- ** Huza abakozi ba LangChain na DSPy **: Huza abakozi ba LangChain na DSPy ukoresheje
langchain.DSPyAgenticyiciro: `` 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.
- ** Sobanura ibikorwa bya DevOps ** `` python Kuva muri langchain itumiza Workflow
akazi ko gukora = 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.
- ** Koresha urujya n'uruza rw'akazi **: Koresha urujya n'uruza rw'akazi ukoresheje
langchain.run_workflowimikorere: `` 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
Mu gusoza, guhuza LangChain na DSPy ya 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.