سۈنئىي ئەقىل ئارقىلىق ياسالغان DevOps نى DSPy ۋە LangChain بىلەن تەشكىللەش: ئاپتوماتىك يۇمشاق دېتال يەتكۈزۈش ۋە ۋەقەلەرنى تەكشۈرۈشنىڭ تېخنىكىلىق قوللانمىسى | B4N1

سۈنئىي ئەقىل ئارقىلىق ياسالغان DevOps نى DSPy ۋە LangChain بىلەن تەشكىللەش: ئاپتوماتىك يۇمشاق دېتال يەتكۈزۈش ۋە ۋەقەلەرنى تەكشۈرۈشنىڭ تېخنىكىلىق قوللانمىسى

3 months ago · b4n1 Tiempo de lectura: 4 min

تونۇشتۇرۇش

سۈنئىي ئىدراك (AI) ، DevOps ۋە يۇمشاق دېتال قۇرۇلۇشىنىڭ كېسىشىش ئېغىزى يۇمشاق دېتال ئېچىش ۋە يەتكۈزۈشتە يېڭى ئەندىزە پەيدا قىلدى. سۈنئىي ئەقىل ئارقىلىق ھەرىكەتلىنىدىغان قورال ۋە رامكىلار يۇمشاق دېتال ئېچىش ھايات مۇساپىسىنىڭ ۋەقەنى تەكشۈرۈش ۋە يۇمشاق دېتال يەتكۈزۈش قاتارلىق ھەر قايسى تەرەپلىرىنى ئاپتوماتلاشتۇرۇش ئۈچۈن ئىشلىتىلىۋاتىدۇ. بۇ ماقالىدە ئاپتوماتىك يۇمشاق دېتال يەتكۈزۈش ۋە ۋەقەنى تەكشۈرۈشنى ئاساس قىلىپ ، سۈنئىي ئەقىل ئارقىلىق ھەرىكەتلىنىدىغان DevOps نى تەشكىللەش ئۈچۈن DSPy ۋە LangChain نىڭ ئىشلىتىلىشى ئۈستىدە ئىزدىنىمىز.

تەگلىك

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

DSPy بولسا Python كۈتۈپخانىسى بولۇپ ، ئۇ سۈنئىي ئەقلىي ئىقتىدارلىق قورال ۋە رامكىلارنى DevOps تۇرۇبا يولى بىلەن بىرلەشتۈرۈشنىڭ ئاددىي ۋە ئۈنۈملۈك ئۇسۇلى بىلەن تەمىنلەيدۇ. LangChain بولسا Python كۈتۈپخانىسى بولۇپ ، ئۇ سۈنئىي ئەقلىي ئىقتىدارلىق قورال ۋە رامكىلارنى يۇمشاق دېتال ئېچىش تۇرۇبا يولى بىلەن بىرلەشتۈرۈشنىڭ ئاددىي ۋە ئۈنۈملۈك ئۇسۇلى بىلەن تەمىنلەيدۇ.

DSPy ۋە LangChain ئارقىلىق ئاپتوماتىك يۇمشاق دېتال يەتكۈزۈش

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

بۇ يەردە DSPy ۋە LangChain نى ئىشلىتىپ يۇمشاق دېتال يەتكۈزۈشنى ئاپتوماتىك ئىشلىتىشنىڭ بىر مىسالى: `` python import dspy langchain import LLM دىن

DSPy تۇرۇبا يولى قۇرۇڭ

تۇرۇبا يولى = dspy.Pipeline ( name = "يۇمشاق دېتال يەتكۈزۈش", steps = [ dspy.Step ("build", "build-software"), dspy.Step ("test", "test-software"), dspy.Step ("ئورۇنلاشتۇرۇش" ، "ئورۇنلاشتۇرۇش-يۇمشاق دېتال") ] )

LangChain LLM قۇر

llm = LLM ( model_name = "code-davinci-002", max_length = 1024 )

يۇمشاق دېتال يەتكۈزۈشنى ئاپتوماتلاشتۇرۇش ئىقتىدارىنى بەلگىلەڭ

def automate_software_delivery (): # نۆۋەتتىكى ۋەدىگە ئېرىشىڭ commit_hash = dspy.get_commit_hash ()

# ھازىرقى شاخنى ئېلىڭ
branch = dspy.get_branch ()

# يۇمشاق دېتال ياساڭ
build_output = dspy.build_software (commit_hash, تارماق)

# يۇمشاق دېتالنى سىناپ بېقىڭ
test_output = dspy.test_software (build_output)

# يۇمشاق دېتالنى ئورۇنلاشتۇرۇڭ
loyment_output = dspy.deploy_software (test_output)

# ئورۇنلاشتۇرۇش نەتىجىسىنى قايتۇرۇڭ
return layout_output

ئاپتوماتلاشتۇرۇش ئىقتىدارىنى ئىجرا قىلىڭ

ئورۇنلاشتۇرۇش_ چىقىرىش = ئاپتوماتىك_ يۇمشاق دېتال_ يەتكۈزۈش ()

ئورۇنلاشتۇرۇش نەتىجىسىنى بېسىڭ

بېسىپ چىقىرىش (ئورۇنلاشتۇرۇش_ چىقىرىش) `` بۇ كود بۆلەكلىرى DSPy ۋە LangChain نى ئىشلىتىپ ، سۈنئىي ئەقلىي ئىقتىدارلىق قوراللار ۋە رامكىلارنى DevOps تۇرۇبا يولى بىلەن بىرلەشتۈرۈش ئارقىلىق يۇمشاق دېتال يەتكۈزۈشنى ئاپتوماتىك ئىشلىتىشنى كۆرسىتىپ بېرىدۇ.

