Имплементација агентске вештачке интелигенције у ДевОпс токовима рада за аутономну инфраструктурну оркестрацију | B4N1

Имплементација агентске вештачке интелигенције у ДевОпс токовима рада за аутономну инфраструктурну оркестрацију

6 months ago · b4n1 Read time: 4 min

Имплементација агентске вештачке интелигенције у ДевОпс токове рада за аутономну инфраструктурну оркестрацију

Увод

Укрштање вештачке интелигенције (АИ), ДевОпс-а и оркестрације инфраструктуре довело је до нове парадигме у управљању инфраструктуром – аутономне оркестрације инфраструктуре. Овај приступ користи АИ и алгоритме машинског учења (МЛ) за аутоматизацију и оптимизацију обезбеђивања инфраструктуре, скалирања и управљања, омогућавајући програмерима да се фокусирају на задатке вишег нивоа. У овом чланку ћемо истражити улогу агентске вештачке интелигенције у побољшању искуства програмера и побољшању скалабилности у ДевОпс радним токовима, са фокусом на алате као што су ЛангЦхаин, ДСПи и СтацкГен.

Шта је Агентиц АИ?

Агентска АИ се односи на тип АИ који показује аутономно понашање, самостално доноси одлуке и предузима акције без експлицитне људске интервенције. У контексту ДевОпс-а, ​​агентска АИ се може користити за аутоматизацију задатака као што су обезбеђивање инфраструктуре, имплементација и скалирање, као и праћење и решавање проблема. Овај приступ омогућава програмерима да се фокусирају на задатке вишег нивоа, као што су писање кода и дизајнирање апликација, док се АИ систем брине о основној инфраструктури.

ЛангЦхаин: Оквир за изградњу агентских АИ система

ЛангЦхаин је оквир отвореног кода за изградњу агентских АИ система који могу да комуницирају са корисницима, обављају задатке и доносе одлуке. Пружа скуп АПИ-ја и алата за изградњу конверзацијских интерфејса, обраду природног језика (НЛП) и моделе машинског учења. ЛангЦхаин се може користити за изградњу широког спектра апликација, од цхатботова и виртуелних асистената до аутономних система оркестрације инфраструктуре.

ДСПи: Питхон библиотека за изградњу система вештачке интелигенције

ДСПи је Питхон библиотека за изградњу агентских АИ система који могу да комуницирају са корисницима, извршавају задатке и доносе одлуке. Пружа скуп АПИ-ја и алата за изградњу конверзацијских интерфејса, НЛП-а и модела машинског учења. ДСПи се може користити за изградњу широког спектра апликација, од цхатботова и виртуелних асистената до аутономних система оркестрације инфраструктуре.

СтацкГен: алат за изградњу и управљање инфраструктуром

СтацкГен је алат за изградњу и управљање инфраструктуром као кодом. Пружа скуп АПИ-ја и алата за дефинисање конфигурације инфраструктуре, обезбеђивање ресурса и управљање применама. СтацкГен се може користити за изградњу и управљање широким спектром инфраструктуре, од виртуелних машина и контејнера до функција без сервера и апликација које су изворне у облаку.

Имплементација агентске вештачке интелигенције у ДевОпс токовима рада

Да бисмо имплементирали агентску АИ у ДевОпс радне токове, можемо користити комбинацију ЛангЦхаин-а, ДСПи-а и СтацкГен-а. Ево примера како можемо да користимо ове алате за изградњу аутономног система оркестрације инфраструктуре:

импорт лангцхаин
импорт дспи
импорт стацкген


инфраструктурна_конфигурација = {
    "ресурси": [
        {"наме": "веб-сервер", "типе": "ЕЦ2", "регион": "ус-вест-2"},
        {"наме": "база података", "типе": "РДС", "регион": "ус-вест-2"}
    ]
}

# Дефинишите конфигурацију примене
деплоимент_цонфиг = {
    "услуге": [
        {"наме": "веб-сервер", "имаге": "нгинк: најновији", "порт": 80},
        {"наме": "база података", "имаге": "мискл: најновији", "порт": 3306}
    ]
}

# Креирајте ЛангЦхаин агента
агент = лангцхаин.Агент(
    наме="инфраструктура-оркестратор",
    десцриптион="Аутономни систем оркестрације инфраструктуре"
)

# Креирајте ДСПи модел
модел = дспи.Модел(
    наме="инфраструктура-оркестратор",
    десцриптион="Модел за предвиђање инфраструктурних захтева"
)

# Направите СтацкГен стек
стацк = стацкген.Стацк(
    наме="инфраструктура-оркестратор",
    десцриптион="Стек за управљање инфраструктуром"
)

# Дефинишите агентски АИ ток посла
ток посла = [
    {"степ": "предицт_инфраструцтуре_рекуирементс", "модел": модел},
    {"степ": "провисион_инфраструцтуре", "стацк": стек},
    {"степ": "деплои_сервицес", "деплоимент_цонфиг": деплоимент_цонфиг}
]

# Покрените агентски АИ радни ток
агент.рун(ток рада)

Овај код дефинише аутономни систем оркестрације инфраструктуре који користи ЛангЦхаин, ДСПи и СтацкГен за предвиђање инфраструктурних захтева, обезбеђивање ресурса и примену услуга.

Топ 5-10 најчешће коришћених команди/исјечака

Ево 5-10 најчешће коришћених команди/исјечака за ЛангЦхаин, ДСПи и СтацкГен:

Алат Цомманд/Сниппет Опис
ЛангЦхаин лангцхаин.Агент.цреате() Креира новог ЛангЦхаин агента
ЛангЦхаин лангцхаин.Агент.десцрибе() Враћа опис ЛангЦхаин агента
ДСПи дспи.Модел.цреате() Креира нови ДСПи модел
ДСПи дспи.Модел.десцрибе() Враћа опис ДСПи модела
СтацкГен стацкген.Стацк.цреате() Креира нови СтацкГен стек
СтацкГен стацкген.Стацк.десцрибе() Враћа опис СтацкГен стека
ЛангЦхаин лангцхаин.Агент.рун() Покреће ЛангЦхаин агента
ДСПи дспи.Модел.предицт() Предвиђа инфраструктурне захтеве користећи ДСПи модел
СтацкГен стацкген.Стацк.провисион() Обезбеђује инфраструктуру користећи СтацкГен стек
СтацкГен стацкген.Стацк.деплои() Распоређује услуге користећи СтацкГен стек

Визуелизација

Ево визуелизације агентског АИ тока рада користећи Цхарт.јс:

{
  "тип": "бар",
  "подаци": {
    "лабелс": ["Предицт Инфраструцтуре Рекуирементс", "Провисион Инфраструцтуре", "Деплои Сервицес"],
    "сетови података": [
      {
        "лабел": "Агентиц АИ Воркфлов",
        "подаци": [10, 20, 30],
        "бацкгроундЦолор": "ргба(255, 99, 132, 0.2)",
        "бордерЦолор": "ргба(255, 99, 132, 1)",
        "бордерВидтх": 1
      }
    ]
  },
  "опције": {
    "наслов": {
      "приказ": истина,
      "тект": "Агентиц АИ Воркфлов"
    },
    "вага": {
      "иАкес": [
        {
          "крпељи": {
            "бегинАтЗеро": истина
          }
        }
      ]
    }
  }
}

Ова визуелизација приказује ток рада агентске вештачке интелигенције као тракасти графикон, са три корака предвиђања захтева инфраструктуре, обезбеђивања инфраструктуре и постављања услуга.

Закључак

У овом чланку смо истражили улогу агентске вештачке интелигенције у побољшању искуства програмера и побољшању скалабилности у ДевОпс радним токовима. Представили смо ЛангЦхаин, ДСПи и СтацкГен као алате за изградњу агентских АИ система и демонстрирали како се ови алати користе за изградњу аутономног система оркестрације инфраструктуре. Такође смо обезбедили визуелизацију агентског АИ тока рада користећи Цхарт.јс. Коришћењем агентске вештачке интелигенције, програмери се могу фокусирати на задатке вишег нивоа, као што су писање кода и дизајнирање апликација, док се АИ систем брине о основној инфраструктури.


Have Questions?

Let's Talk

Contact me on LinkedIn