Gutegura AI ikoreshwa na DevOps Automation hamwe na DSPy na LangChain kubwenge bwa Geospatial Intelligence
Intangiriro
Inganda zingana na tiriyari 5 z'amadorali zatewe no guhanga udushya twa robo ndetse n'umutekano wo kubaka software byatumye hakenerwa cyane uburyo bwo gukora neza kandi neza. Ubwenge bwa geospatial, bukubiyemo gukusanya, gusesengura, no gusobanura amakuru yerekanwe ku turere, ni ikintu gikomeye muri uku guhungabana. Muri iki kiganiro, tuzasesengura ihuriro rya AI, ubwenge bwa geospatial, hamwe na automatike ya DevOps dukoresheje DSPy na LangChain. Tuzacukumbura ibibazo byo guhanga udushya twa robo hamwe numutekano wububiko bwa software kandi twerekane uburyo DSPy na LangChain byakoreshwa mugukemura ibyo bibazo.
Inzitizi zo guhanga udushya twa robo na software yububiko bwa software
Guhanga imashini za robo byatumye habaho iterambere rya sisitemu yigenga ishobora gukusanya no gusesengura umubare munini wamakuru yimiterere. Ariko, ibi kandi byateje ibibazo bishya mubijyanye numutekano wububiko bwa software. Mugihe sisitemu yigenga igenda irushaho kuba ingorabahizi, ibyago byamakosa ya software hamwe n’umutekano muke biriyongera. Ibi birashobora kugira ingaruka zikomeye, harimo impanuka no kutubahiriza amakuru.
Uruhare rwa AI muri Automation ya DevOps
Ubwenge bwa artificiel (AI) bufite ubushobozi bwo guhindura imikorere ya DevOps itanga ubushishozi-nyabwo no gutangiza imirimo isubiramo. Ibikoresho bikoreshwa na AI birashobora gusesengura imibare minini, kumenya imiterere, no guhanura, bigafasha abitezimbere kwibanda kumirimo yo murwego rwo hejuru no kuzamura ireme rusange rya code yabo.
Kumenyekanisha DSPy na LangChain
DSPy na LangChain nuburyo bubiri bwugururiwe isoko butuma abaterankunga bubaka ibikoresho bya automatike ya DevOps ikoreshwa na AI. DSPy ni urwego rushingiye kuri Python rutanga amasomero nibikoresho byo kubaka imiyoboro ya siyanse. Ku rundi ruhande, LangChain, ni urwego rushoboza abitezimbere kubaka imiterere ya AI yo kuganira bakoresheje indimi zitandukanye zo gutangiza porogaramu, harimo Python na Go.
Gukoresha DSPy na LangChain kuri Geospatial Intelligence
Kugaragaza ubushobozi bwa DSPy na LangChain, reka dusuzume urugero rworoshye. Dufate ko dushaka kubaka igikoresho gikusanya kandi kigasesengura amakuru ya geospatial duhereye ahantu hatandukanye, harimo amashusho ya satelite hamwe namakuru ya sensor. Turashobora gukoresha DSPy mukubaka umuyoboro wubumenyi wa data ukusanya kandi ugatunganya amakuru, hamwe na LangChain kugirango twubake icyitegererezo cya AI gitanga ubushishozi nibyifuzo kubateza imbere.
Urugero rwa Kode: Gukusanya no Gusesengura Data Geospatial Data hamwe na DSPy
`` python gutumiza panda nka pd gutumiza numpy nka np Kuva dspy itumiza DataPipeline
umuyoboro = DataPipeline ()
Ongeraho intambwe yo gukusanya amakuru yerekana amashusho
umuyoboro.
Ongeraho intambwe yo gutunganya amakuru
umuyoboro.add_step ("progaramu_data", lambda x: x.dropna ())
Ongeraho intambwe yo gusesengura amakuru
umuyoboro.add_step ("gusesengura_data", lambda x: x.isobanura ())
Koresha umuyoboro
ibisubizo = umuyoboro.run ()
Shira ibisubizo
icapiro (ibisubizo) `` `
Urugero rwa Kode: Kubaka Ikiganiro cya AI Ikiganiro hamwe na LangChain
`` genda paki nyamukuru
gutumiza mu mahanga ( "imiterere" "fmt"
"github.com/lngchain/lngchain-go/v2/core/ubwoko"
"github.com/lngchain/lngchain-go/v2/umuyobozi"
)
imikorere nyamukuru () { // Kora imiterere mishya ctx: = imiterere. Inyuma ()
// Kurema umuyobozi mushya
umuyobozi: = umuyobozi.Umuyobozi mushya (ctx)
// Sobanura uburyo bushya bwo kuganira bwa AI
icyitegererezo: = & umuyobozi. Model {
Izina: "geospatial_intelligence",
Intambwe: [] umuyobozi. Intambwe {
{
Izina: "gukusanya_imashusho",
Imikorere: imikorere (imiterere ya ctx. Imvugo, ubwoko bwinjiza. Iyinjiza) (ubwoko. Ibisohoka, ikosa) {
// Kusanya amakuru yerekana amashusho
gusubiza ubwoko. Gusohora {Amakuru: [] byte ("satelite_imagery_data")}, nil
},
},
{
Izina: "preprocess_data",
Imikorere: imikorere (imiterere ya ctx. Imvugo, ubwoko bwinjiza. Iyinjiza) (ubwoko. Ibisohoka, ikosa) {
// Gutegura amakuru
gusubiza ubwoko.Ibisohoka {Amakuru: [] byte ("byateguwe_data")}, nil
},
},
{
Izina: "gusesengura_data",
Imikorere: imikorere (imiterere ya ctx. Imvugo, ubwoko bwinjiza. Iyinjiza) (ubwoko. Ibisohoka, ikosa) {
// Gusesengura amakuru
gusubiza ubwoko. Gusohora {Amakuru: [] byte ("gusesengura_data")}, nil
},
},
},
}
// Koresha icyitegererezo
ibisohoka, amakosa: = umuyobozi.RunModel (ctx, icyitegererezo)
// Shira ahagaragara ibisohoka
fmt.Println (ibisohoka)
} `` `
Hejuru 5-10 Byakoreshejwe Amabwiriza / Udukoryo twa DSPy na LangChain
Hano hari amwe mumabwiriza akoreshwa cyane hamwe nibisobanuro bya DSPy na LangChain:
DSPy:
+ dspy.DataPipeline (): Kurema umuyoboro mushya wamakuru.
+ umuyoboro.add_step (): Ongeraho intambwe nshya kumuyoboro wamakuru.
+ umuyoboro.run (): Ikoresha umuyoboro wamakuru.
+ pd.read_csv (): Isoma dosiye ya CSV mumakuru ya Pandas.
+ `x.
- LangChain:
umuyobozi.NewExecutor (): Kurema umuyobozi mushya.icyitegererezo: = & umuyobozi. Model {...}: Irasobanura uburyo bushya bwo kuganira bwa AI.icyitegererezo. Intambwe = [] umuyobozi. Intambwe {...}: Irasobanura intambwe muburyo bwo kuganira bwa AI.umuyobozi.RunModel (): Ikoresha moderi yo kuganira ya AI.- `ubwoko. Iyinjiza {Amakuru:
Kubona amashusho
Dore urugero rwo kubona amashusho ukoresheje Imbonerahamwe.js:
json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Amashusho ya Satelite", "Data Sensor", "Ibindi"], "imibare": [ { "label": "Inkomoko yamakuru", "amakuru": [10, 20, 30], "backgroundColor": ["# FF0000", "# 00FF00", "# 0000FF"] } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Inkomoko y'amakuru" }, "umugani": { "kwerekana": ukuri } } } `
Iyi visualisation yerekana ikwirakwizwa ryamakuru yatanzwe kugirango akoreshwe ubwenge bwa geospatial.
Umwanzuro
Muri iki kiganiro, twasuzumye ihuriro rya AI, ubwenge bw’imiterere, hamwe na automatike ya DevOps dukoresheje DSPy na LangChain. Twerekanye uburyo ubwo buryo bwakoreshwa mukubaka ibikoresho bya AI bikoreshwa na AI bikoresha ibikoresho byikora bikusanya kandi bigasesengura amakuru yimiterere. Twatanze kandi kode ingero hamwe na visualisation yerekana ubushobozi bwa DSPy na LangChain. Mugukoresha iyi mikorere, abitezimbere barashobora kubaka ibikoresho byikora kandi byiza bya DevOps byikora byongera ubwiza nubwizerwe bwa code yabo.