ଲଗ୍ ରୁ ତଥ୍ୟ ଗ୍ରହଣ କରିବାକୁ ଏକ DSPy ମଡେଲ୍ ସୃଷ୍ଟି କରନ୍ତୁ | | B4N1

ଲଗ୍ ରୁ ତଥ୍ୟ ଗ୍ରହଣ କରିବାକୁ ଏକ DSPy ମଡେଲ୍ ସୃଷ୍ଟି କରନ୍ତୁ |

8 months ago · b4n1 Read time: 4 min

LangChain ଏବଂ DSPy ବ୍ୟବହାର କରି DevOps ସ୍ୱୟଂଚାଳିତ ସହିତ ଏଜେଣ୍ଟିକ୍ AI କୁ ଏକୀକୃତ କରିବା

ପରିଚୟ

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

** LangChain ଏବଂ DSPy କୁ ବୁ ** ିବା **

କଥାବାର୍ତ୍ତା AI ପ୍ରୟୋଗଗୁଡ଼ିକ ନିର୍ମାଣ ପାଇଁ ଲ୍ୟାଙ୍ଗ ଚେନ୍ ହେଉଛି ଏକ ମୁକ୍ତ ଉତ୍ସ framework ାଞ୍ଚା | ପ୍ରାକୃତିକ ଭାଷା ପ୍ରକ୍ରିୟାକରଣ (NLP) ମଡେଲ, ସଂଳାପ ପରିଚାଳନା ପ୍ରଣାଳୀ ଏବଂ କଥାବାର୍ତ୍ତା AI ସିଷ୍ଟମ ଗଠନ ପାଇଁ ଆବଶ୍ୟକ ଅନ୍ୟାନ୍ୟ ଉପାଦାନଗୁଡ଼ିକ ପାଇଁ ଏହା ଉପକରଣ ଏବଂ ଲାଇବ୍ରେରୀଗୁଡ଼ିକର ଏକ ସେଟ୍ ପ୍ରଦାନ କରେ | ଲ୍ୟାଙ୍ଗ୍ ଚେନ୍ ରୁଷ୍ଟ ପ୍ରୋଗ୍ରାମିଂ ଭାଷା ଉପରେ ନିର୍ମିତ ଏବଂ କଷ୍ଟମ୍ କଥାବାର୍ତ୍ତା AI ପ୍ରୟୋଗଗୁଡ଼ିକ ନିର୍ମାଣ ପାଇଁ ଏକ ନମନୀୟ, ମଡ୍ୟୁଲାର୍ ସ୍ଥାପତ୍ୟ ପ୍ରଦାନ କରେ |

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

DevOps ସ୍ୱୟଂଚାଳିତ ପାଇଁ LangChain ଏବଂ DSPy ଏକୀକରଣ

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

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

ବ୍ୟବହାରିକ କାର୍ଯ୍ୟକାରିତା

DevOps ସ୍ୱୟଂଚାଳିତ ପାଇଁ ଆମେ କିପରି LangChain ଏବଂ DSPy କୁ ଏକତ୍ର କରିପାରିବା ତାହାର ଏକ ସରଳ ଉଦାହରଣ: "ପାଇଥନ୍ | langchain ଆମଦାନି କରନ୍ତୁ | dspy ଆମଦାନି କରନ୍ତୁ |

ମଡେଲ୍ = dspy.Model ("log_ingestion")

ଭର୍ତ୍ତି ହୋଇଥିବା ତଥ୍ୟ ଉପରେ ମଡେଲକୁ ତାଲିମ ଦିଅ |

model.train (ଡାଟା)

ଏକ LangChain ସଂଳାପ ପରିଚାଳନା ବ୍ୟବସ୍ଥା ସୃଷ୍ଟି କରନ୍ତୁ |

dialog_manager = langchain.DialogueManager (ମଡେଲ୍)

ଏକ ସରଳ ସଂଳାପ ପ୍ରବାହକୁ ବ୍ୟାଖ୍ୟା କରନ୍ତୁ |

ସଂଳାପ_ ପ୍ରବାହ = [ { "ଉଦ୍ଦେଶ୍ୟ": "ଚେକ୍_ ଷ୍ଟାଟସ୍", "ପ୍ରତିକ୍ରିୟା": "ସାମ୍ପ୍ରତିକ ସ୍ଥିତି ହେଉଛି {ସ୍ଥିତି}" }, { "ଉଦ୍ଦେଶ୍ୟ": "ପୁନ art ଆରମ୍ଭ_ ସେବା", "ପ୍ରତିକ୍ରିୟା": "ସେବା ପୁନ art ଆରମ୍ଭ ହୋଇଛି" } ]

ସଂଳାପ ପ୍ରବାହକୁ ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ |

ପ୍ରତିକ୍ରିୟା = dialog_manager.execute (ସଂଳାପ_ଫ୍ଲୋ)

ପ୍ରତିକ୍ରିୟା ଉପରେ ଆଧାର କରି ଏକ କାର୍ଯ୍ୟ ଏକଜେକ୍ୟୁଟ୍ କରନ୍ତୁ |

