DevOps ପାଇପଲାଇନରେ AI ଏଜେଣ୍ଟଗୁଡ଼ିକୁ ଏକୀକୃତ କରିବା: DSPy ଏବଂ LangChain ସହିତ ସ୍ୱୟଂଚାଳିତ ଏବଂ ଅର୍କେଷ୍ଟ୍ରେସନ୍ ପାଇଁ ଏକ ପ୍ରାକ୍ଟିକାଲ୍ ଗାଇଡ୍ | | B4N1

DevOps ପାଇପଲାଇନରେ AI ଏଜେଣ୍ଟଗୁଡ଼ିକୁ ଏକୀକୃତ କରିବା: DSPy ଏବଂ LangChain ସହିତ ସ୍ୱୟଂଚାଳିତ ଏବଂ ଅର୍କେଷ୍ଟ୍ରେସନ୍ ପାଇଁ ଏକ ପ୍ରାକ୍ଟିକାଲ୍ ଗାଇଡ୍ |

8 months ago · b4n1 Read time: 5 min

ପରିଚୟ

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

DevOps ରେ AI ଏଜେଣ୍ଟଗୁଡିକ କ’ଣ?

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

  • ** କ୍ରମାଗତ ଇଣ୍ଟିଗ୍ରେସନ୍ ଏବଂ କ୍ରମାଗତ ନିୟୋଜନ (CI / CD) **: AI ଏଜେଣ୍ଟମାନେ କୋଡ୍ ପରିବର୍ତ୍ତନ ଉପରେ ନଜର ରଖିପାରିବେ, ନିର୍ମାଣକୁ ଟ୍ରିଗର କରିପାରିବେ ଏବଂ ଉତ୍ପାଦନ ପରିବେଶରେ ପ୍ରୟୋଗଗୁଡ଼ିକୁ ନିୟୋଜିତ କରିପାରିବେ |
  • ** ମନିଟରିଂ ଏବଂ ଲଗିଂ **: AI ଏଜେଣ୍ଟମାନେ ଲଗ ତଥ୍ୟ ବିଶ୍ଳେଷଣ କରିପାରିବେ, ଅସନ୍ତୁଷ୍ଟତା ଚିହ୍ନଟ କରିପାରିବେ ଏବଂ IT ଦଳ ପାଇଁ ଆଲର୍ଟ ଟ୍ରିଗର କରିପାରିବେ |
  • ** ସୁରକ୍ଷା **: AI ଏଜେଣ୍ଟଗୁଡିକ ଦୁର୍ବଳତା ପାଇଁ କୋଡ୍ ସ୍କାନ୍ କରିପାରିବେ, ମାଲୱେର୍ ଚିହ୍ନଟ କରିପାରିବେ ଏବଂ ତଥ୍ୟ ଭଙ୍ଗକୁ ରୋକି ପାରିବେ |
  • ** ପରୀକ୍ଷା **: AI ଏଜେଣ୍ଟମାନେ ପରୀକ୍ଷାକୁ ସ୍ୱୟଂଚାଳିତ କରିପାରିବେ, ତ୍ରୁଟି ଚିହ୍ନଟ କରିପାରିବେ ଏବଂ ବିକାଶକାରୀଙ୍କୁ ମତାମତ ପ୍ରଦାନ କରିପାରିବେ |

ଅର୍କେଷ୍ଟ୍ରେସନ୍ ଟୁଲ୍ସ: DSPy ଏବଂ LangChain |

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

DSPy

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

ଲାଙ୍ଗ୍ ଚେନ୍ |

ଲ୍ୟାଙ୍ଗ୍ ଚେନ୍ ହେଉଛି ଏକ ରୁଷ୍ଟ-ଆଧାରିତ ଅର୍କେଷ୍ଟ୍ରେସନ୍ ଟୁଲ୍ ଯାହା ଡେଭଲପର୍ମାନଙ୍କୁ AI ଚାଳିତ କାର୍ଯ୍ୟ ପ୍ରବାହ ନିର୍ମାଣ ଏବଂ ପରିଚାଳନା କରିବାରେ ସକ୍ଷମ କରିଥାଏ | ଲ୍ୟାଙ୍ଗ୍ ଚେନ୍ ଏକ ମଡ୍ୟୁଲାର୍ ସ୍ଥାପତ୍ୟ ପ୍ରଦାନ କରିଥାଏ, ଯାହାକି ଡେଭଲପର୍ମାନଙ୍କୁ AI ଏଜେଣ୍ଟ ବ୍ୟବହାର କରି କଷ୍ଟମ୍ ୱାର୍କଫ୍ଲୋ ସୃଷ୍ଟି କରିବାକୁ ଅନୁମତି ଦେଇଥାଏ |

