ופשליסן זעראָאָפּס מיט אַי אַגענץ און קאָנטעקסט אינזשעניריע: אַ מוסטער-באזירט צוגאַנג צו AI DevOps אַוטאָמאַטיאָן ניצן StackGen און LangChain
הקדמה
אין די ראַפּאַדלי יוואַלווינג לאַנדשאַפט פון ווייכווארג אַנטוויקלונג, דער באַגריף פון ZeroOps איז ימערדזשד ווי אַ רעוואלוציאנער צוגאַנג צו DevOps אָטאַמיישאַן. ZeroOps יימז צו עלימינירן די נויט פֿאַר מאַנואַל ינטערווענטיאָן אין די דיפּלוימאַנט און פאַרוואַלטונג פון ווייכווארג סיסטעמען, וואָס אַלאַוז דעוועלאָפּערס צו פאָקוס אויף העכער-מדרגה טאַסקס אַזאַ ווי כידעש און שעפֿערישקייט. אין דעם אַרטיקל, מיר וועלן דעלוו אין דער וועלט פון ZeroOps און ויספאָרשן ווי אַי אגענטן און קאָנטעקסט ינזשעניעריע קענען זיין לעווערידזשד צו דערגרייכן דעם ציל. מיר וועלן אויך דיסקוטירן די ימפּלאַמענטיישאַן פון אַ מוסטער-באזירט צוגאַנג צו AI DevOps אָטאַמיישאַן ניצן StackGen און LangChain.
וואָס איז זעראָאָפּס?
ZeroOps איז אַ דעוואָפּס פּאַראַדיגם וואָס זוכט צו אָטאַמייט די גאנצע ווייכווארג אַנטוויקלונג לייפסייק, פֿון אַנטוויקלונג צו דיפּלוימאַנט און פאַרוואַלטונג. די ערשטיק אָביעקטיוו פון ZeroOps איז צו עלימינירן די נויט פֿאַר מאַנואַל ינטערווענטיאָן אין די דיפּלוימאַנט און פאַרוואַלטונג פון ווייכווארג סיסטעמען, דערמיט רידוסינג די ליקעליהאָאָד פון מענטש טעות און ינקריסינג די גיכקייַט און עפעקטיווקייַט פון ווייכווארג עקספּרעס.
AI אַגענץ און קאָנטעקסט אינזשעניריע
אַי אגענטן און קאָנטעקסט ינזשעניעריע שפּילן אַ קריטיש ראָלע אין די ימפּלאַמענטיישאַן פון ZeroOps. אַי אגענטן זענען ווייכווארג מגילה וואָס קענען זע זייער סוויווע און נעמען אַקשאַנז צו דערגרייכן ספּעציפיש צילן. קאָנטעקסט ינזשעניעריע, אויף די אנדערע האַנט, ינוואַלווז דיזיינינג און ימפּלאַמענינג סיסטעמען וואָס קענען פֿאַרשטיין און ריספּאַנד צו דעם קאָנטעקסט אין וואָס זיי אַרבעטן.
אין דעם קאָנטעקסט פון ZeroOps, אַי אגענטן קענען זיין געוויינט צו אָטאַמייט פאַרשידן טאַסקס אַזאַ ווי דיפּלוימאַנט, טעסטינג און מאָניטאָרינג. קאָנטעקסט ינזשעניעריע קענען ווערן גענוצט צו פּלאַן סיסטעמען וואָס קענען פֿאַרשטיין דעם קאָנטעקסט אין וואָס זיי אַרבעטן, אַזאַ ווי די סוויווע, דער באַניצער און די אַרבעט אין האַנט.
StackGen: אַ מוסטער-באזירט צוגאַנג צו AI DevOps אַוטאָמאַטיאָן
StackGen איז אַן אָפֿן-מקור פריימווערק וואָס ינייבאַלז דעוועלאָפּערס צו ינסטרומענט אַ מוסטער-באזירט צוגאַנג צו AI DevOps אָטאַמיישאַן. StackGen גיט אַ סכום פון פאַר-דיפיינד פּאַטערנז און טעמפּלאַטעס וואָס קענען זיין געוויינט צו אָטאַמייט פאַרשידן טאַסקס אַזאַ ווי דיפּלוימאַנט, טעסטינג און מאָניטאָרינג.
StackGen איז געבויט אויף שפּיץ פון LangChain, אַ פריימווערק וואָס אַלאַוז דעוועלאָפּערס צו בויען קאַנווערסיישאַנאַל אַי סיסטעמען. LangChain גיט אַ גאַנג פון אַפּיס און מכשירים וואָס קענען זיין גענוצט צו בויען קאַנווערסיישאַנאַל אַי סיסטעמען וואָס קענען פֿאַרשטיין און ריספּאַנד צו ינפּוץ פון נאַטירלעך שפּראַך.
LangChain: Building Conversational AI Systems
LangChain איז אַ פריימווערק וואָס ינייבאַלז דעוועלאָפּערס צו בויען קאַנווערסיישאַנאַל אַי סיסטעמען. LangChain גיט אַ גאַנג פון אַפּיס און מכשירים וואָס קענען זיין גענוצט צו בויען קאַנווערסיישאַנאַל אַי סיסטעמען וואָס קענען פֿאַרשטיין און ריספּאַנד צו ינפּוץ פון נאַטירלעך שפּראַך.
LangChain איז געבויט אויף שפּיץ פון אַ נומער פון אָפֿן מקור טעקנאַלאַדזשיז, אַרייַנגערעכנט TensorFlow און PyTorch. LangChain גיט אַ גאַנג פון אַפּיס און מכשירים וואָס קענען זיין גענוצט צו בויען קאַנווערסיישאַנאַל אַי סיסטעמען וואָס קענען פֿאַרשטיין און ריספּאַנד צו ינפּוץ פון נאַטירלעך שפּראַך.
** ימפּלאַמענטינג ZeroOps מיט StackGen און LangChain**
צו ינסטרומענט ZeroOps מיט StackGen און LangChain, מיר דאַרפֿן צו נאָכפאָלגן אַ נומער פון סטעפּס:
- ** דעפינירן די אַי אַגענט **: דער ערשטער שריט אין ימפּלאַמענינג זעראָאָפּס איז צו דעפינירן די אַי אַגענט וואָס וועט זיין געניצט צו אָטאַמייט פאַרשידן טאַסקס. דער אַי אַגענט קענען זיין דיפיינד מיט אַ נומער פון פאַר-דיפיינד פּאַטערנז און טעמפּלאַטעס צוגעשטעלט דורך StackGen.
- ** פּלאַן די קאָנטעקסט ענגינע**: דער ווייַטער שריט איז צו פּלאַן די קאָנטעקסט מאָטאָר וואָס וועט זיין געניצט צו פֿאַרשטיין און רעספּאָנד צו די קאָנטעקסט אין וואָס דער אַי אַגענט אַפּערייץ. דער קאָנטעקסט מאָטאָר קענען זיין דיזיינד מיט אַ נומער פון אַפּיס און מכשירים צוגעשטעלט דורך LangChain.
- ** ימפּלעמענט די אַי אַגענט **: אַמאָל די אַי אַגענט און קאָנטעקסט מאָטאָר האָבן שוין דיפיינד, דער ווייַטער שריט איז צו ינסטרומענט די אַי אַגענט ניצן אַ נומער פון אַפּיס און מכשירים צוגעשטעלט דורך StackGen און LangChain.
- ** טעסט און דיפּלוי **: די לעצט שריט איז צו פּרובירן און צעוויקלען די אַי אַגענט אין אַ פּראָדוקציע סוויווע.
ביישפּיל קאָד: ימפּלעמענטינג אַ פּשוט אַי אַגענט ניצן StackGen און LangChain
דאָ איז אַ ביישפּיל קאָד בלאָק וואָס דעמאַנסטרייץ ווי צו ינסטרומענט אַ פּשוט אַי אַגענט ניצן StackGen און LangChain:
אַרייַנפיר לאַנגטשאַין
פֿון langchain.chains אַרייַנפיר LLMChain
פֿון langchain.llms אַרייַנפיר LLM
ai_agent = LLMChain(
llm=LLM(
model_name="davinci:3-batch",
טעמפּעראַטור=0.5,
מאַקס_טאָקענס=100,
),
input_format="text",
output_format="text",
)
# דעפינירן דעם קאָנטעקסט מאָטאָר
קאָנטעקסט_ענגינע = לאַנגטשאַין.קאָנטעקסטענגינע(
llm=LLM(
model_name="davinci:3-batch",
טעמפּעראַטור=0.5,
מאַקס_טאָקענס=100,
),
input_format="text",
output_format="text",
)
# ימפּלאַמענט די אַי אַגענט
ai_agent.implement(
קאָנטעקסט_ענגינע = קאָנטעקסט_ענגינע,
input_text="העלא, ווי זענען איר?",
)
# טעסט און צעוויקלען די אַי אַגענט
ai_agent.test_and_deploy(
input_text="העלא, ווי זענען איר?",
)
דער קאָד בלאָק דעמאַנסטרייץ ווי צו ינסטרומענט אַ פּשוט אַי אַגענט ניצן StackGen און LangChain. דער אַי אַגענט איז דיפיינד מיט אַ נומער פון פאַר-דיפיינד פּאַטערנז און טעמפּלאַטעס צוגעשטעלט דורך StackGen. דער קאָנטעקסט מאָטאָר איז דיזיינד מיט אַ נומער פון אַפּיס און מכשירים צוגעשטעלט דורך LangChain. דער אַי אַגענט איז ימפּלאַמענאַד מיט אַ נומער פון אַפּיס און מכשירים צוגעשטעלט דורך StackGen און LangChain. צום סוף, דער אַי אַגענט איז טעסטעד און דיפּלויד אין אַ פּראָדוקציע סוויווע.
שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ
דאָ זענען די שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ פֿאַר StackGen און LangChain:
langchain.LLMCain(): קריייץ אַ נייַ LLM קייט כייפעץ.langchain.ContextEngine (): קריייץ אַ נייַ קאָנטעקסט מאָטאָר כייפעץ.LLM(model_name="davinci:3-batch", temperature=0.5, max_tokens=100): קריייץ אַ נייַע LLM כייפעץ מיט די ספּעסיפיעד מאָדעל נאָמען, טעמפּעראַטור און מאַקסימום טאָקענס.ai_agent.implement(context_engine=context_engine, input_text="העלא, ווי זענען איר?"): ימפּלאַמאַנץ די אַי אַגענט ניצן די ספּעסיפיעד קאָנטעקסט מאָטאָר און אַרייַנשרייַב טעקסט.ai_agent.test_and_deploy(input_text="העלא, ווי זענען איר?"): טעסץ און דיפּלוידז די אַי אַגענט ניצן די ספּעסיפיעד אַרייַנשרייַב טעקסט.langchain.llms.LLM(): קריייץ אַ נייַ LLM כייפעץ.langchain.chains.LLMCain(): קריייץ אַ נייַ LLM קייט כייפעץ.langchain.ContextEngine(llm=LLM(model_name="davinci:3-batch", temperature=0.5, max_tokens=100)): קריייץ אַ נייַ קאָנטעקסט מאָטאָר כייפעץ ניצן די ספּעסאַפייד LLM כייפעץ.ai_agent.context_engine = langchain.ContextEngine(llm=LLM(model_name="davinci:3-batch", temperature=0.5, max_tokens=100)): שטעלט דעם קאָנטעקסט מאָטאָר פון די אַי אַגענט צו די ספּעסיפיעד קאָנטעקסט מאָטאָר כייפעץ.ai_agent.input_text = "העלא, ווי זענען איר?": שטעלט דעם אַרייַנשרייַב טעקסט פון די אַי אַגענט צו די ספּעסיפיעד אַרייַנשרייַב טעקסט.
וויסואַליזאַטיאָן
דאָ איז אַ וויזשוואַלאַזיישאַן פון די ZeroOps אַרקאַטעקטשער ניצן Chart.js:
{
"type": "באַר",
"דאַטן": {
"לאַבעלס": ["AI אַגענט", "קאָנטעקסט מאָטאָר", "סטאַקגען", "לאַנגטשאַין"],
"דאַטאַסעטס": [
{
"label": "אַרטיעקטורע",
"דאַטן": [10, 8, 6, 4],
"backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56", "#4BC0C0"]
}
]
},
"אָפּציעס": {
"טיטל": {
"ווייַז": אמת,
"text": "ZeroOps Architecture"
},
"לעגענד": {
"ווייַז": אמת
},
"סקאַלעס": {
"יאַקסעס": [
{
"טיקס": {
"באַגינאַט זעראָ": אמת
}
}
]
}
}
}
די וויזשוואַלאַזיישאַן דעמאַנסטרייץ די אַרקאַטעקטשער פון די ZeroOps סיסטעם, אַרייַנגערעכנט די אַי אַגענט, קאָנטעקסט מאָטאָר, StackGen און LangChain.
** מסקנא**
ZeroOps איז אַ רעוואלוציאנער צוגאַנג צו DevOps אָטאַמיישאַן וואָס זוכט צו עלימינירן די נויט פֿאַר מאַנואַל ינטערווענטיאָן אין די דיפּלוימאַנט און פאַרוואַלטונג פון ווייכווארג סיסטעמען. AI אגענטן און קאָנטעקסט ינזשעניעריע שפּילן אַ קריטיש ראָלע אין די ימפּלאַמענטיישאַן פון ZeroOps, און StackGen און LangChain צושטעלן אַ מוסטער-באזירט צוגאַנג צו AI DevOps אָטאַמיישאַן. דורך ימפּלאַמענינג אַ פּשוט אַי אַגענט ניצן StackGen און LangChain, מיר קענען אָטאַמייט פאַרשידן טאַסקס אַזאַ ווי דיפּלוימאַנט, טעסטינג און מאָניטאָרינג. די שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ פֿאַר StackGen און LangChain זענען אויך צוגעשטעלט, צוזאַמען מיט אַ וויזשוואַלאַזיישאַן פון די ZeroOps אַרקאַטעקטשער ניצן Chart.js.