Kwinjiza abakozi ba AI hamwe na Automation ya DevOps: Gufungura imbaraga za LangChain na AWS DevOps Agent
Intangiriro
Ihuriro ryubwenge bwubukorikori (AI), DevOps automatisation, hamwe nubwubatsi-kavukire bwubaka burimo guhindura uburyo amatsinda yiterambere rya software yegera imizi yisesengura nubunini. Mugukoresha ibikoresho bikoreshwa na AI, amatsinda arashobora gukoresha imirimo igoye, kunoza ibihe byo gusubiza ibyabaye, no kuzamura sisitemu muri rusange. Muri iki kiganiro, tuzasesengura guhuza LangChain, isomero rya Python yo kubaka abakozi ba AI baganira, hamwe na AWS DevOps Agent, igikoresho cyo gutangiza porogaramu no kohereza. Tuzacukumbura ibyiza byo kwishyira hamwe, dutange urugero rufatika rwuburyo bwo kubishyira mubikorwa, tunagaragaza amategeko yo hejuru hamwe nibisobanuro byikoranabuhanga.
** Inyungu za Automation ya DevOps ikoreshwa na AI
Ibikoresho bya DevOps gakondo byikora byibanda kubikorwa byo gusubiramo, nko kohereza no kugerageza. Nyamara, ibyo bikoresho akenshi ntibibura ubushobozi bwo gusesengura imyitwarire igoye ya sisitemu no kumenya intandaro yibibazo. Ku rundi ruhande, ibikoresho bikoreshwa na AI, birashobora gusesengura amakuru menshi, kumenya imiterere, no guhanura imyitwarire ya sisitemu. Muguhuza abakozi ba AI nibikoresho bya automatike ya DevOps, amakipe arashobora:
- Kunoza ibihe byo gusubiza ibyabaye mukumenya vuba intandaro yibibazo
- Kongera sisitemu yo kwizerwa mu guhanura no gukumira ibitagenze neza
- Hindura imirimo igoye, nko gukemura ibibazo no gukemura
- Kunoza ubufatanye hagati yiterambere nitsinda ryitsinda mugutanga imyumvire isangiwe kumyitwarire ya sisitemu
LangChain: Isomero rya Python yo kubaka abakozi ba AI baganira
LangChain ni isomero rya Python rifasha abitezimbere kubaka abakozi ba AI baganira bakoresheje ururimi karemano (NLP) hamwe nubuhanga bwo kwiga imashini (ML). Hamwe na LangChain, abitezimbere barashobora gukora abakozi bashobora kumva no gusubiza kubibazo byabakoresha, gusesengura amakuru yinyandiko, no guhanura kubyerekeye imyitwarire ya sisitemu. LangChain itanga ibintu bitandukanye, harimo:
- Gusesengura inyandiko no kuyitunganya
- Kwishyira hamwe kwa NLP na ML
- Ikiganiro cya AI
- Kwishyira hamwe hamwe nibikorwa bya AI bizwi cyane, nka TensorFlow na PyTorch
AWS DevOps Umukozi: Igikoresho cyo Gutangiza Gutanga Software no Kohereza
AWS DevOps Agent nigikoresho gifasha abitezimbere gutangiza software no kohereza kuri AWS. Intumwa itanga ibintu bitandukanye, harimo:
- Gukoresha no gukora byikora
- Gukomeza kwishyira hamwe no gutanga ubudahwema (CI / CD)
- Kwishyira hamwe nibikoresho bizwi cyane bya DevOps, nka Jenkins na GitLab
- Inkunga yindimi nyinshi zo gutangiza gahunda
Kwinjiza LangChain hamwe na AWS DevOps Umukozi
Kugirango uhuze LangChain hamwe na AWS DevOps Agent, tuzakora inyandiko yoroshye ya Python ikoresha LangChain kugirango isesengure ibiti bya sisitemu kandi tumenye ibibazo bishobora kuvuka. Tuzahita dukoresha AWS DevOps Agent kugirango duhindure gahunda yoherejwe kandi tuyihuze numuyoboro wa CI / CD.
Urugero rufatika: Gusesengura Logi ya Sisitemu hamwe na LangChain
`` python gutumiza mu mahanga Kuva kumurongo.Urunigi.ibiganiro bitumizwa mu mahanga Ibiganiro kuva kumurongo.llms itumiza OpenAI Kuva kumurongo.ibicuruzwa byinjiza HuggingFaceEmbeddings
umukozi = Ikiganiro cy'Urunigi ( llm = GufunguraAI (ubushyuhe = 0.7), gushiramo = GuhoberaFaceEmbeddings (model_name = "abahindura interuro / byose-MiniLM-L6-v2") )
Sobanura imikorere yo gusesengura ibiti bya sisitemu
def gusesengura_ibisobanuro (ibiti): # Koresha LangChain kugirango usesengure ibiti kandi umenye ibibazo bishobora kuba igisubizo = umukozi.guhamagara (ikibazo = "Ni ibihe bibazo bishobora guterwa n'ibi biti?") garuka igisubizo
Sobanura imikorere yo gukoresha inyandiko ukoresheje AWS DevOps Agent
def depo_script (): # Koresha AWS DevOps Agent kugirango ukoreshe inyandiko hanyuma uyihuze numuyoboro wa CI / CD # ... pass
Koresha inyandiko
ibiti = ["ikosa1", "ikosa2", "ikosa3"] igisubizo = gusesengura_ibiganiro (ibiti) icapiro (igisubizo)
ohereza inyandiko () `` `
Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo
Hano haribintu 5-10 byambere bikoreshwa cyane hamwe nibisobanuro bya LangChain na AWS DevOps Agent:
- ** LangChain: **
agent.guhamagara (ikibazo =" Ni ibihe bibazo bishobora guterwa nibi biti? ") - ** AWS DevOps Umukozi: **
aws devops-agent kohereza - inyandiko yanditswe.py - ** AWS DevOps Umukozi: **
aws devops-agent ihuza - umuyoboro wumuyoboro-izina - ** LangChain: **
HuggingFaceEmbeddings (model_name =" abahindura interuro / byose-MiniLM-L6-v2 ") - ** LangChain: **
GufunguraAI (ubushyuhe = 0.7) - ** AWS DevOps Umukozi: **
aws devops-agent status - ** AWS DevOps Umukozi: **
aws devops-agent logs - ** LangChain: **
agent.embeddings = GuhoberaFaceEmbeddings (model_name =" guhindura interuro / byose-MiniLM-L6-v2 ") - ** LangChain: **
agent.llm = GufunguraAI (ubushyuhe = 0.7)
Kubona amashusho: Imbonerahamwe.js
Hano hari imbonerahamwe yoroshye ukoresheje Chart.js kugirango ugaragaze imikorere yumukozi wa AI wa LangChain:
json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Ukuri", "Icyitonderwa", "Ibuka"], "imibare": [ { "label": "LangChain", "amakuru": [0.9, 0.8, 0.7], "backgroundColor": "rgba (255, 99, 132, 0.2)", "umupaka Ibara": "rgba (255, 99, 132, 1)", "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Imikorere ya AI Agent ishingiye kuri LangChain" }, "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } `
Iyi mbonerahamwe irerekana neza, neza, no kwibuka ibikorwa byacu bya LangChain. Imbonerahamwe itanga ishusho yerekana imikorere yabakozi kandi irashobora gukoreshwa kugirango umenye aho utera imbere.
Umwanzuro
Kwinjiza abakozi ba AI hamwe na automatike ya DevOps ukoresheje LangChain na AWS DevOps Agent nuburyo bukomeye bwo kunoza imizi yisesengura nubunini. Mugukoresha imbaraga zikoranabuhanga ryombi, amakipe arashobora gukoresha imirimo igoye, kunoza ibihe byo gusubiza ibyabaye, no kongera sisitemu yizewe. Muri iki kiganiro, twasuzumye ibyiza byo gukoresha imashini zikoresha AI zikoreshwa na AI, tumenyekanisha abakozi ba LangChain na AWS DevOps, tunatanga urugero rufatika rwuburyo bwo guhuza ikoranabuhanga ryombi. Twagaragaje kandi amategeko yo hejuru hamwe nuduce twa tekinoroji kandi dushyiramo amashusho ukoresheje Chart.js. Mugukurikiza intambwe zavuzwe muriyi ngingo, amatsinda arashobora gufungura ubushobozi bwuzuye bwimikorere ya DevOps ikoreshwa na AI no kunoza iterambere ryiterambere rya software hamwe nuburyo bwo kohereza.