Ag òrdachadh fèin-ghluasad DevOps le cumhachd AI le DSPy agus LangChain airson fiosrachadh geospatial | B4N1

Ag òrdachadh fèin-ghluasad DevOps le cumhachd AI le DSPy agus LangChain airson fiosrachadh geospatial

5 months ago · b4n1 Read time: 4 min

Ag eagrachadh fèin-ghluasad DevOps le cumhachd AI le DSPy agus LangChain airson fiosrachadh geospatial

** Ro-ràdh**

Tha an aimhreit gnìomhachais $ 5 trillean air adhbhrachadh le ùr-ghnàthachadh robotics agus sàbhailteachd ailtireachd bathar-bog air feum mòr a chruthachadh airson fèin-ghluasad DevOps èifeachdach agus èifeachdach. Tha fiosrachadh geospatial, a tha a’ toirt a-steach cruinneachadh, mion-sgrùdadh agus mìneachadh dàta air a bheil iomradh cruinn-eòlasach, na phàirt riatanach den aimhreit seo. San artaigil seo, nì sinn sgrùdadh air eadar-ghearradh AI, fiosrachadh geospatial, agus fèin-ghluasad DevOps a’ cleachdadh DSPy agus LangChain. Rannsaichidh sinn na dùbhlain a tha an lùib ùr-ghnàthachadh robotics agus sàbhailteachd ailtireachd bathar-bog agus seallaidh sinn mar a ghabhas DSPy agus LangChain a chleachdadh gus dèiligeadh ris na dùbhlain sin.

Na dùbhlain a tha an lùib Ùr-ghnàthachadh Robotics agus Sàbhailteachd Ailtireachd Bathar-bog

Tha ùr-ghnàthachadh robotics air leantainn gu leasachadh siostaman fèin-riaghailteach as urrainn tòrr dàta geospatial a chruinneachadh agus a sgrùdadh. Ach, tha seo cuideachd air dùbhlain ùra a chruthachadh a thaobh sàbhailteachd ailtireachd bathar-bog. Mar a bhios siostaman fèin-riaghailteach a’ fàs nas iom-fhillte, tha an cunnart bho mhearachdan bathar-bog agus so-leòntachd tèarainteachd a’ dol am meud. Faodaidh seo droch bhuaidh a thoirt, a’ toirt a-steach tubaistean agus briseadh dàta.

Dleastanas AI ann an fèin-ghluasad DevOps

Tha comas aig inntleachd fuadain (AI) fèin-ghluasad DevOps ath-nuadhachadh le bhith a’ toirt seachad seallaidhean fìor-ùine agus ag fèin-ghluasad gnìomhan ath-aithris. Faodaidh innealan le cumhachd AI mion-sgrùdadh a dhèanamh air stòran-dàta mòra, pàtrain a chomharrachadh, agus ro-innse a dhèanamh, a’ toirt cothrom do luchd-leasachaidh fòcas a chuir air gnìomhan àrd-ìre agus càileachd iomlan a’ chòd aca a leasachadh.

A’ toirt a-steach DSPy agus LangChain

Tha DSPy agus LangChain nan dà fhrèam stòr fosgailte a leigeas le luchd-leasachaidh innealan fèin-ghluasaid DevOps le cumhachd AI a thogail. Tha DSPy na fhrèam stèidhichte air Python a bheir seachad seata de leabharlannan agus innealan airson pìoban saidheans dàta a thogail. Tha LangChain, air an làimh eile, na fhrèam a leigeas le luchd-leasachaidh modalan AI còmhraidh a thogail a’ cleachdadh grunn chànanan prògramaidh, nam measg Python agus Go.

A’ cleachdadh DSPy agus LangChain airson Eòlas Geospatial

Gus comasan DSPy agus LangChain a nochdadh, beachdaichidh sinn air eisimpleir shìmplidh. Seach gu bheil sinn airson inneal a thogail a bhios a’ cruinneachadh agus a’ sgrùdadh dàta geospatial bho ghrunn thùsan, a’ gabhail a-steach ìomhaighean saideal agus dàta mothachaidh. Is urrainn dhuinn DSPy a chleachdadh gus loidhne-phìoban saidheans dàta a thogail a bhios a’ cruinneachadh agus a’ ro-phròiseasadh an dàta, agus LangChain gus modal AI còmhraidh a thogail a bheir seachad lèirsinn agus molaidhean do luchd-leasachaidh.

Eisimpleir de chòd: A’ cruinneachadh agus a’ mion-sgrùdadh dàta geospatial le DSPy

cuir a-steach pandathan mar pd
cuir a-steach numpy mar np
bho dspy import DataPipeline


pìob-loidhne = pìob-loidhne ()

# Cuir ceum ris gus dàta ìomhaighean saideal a chruinneachadh
pipeline.add_step ("collect_imagery", lambda: pd.read_csv ("satellite_imagery.csv"))

# Cuir ceum ris gus an dàta a phròiseasadh ro-làimh
pipeline.add_step ("preprocess_data", lambda x: x.dropna())