DSPy ۋە LangChain بىلەن يۈز بەرگەن ۋەقەلەرنى تەكشۈرۈش

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

بۇ يەردە DSPy ۋە LangChain نى ئىشلىتىپ ۋەقەنى تەكشۈرۈشنى ئاپتوماتىك ئىشلىتىشنىڭ بىر مىسالى بار: `` python import dspy langchain import LLM دىن

DSPy تۇرۇبا يولى قۇرۇڭ

تۇرۇبا يولى = dspy.Pipeline ( name = "ۋەقە-تەكشۈرۈش", steps = [ dspy.Step ("تەھلىل" ، "تەھلىل-ھادىسە"), dspy.Step ("ھەل قىلىش" ، "ھەل قىلىش-ھادىسە") ] )

LangChain LLM قۇر

llm = LLM ( model_name = "code-davinci-002", max_length = 1024 )

ۋەقەنى تەكشۈرۈشنى ئاپتوماتلاشتۇرۇش ئىقتىدارىنى بەلگىلەڭ

def automate_incident_investigation (): # نۆۋەتتىكى ۋەقەگە ئېرىشىڭ ھادىسە = dspy.get_incident ()

# ۋەقەنى تەھلىل قىلىڭ
analysis_output = dspy.analyze_incident (ۋەقە)

# ۋەقەنى ھەل قىلىڭ
resolution_output = dspy.resolve_incident (analysis_output)

# ئېنىقلىق نەتىجىسىنى قايتۇرۇڭ
return resolution_output

ئاپتوماتلاشتۇرۇش ئىقتىدارىنى ئىجرا قىلىڭ

resolution_output = automate_incident_investigation ()

ئېنىقلىق چىقىرىشنى بېسىڭ

print (resolution_output) `` بۇ كود بۆلەكلىرى DSPy ۋە LangChain نى ئىشلىتىپ ، سۈنئىي ئەقلىي ئىقتىدارلىق قورال ۋە رامكىلارنى DevOps تۇرۇبا يولى بىلەن بىرلەشتۈرۈش ئارقىلىق ۋەقەنى تەكشۈرۈشنى ئاپتوماتىك ئىشلىتىشنى كۆرسىتىپ بېرىدۇ.

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

بۇ يەردە DSPy ۋە LangChain ئۈچۈن ئەڭ كۆپ ئىشلىتىلگەن 5-10 بۇيرۇق / ئۈزۈندىلەر:

  1. dspy.Pipeline () `: يېڭى DSPy تۇرۇبا يولى قۇرىدۇ.
  2. dspy.Step () `: DSPy تۇرۇبا يولىغا يېڭى قەدەم قوشىدۇ.
  3. langchain.LLM () `: يېڭى LangChain LLM قۇرىدۇ.
  4. dspy.get_commit_hash (): نۆۋەتتىكى ۋەدىگە ئېرىشىدۇ.
  5. dspy.get_branch (): ھازىرقى شاخقا ئېرىشىدۇ.
  6. dspy.build_software (): يۇمشاق دېتال قۇرىدۇ.
  7. dspy.test_software () `: يۇمشاق دېتالنى سىنايدۇ.
  8. dspy.deploy_software (): يۇمشاق دېتالنى ئورۇنلاشتۇرىدۇ.
  9. dspy.analyze_incident (): ۋەقەنى تەھلىل قىلىدۇ.
  10. dspy.resolve_incident (): ۋەقەنى ھەل قىلىدۇ.

Visualization

بۇ يەردە Chart.js ئارقىلىق DSPy ۋە LangChain خىزمەت ئېقىمىنىڭ كۆرۈنۈشى: json { "type": "bar", "data": { "بەلگە": ["ئاپتوماتىك يۇمشاق دېتال يەتكۈزۈش" ، "ۋەقەلەرنى تەكشۈرۈش"], "datasets": [ { "label": "DSPy", "data": [10, 5], "backgroundColor": ["# 4CAF50", "# FF9800"] }, { "label": "LangChain", "data": [5, 10], "backgroundColor": ["# 2196F3", "# 9C27B0"] } ] }, "options": { "title": { "display": true, "text": "DSPy and LangChain Workflow" }, "رىۋايەت": { "display": true } } } بۇ كۆرۈنۈش DSPy ۋە LangChain نىڭ ئاپتوماتىك يۇمشاق دېتال يەتكۈزۈش ۋە ۋەقەنى تەكشۈرۈشتە ئىشلىتىلىشىنى كۆرسىتىپ بېرىدۇ.

خۇلاسە

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

كەلگۈسى خىزمەت

كەلگۈسى خىزمەت تۆۋەندىكىلەرنى ئۆز ئىچىگە ئالىدۇ:

  • DSPy ۋە LangChain نى باشقا سۈنئىي ئەقلىي ئىقتىدارلىق قوراللار ۋە رامكىلار بىلەن بىرلەشتۈرۈش.
  • DSPy ۋە LangChain ئۈچۈن يېڭى ئىقتىدار ۋە ئىقتىدارلارنى تەرەققىي قىلدۇرۇش.
  • DSPy ۋە LangChain نىڭ ئىقتىدارى ۋە كېڭەيتىشچانلىقىنى ئاشۇرۇش.

پايدىلانما


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn