Ṣiṣe Agentic AI ni Awọn iṣan-iṣẹ DevOps fun Orchestration Awọn ohun elo Aifọwọyi | B4N1

Ṣiṣe Agentic AI ni Awọn iṣan-iṣẹ DevOps fun Orchestration Awọn ohun elo Aifọwọyi

3 months ago · b4n1 Read time: 5 min

** Nmu Agentic AI ṣiṣẹ ni Awọn iṣan-iṣẹ DevOps fun Orchestration Amayederun Aifọwọyi ***

Ibere

Ikorita ti Imọye Oríkĕ (AI), DevOps, ati orchestration amayederun ti funni ni agbekalẹ tuntun kan ninu iṣakoso amayederun - orchestration amayederun adase. Ọna yii n mu awọn algorithms AI ati Ẹkọ ẹrọ (ML) ṣiṣẹ lati ṣe adaṣe ati mu awọn ipese amayederun, iwọnwọn, ati iṣakoso, jẹ ki awọn olupilẹṣẹ le dojukọ awọn iṣẹ-ṣiṣe ti o ga julọ. Ninu nkan yii, a yoo ṣawari ipa ti AI oluranlowo ni imudara iriri idagbasoke ati imudara iwọn ni awọn ṣiṣan iṣẹ DevOps, pẹlu idojukọ lori awọn irinṣẹ bii LangChain, DSPy, ati StackGen.

** Kini Agent AI?**

AI Agentic tọka si iru AI ti o ṣafihan ihuwasi adase, ṣiṣe awọn ipinnu ati ṣiṣe awọn iṣe lori tirẹ laisi ilowosi eniyan ti o han gbangba. Ni ipo ti DevOps, AI oluranlowo le ṣee lo lati ṣe adaṣe awọn iṣẹ ṣiṣe bii ipese amayederun, imuṣiṣẹ, ati iwọn, bii ibojuwo ati laasigbotitusita. Ọna yii jẹ ki awọn olupilẹṣẹ ṣe idojukọ lori awọn iṣẹ-ṣiṣe ti o ga julọ, gẹgẹbi koodu kikọ ati awọn ohun elo apẹrẹ, lakoko ti eto AI n ṣe abojuto awọn amayederun ipilẹ.

** LangChain: Ilana kan fun Ilé Awọn ọna AI Agentic ***

LangChain jẹ ilana orisun-ìmọ fun kikọ awọn ọna ṣiṣe AI aṣoju ti o le ṣe ajọṣepọ pẹlu awọn olumulo, ṣe awọn iṣẹ ṣiṣe, ati ṣe awọn ipinnu. O pese eto awọn API ati awọn irinṣẹ fun kikọ awọn atọkun ibaraẹnisọrọ, sisẹ ede adayeba (NLP), ati awọn awoṣe ikẹkọ ẹrọ. LangChain le ṣee lo lati kọ ọpọlọpọ awọn ohun elo, lati awọn iwiregbe ati awọn oluranlọwọ foju si awọn ọna ṣiṣe ohun elo amayederun adase.

** DSPy: Ile-ikawe Python kan fun Ṣiṣe Awọn Eto AI Agentic ***

DSPy jẹ ile-ikawe Python fun kikọ awọn ọna ṣiṣe AI aṣoju ti o le ṣe ajọṣepọ pẹlu awọn olumulo, ṣe awọn iṣẹ ṣiṣe, ati ṣe awọn ipinnu. O pese eto awọn API ati awọn irinṣẹ fun kikọ awọn atọkun ibaraẹnisọrọ, NLP, ati awọn awoṣe ikẹkọ ẹrọ. A le lo DSPy lati kọ ọpọlọpọ awọn ohun elo, lati awọn iwiregbe ati awọn oluranlọwọ foju si awọn eto orchestration amayederun adase.

**StackGen: Ọpa kan fun Ilé ati Ṣiṣakoso Awọn amayederun ***

StackGen jẹ irinṣẹ fun kikọ ati iṣakoso awọn amayederun bi koodu. O pese eto awọn API ati awọn irinṣẹ fun asọye awọn atunto amayederun, awọn orisun ipese, ati iṣakoso awọn imuṣiṣẹ. A le lo StackGen lati kọ ati ṣakoso ọpọlọpọ awọn amayederun, lati awọn ẹrọ foju ati awọn apoti si awọn iṣẹ olupin ati awọn ohun elo abinibi-awọsanma.

** Ṣiṣẹda AI Aṣoju ni Awọn iṣan-iṣẹ DevOps ***

Lati ṣe imuse AI aṣoju ni awọn ṣiṣan iṣẹ DevOps, a le lo apapo LangChain, DSPy, ati StackGen. Eyi ni apẹẹrẹ ti bii a ṣe le lo awọn irinṣẹ wọnyi lati kọ eto orchestration amayederun adaṣe kan:

`` Python gbe wọle langchain gbe wọle dspy gbe wọle stackgen

infrastructure_config = { "awọn orisun": [ {"name": "web-server", "type": "EC2", "egbegbe": "us-west-2"}, {"name": "database", "type": "RDS", "egbegbe": "us-west-2"} ] }

Ṣeto iṣeto imuṣiṣẹ

