ଜିଓସ୍ପ୍ୟାଟିଆଲ୍ ଇଣ୍ଟେଲିଜେନ୍ସ ପାଇଁ DSPy ଏବଂ LangChain ସହିତ AI- ଚାଳିତ DevOps ସ୍ୱୟଂଚାଳିତ ଅର୍କେଷ୍ଟ୍ରିଙ୍ଗ୍ | | B4N1

ଜିଓସ୍ପ୍ୟାଟିଆଲ୍ ଇଣ୍ଟେଲିଜେନ୍ସ ପାଇଁ DSPy ଏବଂ LangChain ସହିତ AI- ଚାଳିତ DevOps ସ୍ୱୟଂଚାଳିତ ଅର୍କେଷ୍ଟ୍ରିଙ୍ଗ୍ |

5 months ago · b4n1 Read time: 4 min

ଜିଓସ୍ପ୍ୟାଟିଆଲ୍ ଇଣ୍ଟେଲିଜେନ୍ସ ପାଇଁ DSPy ଏବଂ LangChain ସହିତ AI- ଚାଳିତ DevOps ସ୍ୱୟଂଚାଳିତ ଅର୍କେଷ୍ଟ୍ରିଂ

ପରିଚୟ

ରୋବୋଟିକ୍ସ ଇନୋଭେସନ୍ ଏବଂ ସଫ୍ଟୱେର୍ ସ୍ଥାପତ୍ୟ ନିରାପତ୍ତା କାରଣରୁ 5 ଟ୍ରିଲିୟନ୍ ଡଲାର ଶିଳ୍ପ ବ୍ୟାଘାତ କାର୍ଯ୍ୟକ୍ଷମ ଏବଂ ପ୍ରଭାବଶାଳୀ DevOps ସ୍ୱୟଂଚାଳିତ ପାଇଁ ଏକ ଜରୁରୀ ଆବଶ୍ୟକତା ସୃଷ୍ଟି କରିଛି | ଭ osp ଗୋଳିକ ବୁଦ୍ଧି, ଯାହା ଭ ge ଗୋଳିକ ଭାବରେ ସୂଚିତ ତଥ୍ୟର ସଂଗ୍ରହ, ବିଶ୍ଳେଷଣ ଏବଂ ବ୍ୟାଖ୍ୟା ସହିତ ଜଡିତ, ଏହି ବ୍ୟାଘାତର ଏକ ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଉପାଦାନ | ଏହି ଆର୍ଟିକିଲରେ, ଆମେ DSPy ଏବଂ LangChain ବ୍ୟବହାର କରି AI, ଭ osp ଗୋଳିକ ବୁଦ୍ଧି ଏବଂ DevOps ସ୍ୱୟଂଚାଳିତର ଛକ ଅନୁସନ୍ଧାନ କରିବୁ | ଆମେ ରୋବୋଟିକ୍ସ ଇନୋଭେସନ୍ ଏବଂ ସଫ୍ଟୱେର୍ ସ୍ଥାପତ୍ୟ ନିରାପତ୍ତାର ଆହ୍ into ାନଗୁଡିକୁ ଅନୁଧ୍ୟାନ କରିବୁ ଏବଂ ଏହି ଚ୍ୟାଲେଞ୍ଜଗୁଡିକର ସମାଧାନ ପାଇଁ DSPy ଏବଂ LangChain କିପରି ବ୍ୟବହାର କରାଯାଇପାରିବ ତାହା ପ୍ରଦର୍ଶନ କରିବୁ |

ରୋବୋଟିକ୍ସ ଇନୋଭେସନ୍ ଏବଂ ସଫ୍ଟୱେର୍ ସ୍ଥାପତ୍ୟ ସୁରକ୍ଷା ଚ୍ୟାଲେଞ୍ଜଗୁଡିକ