# Cuir ceum ris gus an dàta a sgrùdadh
pipeline.add_step ("analyze_data", lambda x: x.describe())

# Ruith an loidhne-phìoban
toraidhean = pipeline.run()

# Clò-bhuail na toraidhean
clò-bhualadh (toraidhean)

Eisimpleir còd: A’ togail modal AI còmhraidh le LangChain

prìomh phacaid

ion-phortadh (
	"co-theacsa"
	"fmt"

	"gitub.com/lngchain/lngchain-go/v2/core/types"
	"gitub.com/lngchain/lngchain-go/v2/executor"
)

prìomh () func {
	// Cruthaich co-theacs ùr
	ctx := co-theacs.Cùl-fhiosrachadh()

	// Cruthaich neach-tiomnaidh ùr
	neach-tiomnaidh := executor.NewExecutor(ctx)

	// Mìnich modal AI còmhraidh ùr
	modail := &executor.Model{
		Ainm: "geospatial_intelligence",
		Ceumannan: [] neach-tiomnaidh.Step{
			{
				Ainm: "collect_imagery",
				Func: func(ctx context.Context, cuir a-steach seòrsaichean.Input) (types.Output, mearachd) {
					// Cruinnich dàta ìomhaighean saideal
					tilleadh seòrsaichean.Toradh{Dàta: [] byte ("satellite_imagery_data")}, neoni
				},
			},
			{
				Ainm: "preprocess_data",
				Func: func(ctx context.Context, cuir a-steach seòrsaichean.Input) (types.Output, mearachd) {
					// Ro-phròiseas an dàta
					tilleadh seòrsaichean.Toraidh {Dàta: [] byte ("preprocessed_data")}, neoni
				},
			},
			{
				Ainm: "analyze_data",
				Func: func(ctx context.Context, cuir a-steach seòrsaichean.Input) (types.Output, mearachd) {
					// Dèan mion-sgrùdadh air an dàta
					tilleadh seòrsaichean.Toradh{Dàta: [] byte (“analyzed_data”)}, neoni
				},
			},
		},
	}

	// Ruith am modail
	toradh, mearachd := executor.RunModel(ctx, modail)

	// Clò-bhuail an toradh
	fmt.Println(toradh)
}

5-10 Òrdughan / Brògan as motha a chleachdar airson DSPy agus LangChain

Seo cuid de na h-òrdughan agus criomagan as cumanta airson DSPy agus LangChain:

  • DSPy:
    • dspy.DataPipeline(): A’ cruthachadh loidhne-phìoban dàta ùr.
    • pipeline.add_step(): A’ cur ceum ùr ris an loidhne-phìoban dàta.
    • pipeline.run(): A’ ruith na loidhne-phìoban dàta.
    • pd.read_csv(): A’ leughadh faidhle CSV a-steach do fhrèam dàta Pandas.
    • x.dropna(): A’ tuiteam sreathan le luachan a tha a dhìth bho fhrèam dàta Pandas.
  • LangChain:
    • executor.NewExecutor(): A’ cruthachadh neach-tiomnaidh ùr.
    • model := &executor.Model{...}: A' mìneachadh modal AI còmhraidh ùr. +model.Steps = []executor.Step{...}: A' mìneachadh nan ceumannan sa mhodail AI còmhraidh.
    • executor.RunModel(): A’ ruith a’ mhodail AI còmhraidh.
    • types.Input{Data: [] byte ("input_data")}: A’ cruthachadh cuir a-steach ùr airson a’ mhodail AI còmhraidh.

Sealladh

Seo eisimpleir de shealladh a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Ìomhaighean saideal", "Dàta mothachaidh", "Eile"],
    "stòr-dàta": [
      {
        "label": "Stòran dàta",
        "dàta": [10, 20, 30],
        "backgroundColor": ["#FF0000", "#00FF00", "#0000FF"]
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Stòran dàta"
    },
    "uirsgeul": {
      "taisbeanadh": fìor
    }
  }
}

Tha an dealbh seo a’ sealltainn cuairteachadh stòran dàta airson tagradh fiosrachaidh geospatial.

** Co-dhùnadh**

San artaigil seo, tha sinn air sgrùdadh a dhèanamh air eadar-ghearradh AI, fiosrachadh geospatial, agus fèin-ghluasad DevOps a’ cleachdadh DSPy agus LangChain. Tha sinn air sealltainn mar a ghabhas na frèaman sin a chleachdadh gus innealan fèin-ghluasaid DevOps le cumhachd AI a thogail a bhios a’ tional agus a’ sgrùdadh dàta geospatial. Tha sinn cuideachd air eisimpleirean còd agus lèirsinn a thoirt seachad gus comasan DSPy agus LangChain a nochdadh. Le bhith a’ cleachdadh nam frèaman sin, faodaidh luchd-leasachaidh innealan fèin-ghluasaid DevOps nas èifeachdaiche agus nas èifeachdaiche a thogail a leasaicheas càileachd agus earbsachd a’ chòd aca.


Have Questions?

Let's Talk

Contact me on LinkedIn