Gutegura AI ikoreshwa na DevOps Automation hamwe na DSPy na LangChain kuri Geospatial Intelligence | B4N1

Gutegura AI ikoreshwa na DevOps Automation hamwe na DSPy na LangChain kuri Geospatial Intelligence

5 months ago · b4n1 Tiempo de lectura: 4 min

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.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn