چىداملىق يۇمشاق دېتال قۇرۇلمىسىنىڭ مەزمۇنىنى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىسى: ئوركېستىرلاش قوراللىرى بىلەن ۋاكالەتچى CI / CD نى يولغا قويۇش | B4N1

چىداملىق يۇمشاق دېتال قۇرۇلمىسىنىڭ مەزمۇنىنى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىسى: ئوركېستىرلاش قوراللىرى بىلەن ۋاكالەتچى CI / CD نى يولغا قويۇش

3 months ago · b4n1 Read time: 4 min

تونۇشتۇرۇش

بۈگۈنكى يۇمشاق دېتال ئېچىش مەنزىرىسىدە ، چىداملىق ۋە كېڭەيتىشچان سىستېما بەرپا قىلىش ئىلگىرىكى ھەر قانداق ۋاقىتتىكىدىنمۇ مۇھىم. يۇمشاق دېتال سىستېمىسىنىڭ مۇرەككەپلىكىنىڭ كۈنسېرى كۈچىيىشى ، سۈنئىي ئەقىل ۋە ماشىنا ئۆگىنىشىنىڭ كۈچىيىشى بىلەن مۇھىتنىڭ ئۆزگىرىشىگە ماسلىشالايدىغان ۋە توغرا قارار چىقارغىلى بولىدىغان مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىلىرىنىڭ تەرەققىياتىغا سەۋەب بولدى. بۇ ماقالىدە ، مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىسى ئۇقۇمى ۋە ئۇلارنىڭ ئوركېستىرلاش قورالى ئارقىلىق ۋاكالەتچى CI / CD تۇرۇبا لىنىيىسىدە يولغا قويۇلۇشى ئۈستىدە ئىزدىنىمىز.

مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىلىرى نېمە؟

مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىلىرى سۈنئىي ئىدراكنىڭ بىر تۈرى بولۇپ ، ئۇلار مۇھىتقا ۋەزىيەتكە ماس ھالدا ھېس قىلالايدۇ ۋە ئىنكاس قايتۇرالايدۇ. ئۇلار ماشىنا ئۆگىنىش ۋە تەبىئىي تىل بىر تەرەپ قىلىش تېخنىكىسىنى ئىشلىتىپ ، مەزمۇننى چۈشىنىدۇ ۋە شۇنىڭغا ئاساسەن قارار چىقىرىدۇ. يۇمشاق دېتال ئېچىشتا ، مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىلىرى ۋەزىپىنى ئاپتوماتلاشتۇرۇش ، ھەمكارلىقنى ياخشىلاش ۋە تەدبىر بەلگىلەشنى كۈچەيتىشكە ئىشلىتىلىدۇ.

ۋاكالەتچى CI / CD تۇرۇبا يولى

ۋاكالەتچى CI / CD تۇرۇبا يولى ئۈزلۈكسىز بىر گەۋدىلىشىش ۋە ئۇدا ئورۇنلاشتۇرۇش تۇرۇبا يولى بولۇپ ، سۈنئىي ئەقىل ۋە ماشىنا ئۆگىنىشى ئارقىلىق يۇمشاق دېتال ئېچىش جەريانىنى ئاپتوماتىك ۋە ئەلالاشتۇرىدۇ. بۇ تۇرۇبا لىنىيىسى مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىلىرىنى ئىشلىتىپ سانلىق مەلۇماتلارنى تەھلىل قىلىدۇ ، قارار چىقىرىدۇ ۋە يۇمشاق دېتال ئېچىش جەريانىنىڭ مەزمۇنىغا ئاساسەن ھەرىكەت قوللىنىدۇ.

ئوركېستىرلاش قوراللىرى

ئوركېستىرلاش قوراللىرى يۇمشاق دېتال پروگراممىلىرىنى ئورۇنلاشتۇرۇش ، كۆلەملەشتۈرۈش ۋە باشقۇرۇشنى ئاپتوماتىك باشقۇرىدىغان يۇمشاق دېتال سىستېمىسى. ئۇلار API ، قوليازما ۋە باشقا قوراللارنى ئىشلىتىپ كۆپ خىل سىستېما ۋە مۇلازىمەتلەرنىڭ پائالىيىتىنى ماسلاشتۇرىدۇ. ۋاكالەتچى CI / CD تۇرۇبا دائىرىسىدە ، ئوركېستىرلاش قوراللىرى سۈنئىي ئەقىل ۋاكالەتچىسى ۋە باشقا سىستېمىلار ئارىسىدىكى سانلىق مەلۇمات ۋە ھەرىكەت ئېقىمىنى باشقۇرۇشقا ئىشلىتىلىدۇ.