ରୋବୋଟିକ୍ସ ନବସୃଜନ ସ୍ୱୟଂଶାସିତ ପ୍ରଣାଳୀର ବିକାଶକୁ ଆଗେଇ ନେଇଛି ଯାହା ବିପୁଳ ପରିମାଣର ଭ osp ଗୋଳିକ ତଥ୍ୟ ସଂଗ୍ରହ ଏବଂ ବିଶ୍ଳେଷଣ କରିପାରିବ | ତଥାପି, ଏହା ସଫ୍ଟୱେର୍ ସ୍ଥାପତ୍ୟ ସୁରକ୍ଷା ଦୃଷ୍ଟିରୁ ମଧ୍ୟ ନୂତନ ଚ୍ୟାଲେଞ୍ଜ ସୃଷ୍ଟି କରିଛି | ସ୍ autonomous ୟଂଶାସିତ ପ୍ରଣାଳୀ ଅଧିକ ଜଟିଳ ହେବା ସହିତ ସଫ୍ଟୱେର୍ ତ୍ରୁଟି ଏବଂ ସୁରକ୍ଷା ଦୁର୍ବଳତାର ଆଶଙ୍କା ବ increases ିଯାଏ | ଦୁର୍ଘଟଣା ଏବଂ ତଥ୍ୟ ଭଙ୍ଗ ସମେତ ଏହାର ଗମ୍ଭୀର ପରିଣାମ ହୋଇପାରେ |

DevOps ସ୍ୱୟଂଚାଳିତରେ AI ର ଭୂମିକା

ଆର୍ଟିଫିସିଆଲ୍ ଇଣ୍ଟେଲିଜେନ୍ସ (AI) ରିଅଲ୍-ଟାଇମ୍ ଇନ୍ସାଇଟ୍ ପ୍ରଦାନ ଏବଂ ପୁନରାବୃତ୍ତି କାର୍ଯ୍ୟଗୁଡ଼ିକୁ ସ୍ୱୟଂଚାଳିତ କରି DevOps ସ୍ୱୟଂଚାଳିତରେ ବିପ୍ଳବ କରିବାର କ୍ଷମତା ରଖିଛି | AI- ଚାଳିତ ଉପକରଣଗୁଡ଼ିକ ବୃହତ ଡାଟାସେଟଗୁଡିକ ବିଶ୍ଳେଷଣ କରିପାରନ୍ତି, s ାଞ୍ଚାଗୁଡ଼ିକୁ ଚିହ୍ନଟ କରିପାରନ୍ତି ଏବଂ ଭବିଷ୍ୟବାଣୀ କରିପାରିବେ, ବିକାଶକାରୀମାନଙ୍କୁ ଉଚ୍ଚ ସ୍ତରୀୟ କାର୍ଯ୍ୟ ଉପରେ ଧ୍ୟାନ ଦେବା ଏବଂ ସେମାନଙ୍କ ସଂକେତର ସାମଗ୍ରିକ ଗୁଣରେ ଉନ୍ନତି ଆଣିବା ପାଇଁ ସକ୍ଷମ କରିପାରିବେ |

DSPy ଏବଂ LangChain ର ପରିଚୟ

DSPy ଏବଂ LangChain ହେଉଛି ଦୁଇଟି ମୁକ୍ତ ଉତ୍ସ framework ାଞ୍ଚା ଯାହା ଡେଭଲପର୍ମାନଙ୍କୁ AI ଚାଳିତ DevOps ସ୍ୱୟଂଚାଳିତ ଉପକରଣ ନିର୍ମାଣ କରିବାରେ ସକ୍ଷମ କରେ | DSPy ହେଉଛି ଏକ ପାଇଥନ୍-ଆଧାରିତ framework ାଞ୍ଚା ଯାହା ତଥ୍ୟ ବିଜ୍ଞାନ ପାଇପଲାଇନ ନିର୍ମାଣ ପାଇଁ ଲାଇବ୍ରେରୀ ଏବଂ ଉପକରଣଗୁଡ଼ିକର ଏକ ସେଟ୍ ପ୍ରଦାନ କରିଥାଏ | ଅନ୍ୟପକ୍ଷରେ, ଲ୍ୟାଙ୍ଗ୍ ଚେନ୍ ହେଉଛି ଏକ framework ାଞ୍ଚା ଯାହା ପାଇଥନ୍ ଏବଂ ଗୋ ସମେତ ବିଭିନ୍ନ ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ବ୍ୟବହାର କରି ଡେଭଲପର୍ମାନଙ୍କୁ କଥାବାର୍ତ୍ତା AI ମଡେଲ ଗଠନ କରିବାରେ ସକ୍ଷମ କରିଥାଏ |

ଜିଓସ୍ପ୍ୟାଟିଆଲ୍ ଇଣ୍ଟେଲିଜେନ୍ସ ପାଇଁ DSPy ଏବଂ LangChain ବ୍ୟବହାର କରିବା

DSPy ଏବଂ LangChain ର ସାମର୍ଥ୍ୟ ପ୍ରଦର୍ଶନ କରିବାକୁ, ଆସନ୍ତୁ ଏକ ସରଳ ଉଦାହରଣକୁ ବିଚାର କରିବା | ଧରାଯାଉ ଆମେ ଏକ ସାଧନ ନିର୍ମାଣ କରିବାକୁ ଚାହୁଁଛୁ ଯାହା ଉପଗ୍ରହର ଚିତ୍ର ଏବଂ ସେନ୍ସର ତଥ୍ୟ ସମେତ ବିଭିନ୍ନ ଉତ୍ସରୁ ଭ osp ଗୋଳିକ ତଥ୍ୟ ସଂଗ୍ରହ ଏବଂ ବିଶ୍ଳେଷଣ କରିଥାଏ | ଏକ ଡାଟା ସାଇନ୍ସ ପାଇପଲାଇନ ନିର୍ମାଣ ପାଇଁ ଆମେ DSPy ବ୍ୟବହାର କରିପାରିବା ଯାହା ତଥ୍ୟ ସଂଗ୍ରହ କରେ ଏବଂ ପ୍ରୋସେସ୍ କରେ, ଏବଂ ଲାଙ୍ଗଚେନ ଏକ କଥାବାର୍ତ୍ତା AI ମଡେଲ ନିର୍ମାଣ କରିବାକୁ ଯାହା ବିକାଶକାରୀଙ୍କୁ ଅନ୍ତର୍ନିହିତ ଏବଂ ସୁପାରିଶ ପ୍ରଦାନ କରେ |

କୋଡ୍ ଉଦାହରଣ: DSPy ସହିତ ଭ osp ଗୋଳିକ ତଥ୍ୟ ସଂଗ୍ରହ ଏବଂ ବିଶ୍ଳେଷଣ

`` ପାଇଥନ୍ | pdas କୁ pd ଭାବରେ ଆମଦାନି କରନ୍ତୁ | np ଭାବରେ numpy ଆମଦାନି କରନ୍ତୁ | dspy ଆମଦାନି ଡାଟା ପାଇପଲାଇନରୁ |

ପାଇପଲାଇନ = ଡାଟା ପାଇପଲାଇନ ()

ଉପଗ୍ରହ ଚିତ୍ର ତଥ୍ୟ ସଂଗ୍ରହ କରିବାକୁ ଏକ ପଦକ୍ଷେପ ଯୋଡନ୍ତୁ |

pipeline.add_step ("collect_imagery", lambda: pd.read_csv ("satellite_imagery.csv"))

ଡାଟା ପ୍ରୋସେସ୍ କରିବାକୁ ଏକ ଷ୍ଟେପ୍ ଯୋଡନ୍ତୁ |

pipeline.add_step ("preprocess_data", lambda x: x.dropna ())

ତଥ୍ୟ ବିଶ୍ଳେଷଣ କରିବାକୁ ଏକ ପଦକ୍ଷେପ ଯୋଡନ୍ତୁ |

pipeline.add_step ("ବିଶ୍ଳେଷଣ_ ଡାଟା", ଲମ୍ବଡା x: x.describe ())

ପାଇପଲାଇନ ଚଲାନ୍ତୁ |

ଫଳାଫଳ = pipeline.run ()

ଫଳାଫଳଗୁଡିକ ମୁଦ୍ରଣ କରନ୍ତୁ |

ମୁଦ୍ରଣ (ଫଳାଫଳ) ``

କୋଡ୍ ଉଦାହରଣ: LangChain ସହିତ ଏକ କଥାବାର୍ତ୍ତା AI ମଡେଲ୍ ନିର୍ମାଣ

`` ଯାଅ ପ୍ୟାକେଜ୍ ମେନ୍ |

ଆମଦାନି ( "ପ୍ରସଙ୍ଗ" "fmt"

"github.com/lngchain/lngchain-go/v2/core/types"
"github.com/lngchain/lngchain-go/v2/executor"

)

func main () { // ଏକ ନୂତନ ପ୍ରସଙ୍ଗ ସୃଷ୍ଟି କରନ୍ତୁ | ctx: = ପ୍ରସଙ୍ଗ। ବ୍ୟାକଗ୍ରାଉଣ୍ଡ ()

// ଏକ ନୂତନ ନିର୍ବାହକ ସୃଷ୍ଟି କରନ୍ତୁ |
ଏକଜେକ୍ୟୁଟର: = ଏକଜେକ୍ୟୁଟର

// ଏକ ନୂତନ ବାର୍ତ୍ତାଳାପ AI ମଡେଲକୁ ବ୍ୟାଖ୍ୟା କରନ୍ତୁ |
ମଡେଲ୍: = & ନିର୍ବାହୀ | ମଡେଲ୍ {
	ନାମ: "geospatial_intelligence",
	ପଦାଙ୍କ: [] ନିର୍ବାହୀ | ଷ୍ଟେପ୍ {
		{
			ନାମ: "ସଂଗ୍ରହ_ ଚିତ୍ର",
			କାର୍ଯ୍ୟ: କାର୍ଯ୍ୟ (ctx ପ୍ରସଙ୍ଗ। ପ୍ରସଙ୍ଗ, ଇନପୁଟ୍ ପ୍ରକାର। ଇନପୁଟ୍) (ପ୍ରକାର। ଆଉଟପୁଟ୍, ତ୍ରୁଟି) {
				// ଉପଗ୍ରହ ଚିତ୍ର ତଥ୍ୟ ସଂଗ୍ରହ କରନ୍ତୁ |
				ରିଟର୍ନ ପ୍ରକାରଗୁଡିକ। ଆଉଟପୁଟ୍ {ଡାଟା:
			},
		},
		{
			ନାମ: "preprocess_data",
			କାର୍ଯ୍ୟ: କାର୍ଯ୍ୟ (ctx ପ୍ରସଙ୍ଗ। ପ୍ରସଙ୍ଗ, ଇନପୁଟ୍ ପ୍ରକାର। ଇନପୁଟ୍) (ପ୍ରକାରଗୁଡିକ। ଆଉଟପୁଟ୍, ତ୍ରୁଟି) {
				// ଡାଟା ପ୍ରୋସେସ୍ କରନ୍ତୁ |
				ରିଟର୍ନ ପ୍ରକାରଗୁଡିକ। ଆଉଟପୁଟ୍ {ଡାଟା:
			},
		},
		{
			ନାମ: "ବିଶ୍ଳେଷଣ_ ଡାଟା",
			କାର୍ଯ୍ୟ: କାର୍ଯ୍ୟ (ctx ପ୍ରସଙ୍ଗ। ପ୍ରସଙ୍ଗ, ଇନପୁଟ୍ ପ୍ରକାର। ଇନପୁଟ୍) (ପ୍ରକାର। ଆଉଟପୁଟ୍, ତ୍ରୁଟି) {
				// ତଥ୍ୟ ବିଶ୍ଳେଷଣ କରନ୍ତୁ |
				ରିଟର୍ନ ପ୍ରକାରଗୁଡିକ। ଆଉଟପୁଟ୍ {ଡାଟା: [] ବାଇଟ୍ ("ବିଶ୍ଳେଷଣ_ ଡାଟା")}, ନିଲ୍ |
			},
		},
	},
}

// ମଡେଲ୍ ଚଲାନ୍ତୁ |
ଆଉଟପୁଟ୍, ଏରର୍: = ଏକଜେକ୍ୟୁଟର। ରନ୍ ମଡେଲ୍ (ctx, ମଡେଲ୍)

// ଆଉଟପୁଟ୍ ପ୍ରିଣ୍ଟ୍ କରନ୍ତୁ |
fmt.Println (ଆଉଟପୁଟ୍)

} ``

DSPy ଏବଂ LangChain ପାଇଁ ଶ୍ରେଷ୍ଠ 5-10 ସର୍ବାଧିକ ବ୍ୟବହୃତ ନିର୍ଦ୍ଦେଶ / ସ୍ନିପେଟ୍

DSPy ଏବଂ LangChain ପାଇଁ ସାଧାରଣତ used ବ୍ୟବହୃତ କମାଣ୍ଡ ଏବଂ ସ୍ନିପେଟ୍ ଗୁଡିକ ଏଠାରେ ଅଛି:

  • DSPy:
    • dspy.DataPipeline (): ଏକ ନୂତନ ଡାଟା ପାଇପଲାଇନ ସୃଷ୍ଟି କରେ |
    • pipeline.add_step (): ଡାଟା ପାଇପଲାଇନରେ ଏକ ନୂତନ ପଦକ୍ଷେପ ଯୋଗ କରେ |
    • pipeline.run (): ଡାଟା ପାଇପଲାଇନ ଚଲାଇଥାଏ |
    • pd.read_csv (): ପାଣ୍ଡାସ୍ ଡାଟା ଫ୍ରେମରେ ଏକ CSV ଫାଇଲ ପ s େ |
    • x.dropna (): ପାଣ୍ଡାସ୍ ଡାଟା ଫ୍ରେମରୁ ନିଖୋଜ ମୂଲ୍ୟ ସହିତ ଧାଡିଗୁଡିକ ଡ୍ରପ୍ କରେ |
  • ଲାଙ୍ଗ୍ ଚେନ୍:
    • `ଏକଜେକ୍ୟୁଟର
    • ମଡେଲ୍: = & ନିର୍ବାହୀ | ମଡେଲ୍ {...}: ଏକ ନୂତନ ବାର୍ତ୍ତାଳାପ AI ମଡେଲକୁ ବ୍ୟାଖ୍ୟା କରେ |
    • model.Steps = [] executor.Step {...}: କଥାବାର୍ତ୍ତା AI ମଡେଲରେ ଥିବା ପଦକ୍ଷେପଗୁଡ଼ିକୁ ବ୍ୟାଖ୍ୟା କରେ |
    • "ଏକଜେକ୍ୟୁଟର୍। ରନ୍ ମଡେଲ୍ ()": କଥାବାର୍ତ୍ତା AI ମଡେଲ୍ ଚଲାଇଥାଏ |
    • "ପ୍ରକାରଗୁଡିକ। ଇନପୁଟ୍ {ଡାଟା: [] ବାଇଟ୍ (" ଇନପୁଟ୍_ ଡାଟା ")}`: କଥାବାର୍ତ୍ତା AI ମଡେଲ୍ ପାଇଁ ଏକ ନୂତନ ଇନପୁଟ୍ ସୃଷ୍ଟି କରେ |

ଭିଜୁଆଲାଇଜେସନ୍

Chart.js ବ୍ୟବହାର କରି ଏକ ଭିଜୁଆଲାଇଜେସନ୍ ର ଏକ ଉଦାହରଣ ଏଠାରେ ଅଛି: json { "ପ୍ରକାର": "ଦଣ୍ଡିକା", "ଡାଟା": { "ଲେବଲ୍": ["ସାଟେଲାଇଟ୍ କଳ୍ପନା", "ସେନ୍ସର ଡାଟା", "ଅନ୍ୟ"], "ଡାଟାବେସ୍": [ { "ଲେବଲ୍": "ଡାଟା ଉତ୍ସ", "ଡାଟା": [10, 20, 30], "ପୃଷ୍ଠଭୂମି ରଙ୍ଗ": ["# FF0000", "# 00FF00", "# 0000FF"] } ] }, "ବିକଳ୍ପଗୁଡିକ": { "ଆଖ୍ୟା": { "ପ୍ରଦର୍ଶନ": ସତ୍ୟ, "ପାଠ୍ୟ": "ତଥ୍ୟ ଉତ୍ସ" }, "କିମ୍ବଦନ୍ତୀ": { "ପ୍ରଦର୍ଶନ": ସତ୍ୟ | } } } ଏହି ଭିଜୁଆଲାଇଜେସନ୍ ଏକ ଭ osp ଗୋଳିକ ବୁଦ୍ଧି ପ୍ରୟୋଗ ପାଇଁ ତଥ୍ୟ ଉତ୍ସଗୁଡ଼ିକର ବଣ୍ଟନକୁ ଦର୍ଶାଏ |

ସିଦ୍ଧାନ୍ତ

ଏହି ଆର୍ଟିକିଲରେ, ଆମେ DSPy ଏବଂ LangChain ବ୍ୟବହାର କରି AI, ଭ osp ଗୋଳିକ ବୁଦ୍ଧି ଏବଂ DevOps ସ୍ୱୟଂଚାଳିତର ଛକ ଅନୁସନ୍ଧାନ କରିଛୁ | ଆମେ ଦର୍ଶାଇଛୁ ଯେ ଏହି framework ାଞ୍ଚାଗୁଡ଼ିକ କିପରି AI- ଚାଳିତ DevOps ସ୍ୱୟଂଚାଳିତ ଉପକରଣ ଗଠନ ପାଇଁ ବ୍ୟବହାର କରାଯାଇପାରିବ ଯାହା ଭ osp ଗୋଳିକ ତଥ୍ୟ ସଂଗ୍ରହ ଏବଂ ବିଶ୍ଳେଷଣ କରେ | DSPy ଏବଂ LangChain ର ସାମର୍ଥ୍ୟକୁ ବର୍ଣ୍ଣନା କରିବାକୁ ଆମେ କୋଡ୍ ଉଦାହରଣ ଏବଂ ଏକ ଭିଜୁଆଲାଇଜେସନ୍ ମଧ୍ୟ ପ୍ରଦାନ କରିଛୁ | ଏହି framework ାଞ୍ଚାଗୁଡ଼ିକୁ ଉପଯୋଗ କରି, ବିକାଶକାରୀମାନେ ଅଧିକ ଦକ୍ଷ ଏବଂ ପ୍ରଭାବଶାଳୀ DevOps ସ୍ୱୟଂଚାଳିତ ସାଧନ ଗଠନ କରିପାରିବେ ଯାହାକି ସେମାନଙ୍କ କୋଡର ଗୁଣବତ୍ତା ଏବଂ ନିର୍ଭରଯୋଗ୍ୟତାକୁ ଉନ୍ନତ କରିଥାଏ |


Have Questions?

Let's Talk

Contact me on LinkedIn