ଯଦି ପ୍ରତିକ୍ରିୟା == "ସେବା ପୁନ art ଆରମ୍ଭ ହୋଇଛି": dspy.execute_action ("ପୁନ art ଆରମ୍ଭ_ ସେବା") `` ଏକ ସରଳ ସଂଳାପ ପରିଚାଳନା ପ୍ରଣାଳୀ ସୃଷ୍ଟି କରିବାକୁ ଆମେ କିପରି LangChain ଏବଂ DSPy କୁ ବ୍ୟବହାର କରିପାରିବା ଏହି ଉଦାହରଣ ଦର୍ଶାଏ ଯାହା ଏକ ତାଲିମପ୍ରାପ୍ତ ମଡେଲ୍ ସହିତ ଯୋଗାଯୋଗ କରିପାରିବ ଏବଂ ପ୍ରତିକ୍ରିୟା ଉପରେ ଆଧାର କରି କାର୍ଯ୍ୟଗୁଡିକ କାର୍ଯ୍ୟକାରୀ କରିପାରିବ |

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

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

1। ** ଲାଙ୍ଗ୍ ଚେନ୍ **: * "langchain.DialogueManager (ମଡେଲ୍)": ଏକ ତାଲିମପ୍ରାପ୍ତ ମଡେଲ୍ ବ୍ୟବହାର କରି ଏକ ସଂଳାପ ପରିଚାଳନା ବ୍ୟବସ୍ଥା ସୃଷ୍ଟି କରେ | * "langchain.execute_dialogue_flow (ସଂଳାପ_ଫ୍ଲୋ)": ଏକ ପୂର୍ବ-ସଂଜ୍ଞା ସଂଳାପ ପ୍ରବାହ ବ୍ୟବହାର କରି ଏକ ସଂଳାପ ପ୍ରବାହକୁ କାର୍ଯ୍ୟକାରୀ କରିଥାଏ | * "langchain.get_intent (ଉଦ୍ଦେଶ୍ୟ)": ଏକ ଉପଭୋକ୍ତା ଇନପୁଟ୍ ରୁ ଉଦ୍ଦେଶ୍ୟ ପୁନରୁଦ୍ଧାର କରେ | 2। ** DSPy **: * "dspy.Model (" log_ingestion "): ଲଗରୁ ତଥ୍ୟ ଗ୍ରହଣ କରିବା ପାଇଁ ଏକ DSPy ମଡେଲ୍ ସୃଷ୍ଟି କରେ | * "dspy.train (ମଡେଲ୍, ଡାଟା)": ଇନଷ୍ଟେଡ୍ ଡାଟା ଉପରେ ଏକ DSPy ମଡେଲ୍ ଟ୍ରେନ୍ କରେ | * dspy.execute_action (କାର୍ଯ୍ୟ)`: ତାଲିମପ୍ରାପ୍ତ ମଡେଲର ସୁପାରିଶ ଉପରେ ଆଧାର କରି ଏକ କାର୍ଯ୍ୟ କାର୍ଯ୍ୟକାରୀ କରେ |

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

DevOps ସ୍ୱୟଂଚାଳିତ ପାଇଁ LangChain ଏବଂ DSPy ର ଏକୀକରଣର ଏକ ସରଳ ଭିଜୁଆଲାଇଜେସନ୍: "ଚାର୍ଟ { "ପ୍ରକାର": "ଦଣ୍ଡିକା", "ଡାଟା": { "ଲେବଲ୍": "ଡାଟାବେସ୍": [ { "label": "LangChain", "ଡାଟା": [10, 15, 20, 25], "ପୃଷ୍ଠଭୂମି ରଙ୍ଗ": "rgba (255, 99, 132, 0.2)", "borderColor": "rgba (255, 99, 132, 1)", "ସୀମା ଓସାର": 1 }, { "label": "DSPy", "ତଥ୍ୟ": [15, 20, 25, 30], "ପୃଷ୍ଠଭୂମି ରଙ୍ଗ": "rgba (54, 162, 235, 0.2)", "borderColor": "rgba (54, 162, 235, 1)", "ସୀମା ଓସାର": 1 } ] }, "ବିକଳ୍ପଗୁଡିକ": { "ଆଖ୍ୟା": { "ପ୍ରଦର୍ଶନ": ସତ୍ୟ, "text": "DevOps ସ୍ୱୟଂଚାଳିତ ପାଇଁ LangChain ଏବଂ DSPy ର ଏକୀକରଣ" }, "ମାପ": { "yAxes": [ { "ଟିକ୍ସ": { "startAtZero": ସତ୍ୟ | } } ] } } } `` ଏହି ଭିଜୁଆଲାଇଜେସନ୍ ଦର୍ଶାଏ ଯେ ଏକ ବିହୀନ DevOps ସ୍ୱୟଂଚାଳିତ ପାଇପଲାଇନ ସୃଷ୍ଟି କରିବା ପାଇଁ ଲ୍ୟାଙ୍ଗ ଚେନ୍ ଏବଂ DSPy କିପରି ଏକୀଭୂତ ହୋଇପାରିବ |

ସିଦ୍ଧାନ୍ତ

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


Have Questions?

Let's Talk

Contact me on LinkedIn