ବ୍ୟବହାରିକ କାର୍ଯ୍ୟକାରିତା କ ateg ଶଳ |

DSPy ଏବଂ LangChain ବ୍ୟବହାର କରି DevOps ପାଇପଲାଇନରେ AI ଏଜେଣ୍ଟଗୁଡ଼ିକୁ ସଂଯୋଗ କରିବା ପାଇଁ, ଏହି ବ୍ୟବହାରିକ କାର୍ଯ୍ୟକାରିତା ରଣନୀତି ଅନୁସରଣ କରନ୍ତୁ:

1। ଆପଣଙ୍କର କାର୍ଯ୍ୟଧାରାକୁ ବ୍ୟାଖ୍ୟା କରନ୍ତୁ |

କାର୍ଯ୍ୟଗୁଡ଼ିକୁ ଚିହ୍ନଟ କରନ୍ତୁ ଯାହା ସ୍ୱୟଂଚାଳିତ ଏବଂ ଅର୍କେଷ୍ଟ୍ରେଡ୍ ହେବା ଆବଶ୍ୟକ | ଏହି କାର୍ଯ୍ୟଗୁଡିକ କରିବା ପାଇଁ ଆବଶ୍ୟକ AI ଏଜେଣ୍ଟଗୁଡିକ ଏବଂ ଏହି ଏଜେଣ୍ଟମାନଙ୍କୁ ତାଲିମ ଏବଂ ନିୟୋଜନ ପାଇଁ ଆବଶ୍ୟକ ତଥ୍ୟ ଉତ୍ସଗୁଡିକ ନିର୍ଣ୍ଣୟ କରନ୍ତୁ |

2। ଆପଣଙ୍କର ଅର୍କେଷ୍ଟ୍ରେସନ୍ ଟୁଲ୍ ବାଛନ୍ତୁ |

ଆପଣଙ୍କ ଦଳର ପାରଦର୍ଶୀତା ଏବଂ ପ୍ରକଳ୍ପ ଆବଶ୍ୟକତା ଉପରେ ଆଧାର କରି DSPy କିମ୍ବା LangChain ଚୟନ କରନ୍ତୁ |

3। ଆପଣଙ୍କର କାର୍ଯ୍ୟଧାରା ନିର୍ମାଣ କରନ୍ତୁ |

ଏକ ୱାର୍କଫ୍ଲୋ ସୃଷ୍ଟି କରିବାକୁ ମନୋନୀତ ଅର୍କେଷ୍ଟ୍ରେସନ୍ ଟୁଲ୍ ବ୍ୟବହାର କରନ୍ତୁ ଯାହା AI ଏଜେଣ୍ଟ ଏବଂ ଡାଟା ଉତ୍ସଗୁଡ଼ିକୁ ଏକତ୍ର କରିଥାଏ | AI ଏଜେଣ୍ଟ ଏବଂ ଡାଟା ଉତ୍ସ ସହିତ ଯୋଗାଯୋଗ କରିବାକୁ API ଏବଂ SDK ବ୍ୟବହାର କରନ୍ତୁ |

4। ଆପଣଙ୍କର କାର୍ଯ୍ୟଧାରାକୁ ନିୟୋଜିତ କରନ୍ତୁ |

କାର୍ଯ୍ୟଧାରାକୁ ଏକ କ୍ଲାଉଡ୍ କିମ୍ବା ଅନ୍-ପରିସର ପରିବେଶରେ ନିୟୋଜିତ କରନ୍ତୁ, ମାପନୀୟତା ଏବଂ ନିର୍ଭରଯୋଗ୍ୟତା ନିଶ୍ଚିତ କରନ୍ତୁ |

5। ମନିଟର୍ ଏବଂ ରକ୍ଷଣାବେକ୍ଷଣ |

ୱାର୍କଫ୍ଲୋର କାର୍ଯ୍ୟଦକ୍ଷତା ଉପରେ ନଜର ରଖନ୍ତୁ, ଏବଂ ଆବଶ୍ୟକ ଅନୁଯାୟୀ AI ଏଜେଣ୍ଟ ଏବଂ ଡାଟା ଉତ୍ସଗୁଡ଼ିକୁ ପରିଚାଳନା ଏବଂ ଅଦ୍ୟତନ କରନ୍ତୁ |

ରିଅଲ୍-ୱାର୍ଲ୍ଡ କେସ୍ ଷ୍ଟଡିଜ୍ |