deployment_config = { "awọn iṣẹ": [ {"name": "web-server", "image": "nginx: latest", "ibudo": 80}, {"name": "database", "image": "mysql: latest", "ibudo": 3306} ] }

Ṣẹda aṣoju LangChain kan

oluranlowo = langchain.Agent ( orukọ = "amayederun-orchestrator", Apejuwe = "Eto orchestration amayederun adase" )

Ṣẹda awoṣe DSPy kan

awoṣe = dspy.Model ( orukọ = "amayederun-orchestrator", apejuwe = "Awoṣe fun asọtẹlẹ awọn ibeere amayederun" )

Ṣẹda akopọ StackGen

akopọ = stackgen.Stack( orukọ = "amayederun-orchestrator", apejuwe = "Akopọ kan fun iṣakoso awọn amayederun" )

Ṣetumo iṣan-iṣẹ AI aṣoju aṣoju

iṣan-iṣẹ = [ {"igbese": "predict_infrastructure_requirements", "awoṣe": awoṣe}, {"igbese": "provision_infrastructure", "akopọ": akopọ}, {"igbese": "deploy_services", "deployment_config": deployment_config} ]

Ṣiṣe iṣan-iṣẹ AI aṣoju aṣoju

agent.run (sisẹ iṣẹ)


Koodu yii n ṣalaye eto orchestration amayederun adase ti o nlo LangChain, DSPy, ati StackGen lati ṣe asọtẹlẹ awọn ibeere amayederun, awọn orisun ipese, ati ran awọn iṣẹ ṣiṣẹ.

** Top 5-10 Awọn aṣẹ ti a lo julọ / awọn snippets ***

Eyi ni oke 5-10 ti a lo julọ awọn aṣẹ/snippets fun LangChain, DSPy, ati StackGen:

| Irinṣẹ | Òfin/Snippet | Apejuwe |
| --- | --- | --- |
| LangChain | `langchain.Aṣoju.ṣẹda()` | Ṣẹda titun LangChain oluranlowo |
| LangChain | `langchain.Agent.apejuwe()` | Pada apejuwe kan ti aṣoju LangChain |
| DSPy | `dspy.Awoṣe.ṣẹda()` | Ṣẹda titun DSPy awoṣe |
| DSPy | `dspy.Model.apejuwe()` | Pada apejuwe kan ti awoṣe DSPy |
| StackGen | `stackgen.Stack.ṣẹda()` | Ṣẹda titun StackGen akopọ |
| StackGen | `stackgen.Stack.apejuwe ()` | Pada apejuwe kan ti StackGen akopọ |
| LangChain | `langchain.Agent.run()` | Nṣiṣẹ aṣoju LangChain |
| DSPy | `dspy.Awoṣe.sọtẹlẹ ()` | Ṣe asọtẹlẹ awọn ibeere amayederun nipa lilo awoṣe DSPy |
| StackGen | `stackgen.Stack.provision()` | Ipese amayederun lilo StackGen akopọ |
| StackGen | `stackgen.Stack.deploy ()` | Ran awọn iṣẹ ṣiṣẹ nipa lilo StackGen akopọ |

** Iworan ***

Eyi ni iwoye ti iṣan-iṣẹ AI aṣoju ni lilo Chart.js:
`` json
{
  "type": "ọgọ",
  "data": {
    "labels": ["Awọn ibeere Amayederun Asọtẹlẹ", "Amayederun Ipese", "Fi awọn iṣẹ ranṣẹ"],
    "awọn ipilẹ data": [
      {
        "label": "Ìṣàn iṣẹ́ AI Òjíṣẹ́",
        "data": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "AalaWidth": 1
      }
    ]
  },
  "awọn aṣayan": {
    "akọle": {
      "ifihan": otitọ,
      "ọrọ": "Iṣisẹ iṣẹ AI Aṣoju"
    },
    "iwọn": {
      "yAxes": [
        {
          "awọn ami": {
            "beginAtZero": otitọ
          }
        }
      ]
    }
  }
}

Iwoye yii ṣe afihan iṣan-iṣẹ AI aṣoju aṣoju gẹgẹbi apẹrẹ igi, pẹlu awọn igbesẹ mẹta ti asọtẹlẹ awọn ibeere amayederun, ipese amayederun, ati awọn iṣẹ imuṣiṣẹ.

Ipari

Ninu nkan yii, a ṣawari ipa ti AI aṣoju ni imudara iriri idagbasoke ati imudara iwọn ni awọn ṣiṣan iṣẹ DevOps. A ṣe agbekalẹ LangChain, DSPy, ati StackGen gẹgẹbi awọn irinṣẹ fun kikọ awọn ọna ṣiṣe AI aṣoju, ati ṣafihan bi o ṣe le lo awọn irinṣẹ wọnyi lati kọ eto orchestration amayederun adase. A tun pese iworan ti iṣan-iṣẹ AI aṣoju ni lilo Chart.js. Nipa jijẹ AI oluranlowo oluranlowo, awọn olupilẹṣẹ le dojukọ awọn iṣẹ-ṣiṣe ti o ga julọ, gẹgẹbi koodu kikọ ati awọn ohun elo apẹrẹ, lakoko ti eto AI ṣe abojuto awọn amayederun ipilẹ.


Have Questions?

Let's Talk

Contact me on LinkedIn