كۆلەملەشكەن ۋە ئەخلاقلىق يۇمشاق دېتال سىستېمىسىنى لايىھىلەش

كۆلەملەشكەن ۋە ئەخلاقلىق يۇمشاق دېتال سىستېمىسى لايىھىلىگەندە ، تۆۋەندىكى ئامىللارنى ئويلىشىش كېرەك:

  • ** كېڭەيتىشچانلىقى **: سىستېمىنىڭ ئىقتىدارغا تەسىر يەتكۈزمەي يۈكنى كۆپەيتىش ۋە قاتناشنى بىر تەرەپ قىلىش ئىقتىدارى.
  • ** ئەخلاق **: سىستېمىنىڭ ئادىل ، ئوچۇق ۋە ئابونتلارنىڭ ھوقۇقى ۋە مەنپەئەتىگە ھۆرمەت قىلىدىغان ئۇسۇلدا مەشغۇلات قىلىش ئىقتىدارى.
  • ** چىدامچانلىقى **: سىستېمىنىڭ مەغلۇبىيەتتىن ئەسلىگە كېلىپ ، قىيىنچىلىق ئالدىدا ئىقتىدارىنى ساقلاپ قېلىش ئىقتىدارى.

ئوركېستىرلاش قوراللىرى بىلەن ۋاكالەتچى CI / CD نى يولغا قويۇش

ئوركېستىرلاش قوراللىرى بىلەن ۋاكالەتچى CI / CD نى يولغا قويۇش ئۈچۈن ، تۆۋەندىكى باسقۇچلارنى قوللانسىڭىز بولىدۇ:

  1. ** ئوركېستىرلاش قورالىنى تاللاڭ **: ماس كېلىدىغان ئوركېستىرلاش قورالىنى تاللاڭ ، مەسىلەن Kubernetes ، Apache ھاۋا ئېقىمى ياكى AWS قەدەم فۇنكسىيەسى.
  2. ** CI / CD تۇرۇبا لىنىيىسىنى لايىھىلەش **: سۈنئىي ئەقىل ۋاكالەتچىسى ۋە باشقا سىستېمىلار ئارىسىدىكى سانلىق مەلۇمات ۋە ھەرىكەتنىڭ ئايلىنىشىنى ئېنىقلاڭ.
  3. ** ئوركېستىرلاش قورالى بىلەن بىرلەشتۈرۈش **: سۈنئىي ئەقىل ۋاكالەتچىلىرىنى ئوركېستىرلاش قورالى بىلەن بىرلەشتۈرۈپ ، CI / CD تۇرۇبا يولىنى ئاپتوماتىك باشقۇرۇش ۋە باشقۇرۇش.

مىسال كودى: Python دا مەزمۇننى بىلىدىغان AI ۋاكالەتچىسىنى يولغا قويۇش

بۇ يەردە Python دا مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىسىنى قانداق يولغا قويۇشنى كۆرسىتىپ بېرىدىغان بىر مىسال كود توپى: `` python nump نى ئىمپورت قىلىڭ sklearn.ensemble ئىمپورت RandomForestClassifier sklearn.model_selection ئىمپورت پويىزى_ سىناق_ sklearn.metrics دىن توغرىلىق توغرىلىق

سانلىق مەلۇماتنى يۈكلەڭ

data = np.loadtxt ('data.csv')

سانلىق مەلۇماتلارنى مەشىق ۋە سىناق يۈرۈشلۈكلىرىگە بۆلۈڭ

X_train, X_test, y_train, y_test = train_test_split (سانلىق مەلۇمات [:,: -1] ، سانلىق مەلۇماتلار

تاسادىپىي ئورمان تۈرگە ئايرىش

clf = RandomForestClassifier (n_estimators = 100, random_state = 42) clf.fit (X_train, y_train)

سىناق يۈرۈشلۈكىگە ئالدىن پەرەز قىلىڭ

y_pred = clf.predict (X_test)

مودېلغا باھا بېرىڭ

توغرىلىق = توغرىلىق دەرىجىسى (y_test, y_pred) بېسىپ چىقىرىش (f'Accuracy: {توغرىلىق: .3f} ')

مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىسىگە ئېنىقلىما بېرىڭ

class AI-Agent: def __init __ (ئۆزى): self.clf = clf

def predict (self, X):
    return self.clf.predict (X)

سۈنئىي ئەقىل ۋاكالەتچىسى مىسال كەلتۈرۈڭ

ai_agent = AI- ۋاكالەتچى ()

AI ۋاكالەتچىسىنى ئىشلىتىپ ئالدىن پەرەز قىلىڭ

X_new = np.array ([[1, 2, 3]]) predict = ai_agent.predict (X_new) print (f'Prediction: {predict} ') `` بۇ كود توپى سانلىق مەلۇمات جەدۋىلىدە ئىختىيارى ئورمان تۈرگە ئايرىشنى قانداق مەشىقلەندۈرۈش ۋە ئۇنى ئالدىن پەرەز قىلىش ئۇسۇلىنى كۆرسىتىپ بېرىدۇ. ئۇ يەنە تەربىيىلەنگەن تۈرگە ئايرىش ئارقىلىق ئالدىن پەرەز قىلىدىغان مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىسىگە ئېنىقلىما بېرىدۇ.

ئەڭ كۆپ ئىشلىتىلىدىغان 5-10 بۇيرۇق / ئۈزۈندىلەر

بۇ يەردە ئوركېستىرلاش قوراللىرى بىلەن ۋاكالەتچى CI / CD نى يولغا قويۇشتا ئەڭ كۆپ ئىشلىتىلىدىغان 5-10 بۇيرۇق / ئۈزۈندىلەر:

  1. kubectl apply -f ئورۇنلاشتۇرۇش. Yaml: Kubernetes ئورۇنلاشتۇرۇش سەپلىمىسىنى ئىشلىتىڭ.
  2. airflow db upgrade: Airflow سانداننى يېڭىلاش.
  3. "aws stepfunctions start-execution --input" {"key": "value"} '`: AWS قەدەم فۇنكسىيەسىنى ئىجرا قىلىشنى باشلاڭ.
  4. docker build -t my-image .: Docker image.
  5. docker my-image: Docker سۈرىتىنى تىزىمغا ئالدۇرۇڭ.
  6. ھاۋا ئېقىمى trigger_dag my_dag: Airflow DAG نى قوزغىتىڭ.
  7. "docker run -d -p 8080: 8080 my-image": Docker قاچىسىنى ئىجرا قىلىڭ.
  8. "kubernetes ئورۇنلاشتۇرۇش مېنىڭ ئورۇنلاشتۇرۇشىمنى ئۆچۈرۈڭ": Kubernetes ئورۇنلاشتۇرۇشىنى ئۆچۈرۈڭ.

Visualization

بۇ يەردە Chart.js ئارقىلىق ۋاكالەتچى CI / CD تۇرۇبا يولىنىڭ كۆرۈنۈشى: javascript { "type": "bar", "data": { "بەلگە": ["سۈنئىي ئەقىل ۋاكالەتچىسى" ، "ئوركېستىرلاش قورالى" ، "CI / CD تۇرۇبا يولى"], "datasets": [ { "label": "ۋاقىت", "data": [10, 20, 30], "backgroundColor": ["# FF6384", "# 36A2EB", "# FFCE56"] } ] }, "options": { "title": { "display": true, "text": "ۋاكالەتچى CI / CD تۇرۇبا يولى" }, "تارازا": { "yAxes": [ { "ticks": { "startAtZero": راست } } ] } } } بۇ تەسۋىر ۋاكالەتچى CI / CD تۇرۇبا يولىنىڭ ھەر بىر زاپچاسلىرىنىڭ ئالغان ۋاقتىنى كۆرسىتىپ بېرىدۇ.

خۇلاسە

خۇلاسىلىگەندە ، مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىلىرى چىداملىق ۋە كېڭەيتكىلى بولىدىغان يۇمشاق دېتال سىستېمىسى بەرپا قىلىشنىڭ كۈچلۈك قورالى. ئوركېستىرلاش قورالى ئارقىلىق ۋاكالەتچى CI / CD تۇرۇبا يولىنى يولغا قويۇش ئارقىلىق ، ئاچقۇچىلار يۇمشاق دېتال ئېچىش جەريانىنى ئاپتوماتىك ۋە ئەلالاشتۇرالايدۇ. مىسال كود توسۇش ۋە تەسۋىرلەش Python دا مەزمۇننى بىلىدىغان سۈنئىي ئەقىل ۋاكالەتچىسىنى قانداق يولغا قويۇش ۋە ۋاكالەتچى CI / CD تۇرۇبا يولىنى قانداق تەسۋىرلەشنى كۆرسىتىپ بېرىدۇ. ئەڭ كۆپ ئىشلىتىلىدىغان 5-10 بۇيرۇق / ئۈزۈندە ئوركېستىرلاش قورالى بىلەن ۋاكالەتچى CI / CD نى تېزرەك يولغا قويىدۇ.


Have Questions?

Let's Talk

Contact me on LinkedIn