ଏଠାରେ କିଛି ବାସ୍ତବ-ବିଶ୍ case କେସ୍ ଅଧ୍ୟୟନ ଅଛି ଯାହା DevOps ପାଇପଲାଇନରେ AI ଏଜେଣ୍ଟମାନଙ୍କର କାର୍ଯ୍ୟକାରିତାକୁ ଦର୍ଶାଏ:

କେସ୍ ଅଧ୍ୟୟନ 1: LangChain ସହିତ ସ୍ୱୟଂଚାଳିତ ପରୀକ୍ଷା |

ଏକ ସଫ୍ଟୱେର୍ ଡେଭଲପମେଣ୍ଟ୍ କମ୍ପାନୀ ସେମାନଙ୍କ ମୋବାଇଲ୍ ଆପ୍ ପାଇଁ ପରୀକ୍ଷଣକୁ ସ୍ୱୟଂଚାଳିତ କରିବା ପାଇଁ ଲ୍ୟାଙ୍ଗଚେନ୍ ବ୍ୟବହାର କରିଥିଲା | LangChain ର AI ଏଜେଣ୍ଟମାନେ ବ୍ୟବହାରକାରୀ ଆଚରଣକୁ ବିଶ୍ଳେଷଣ କଲେ, ତ୍ରୁଟି ଚିହ୍ନଟ କଲେ ଏବଂ ବିକାଶକାରୀଙ୍କୁ ମତାମତ ପ୍ରଦାନ କଲେ | କମ୍ପାନୀ ପରୀକ୍ଷା ସମୟକୁ 50% ହ୍ରାସ କରିଛି ଏବଂ ଆପ୍ ଗୁଣବତ୍ତାକୁ 30% ହ୍ରାସ କରିଛି |

କେସ୍ ଷ୍ଟଡି 2: DSPy ସହିତ ନିରନ୍ତର ଏକୀକରଣ |

ସେମାନଙ୍କର ୱେବ୍ ଆପ୍ଲିକେସନ୍ ପାଇଁ CI / CD କୁ ସ୍ୱୟଂଚାଳିତ କରିବା ପାଇଁ ଏକ DevOps ଦଳ DSPy ବ୍ୟବହାର କରିଥିଲେ | DSPy ର AI ଏଜେଣ୍ଟମାନେ କୋଡ୍ ପରିବର୍ତ୍ତନ ଉପରେ ନଜର ରଖିଥିଲେ, ନିର୍ମାଣକୁ ଟ୍ରିଗର୍ କରିଥିଲେ ଏବଂ ଉତ୍ପାଦନ ପରିବେଶରେ ପ୍ରୟୋଗକୁ ନିୟୋଜିତ କରିଥିଲେ | ଦଳ ନିୟୋଜନ ସମୟକୁ 75% ଏବଂ ଉନ୍ନତ କୋଡ୍ ଗୁଣକୁ 25% ହ୍ରାସ କରିଛି |

ଶୀର୍ଷ 5-10 ସର୍ବାଧିକ ବ୍ୟବହୃତ ନିର୍ଦ୍ଦେଶ / ସ୍ନିପେଟ୍ |

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

DSPy

1। "Dsp.create_workflow ()": ଏକ ନୂତନ କାର୍ଯ୍ୟଧାରା ସୃଷ୍ଟି କରେ | 2। "Dsp.add_agent ()": କାର୍ଯ୍ୟ ପ୍ରବାହରେ ଏକ AI ଏଜେଣ୍ଟ ଯୋଗ କରେ | 3। "Dsp.add_data_source ()": କାର୍ଯ୍ୟ ପ୍ରବାହରେ ଏକ ଡାଟା ଉତ୍ସ ଯୋଗ କରେ | 4। "Dsp.trigger_workflow ()": କାର୍ଯ୍ୟଧାରାକୁ ଟ୍ରିଗର କରିଥାଏ | 5। "Dsp.get_workflow_status ()": କାର୍ଯ୍ୟ ପ୍ରବାହ ସ୍ଥିତି ପୁନରୁଦ୍ଧାର କରେ |

ଲାଙ୍ଗ୍ ଚେନ୍ |

1। "Langchain.create_workflow ()": ଏକ ନୂତନ କାର୍ଯ୍ୟଧାରା ସୃଷ୍ଟି କରେ | 2। "Langchain.add_module ()": କାର୍ଯ୍ୟ ପ୍ରବାହରେ ଏକ ମଡ୍ୟୁଲ୍ ଯୋଗ କରେ | 3। "Langchain.add_ai_agent ()": କାର୍ଯ୍ୟ ପ୍ରବାହରେ ଏକ AI ଏଜେଣ୍ଟ ଯୋଗ କରେ | 4। "Langchain.add_data_source ()": କାର୍ଯ୍ୟ ପ୍ରବାହରେ ଏକ ଡାଟା ଉତ୍ସ ଯୋଗ କରେ | 5। "Langchain.trigger_workflow ()": କାର୍ଯ୍ୟଧାରାକୁ ଟ୍ରିଗର କରିଥାଏ | 6। "Langchain.get_workflow_status ()": କାର୍ଯ୍ୟ ପ୍ରବାହ ସ୍ଥିତି ପୁନରୁଦ୍ଧାର କରେ |

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

Chart.js ବ୍ୟବହାର କରି କାର୍ଯ୍ୟ ପ୍ରବାହର ଏକ ଭିଜୁଆଲାଇଜେସନ୍: json { "ପ୍ରକାର": "ପାଇକାର୍ଟ", "ଡାଟା": { "ଲେବଲ୍": ["DSPy", "LangChain"], "ଡାଟାବେସ୍": [ { "label": "Orchestration Tools", "ଡାଟା": [50, 50], "ପୃଷ୍ଠଭୂମି ରଙ୍ଗ": ["# 4CAF50", "# FF9800"], "ସୀମା ଓସାର": 1 } ] }, "ବିକଳ୍ପଗୁଡିକ": { "ଆଖ୍ୟା": { "ପ୍ରଦର୍ଶନ": ସତ୍ୟ, "ପାଠ୍ୟ": "ଅର୍କେଷ୍ଟ୍ରେସନ୍ ଉପକରଣଗୁଡିକ" }, "କିମ୍ବଦନ୍ତୀ": { "ପ୍ରଦର୍ଶନ": ସତ୍ୟ | } } } ଏହି ଭିଜୁଆଲାଇଜେସନ୍ DevOps ପାଇପଲାଇନରେ ବ୍ୟବହୃତ ଅର୍କେଷ୍ଟ୍ରେସନ୍ ଉପକରଣଗୁଡ଼ିକର ବଣ୍ଟନକୁ ଦର୍ଶାଏ |

ସିଦ୍ଧାନ୍ତ

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

କୋଡ୍ ବ୍ଲକ୍: ସରଳ DSPy ୱାର୍କଫ୍ଲୋ |

ଏଠାରେ ଏକ ସରଳ DSPy ୱାର୍କଫ୍ଲୋ ଅଛି ଯାହା ଏକ AI ଏଜେଣ୍ଟ ଏବଂ ଏକ ଡାଟା ଉତ୍ସକୁ ଏକତ୍ର କରିଥାଏ: "ପାଇଥନ୍ | dsp ଆମଦାନି କରନ୍ତୁ |

ଏକ ନୂତନ କାର୍ଯ୍ୟ ପ୍ରବାହ ସୃଷ୍ଟି କରନ୍ତୁ |

ୱାର୍କଫ୍ଲୋ = dsp.create_workflow ()

କାର୍ଯ୍ୟ ପ୍ରବାହରେ ଏକ AI ଏଜେଣ୍ଟ ଯୋଡନ୍ତୁ |

ai_agent = dsp.add_agent (କାର୍ଯ୍ୟ ପ୍ରବାହ, "ai_agent") ai_agent.set_model ("model.json")

ୱାର୍କଫ୍ଲୋରେ ଏକ ଡାଟା ଉତ୍ସ ଯୋଡନ୍ତୁ |

data_source = dsp.add_data_source (କାର୍ଯ୍ୟ ପ୍ରବାହ, "ଡାଟା_ସୋର୍ସ") data_source.set_url ("https://example.com/data")

କାର୍ଯ୍ୟଧାରାକୁ ଟ୍ରିଗର କରନ୍ତୁ |

dsp.trigger_workflow (କାର୍ଯ୍ୟ ପ୍ରବାହ)

କାର୍ଯ୍ୟ ପ୍ରବାହ ସ୍ଥିତି ପ୍ରାପ୍ତ କରନ୍ତୁ |

ସ୍ଥିତି = dsp.get_workflow_status (କାର୍ଯ୍ୟ ପ୍ରବାହ) ମୁଦ୍ରଣ (ସ୍ଥିତି) `` ଏହି କୋଡ୍ ବ୍ଲକ୍ ଏକ ସରଳ DSPy ୱାର୍କଫ୍ଲୋ ପ୍ରଦର୍ଶନ କରେ ଯାହା ଏକ AI ଏଜେଣ୍ଟ ଏବଂ ଏକ ଡାଟା ଉତ୍ସକୁ ଏକତ୍ର କରିଥାଏ |


Have Questions?

Let's Talk

Contact me on LinkedIn