Gutegura ibipimo binini kandi byimyitwarire ya AI-ikoreshwa na software hamwe na Modular Workflow Architecture hamwe nabakozi ba AI | B4N1

Gutegura ibipimo binini kandi byimyitwarire ya AI-ikoreshwa na software hamwe na Modular Workflow Architecture hamwe nabakozi ba AI

3 months ago · b4n1 Read time: 5 min

Intangiriro

Iterambere ryihuse muri Artificial Intelligence (AI) hamwe nubuhanga bwa software byatumye habaho iterambere rya sisitemu igoye ihuza abakozi ba AI hamwe nuburyo bwubaka bwububiko. Izi sisitemu zifite ubushobozi bwo guhindura uburyo twegera DevOps automatisation na orchestre. Ariko, gushushanya sisitemu nini ya software ikoreshwa na software bisaba gusobanukirwa byimbitse iterambere rigezweho muri AI, software software, hamwe nubwubatsi.

Muri iki kiganiro, tuzasesengura amahame yo gushushanya hamwe nuburyo bwiza bwo gukora sisitemu ya software ya modular, nini, kandi yimyitwarire ihuza abakozi ba AI hamwe nubwubatsi bwakazi. Tuzibanda ku guhuza iterambere rigezweho muri AI (Ururimi runini (LLMs), Retrieval-Augmented Generation (RAG)), software software (Python, Rust, Go), hamwe nubwubatsi kugirango dukore sisitemu ikomeye kandi ikomeza.

Modular Workflow Architecture

Modular yimikorere yububiko nuburyo bwo gushushanya busenya sisitemu igoye mo mato mato, yigenga ashobora kubungabungwa byoroshye, kuvugururwa, no gupimwa. Buri module ishinzwe umurimo cyangwa imikorere runaka, kandi bavugana hagati yabo basobanuwe neza.

Dore urugero rworoshye rwuburyo bwububiko bwububiko muri Python: `` python

akazi.py

icyiciro Akazi: def __init __ (kwigira): wenyine.modules = []

def add_module (wenyine, module):
    kwigira.modules.kongeramo (module)

def kwiruka (wenyine):
    kuri module muri wenyine.amasomo:
        module.run ()

module1.py

icyiciro Module1: def kwiruka (wenyine): icapiro ("Module 1 irakora")

module2.py

icyiciro Module2: def kwiruka (wenyine): icapiro ("Module 2 irakora")

nyamukuru.py

niba izina == "ibisobanuro": Akazi ko gukora = akazi.add_module (Module1 ()) akazi.add_module (Module2 ()) akazi.run () `` ` Muriyi ngero, dufite icyiciro cya "Workflow" icunga urutonde rwamasomo. Buri module ishinzwe umurimo wihariye, kandi yongewe kumurongo wakazi ukoresheje uburyo bwa "add_module". Uburyo bwa "run" bukoreshwa mugukora buri module mubikorwa.

Abakozi ba AI

Ibikoresho bya AI nibice bya software ikoresha algorithms yo kwiga imashini kugirango ifate ibyemezo kandi ifate ingamba muri sisitemu. Birashobora gukoreshwa mugutangiza imirimo, kunoza uburambe bwabakoresha, no kunoza imikorere ya sisitemu.

Hariho ubwoko butandukanye bwibikoresho bya AI, harimo:

  • ** Abakozi bashingiye ku mategeko **: Aba bakozi bakoresha amategeko yateganijwe kugirango bafate ibyemezo.
  • ** Ibikoresho byo kwiga imashini **: Izi mikorere zikoresha algorithms yo kwiga imashini kugirango bige kumibare no gufata ibyemezo.
  • ** Ibikoresho bya Hybrid **: Izi mikorere zihuza uburyo bushingiye kumategeko hamwe no kwiga imashini kugirango ifate ibyemezo.

Dore urugero rwumukozi woroshye wa AI muri Python ukoresheje imashini yiga algorithm: `` python

umukozi.py

Kuva kuri sklearn.ensemble itumiza RandomForestClassifier kuva kuri sklearn.model_hitamo gutumiza gariyamoshi_kugerageza kuva sklearn.datasets itumiza umutwaro_iris

Umukozi w'ishuri: def __init __ (kwigira): kwigira.model = IbisanzweBisanzwe ()

def gari ya moshi (wenyine, X, y):
    X_imyitozo, X_ikizamini, y_imyitozo, y_ikigereranyo = gariyamoshi_yerekana
    wenyine.model.fit (X_imyitozo, y_imyitozo)

def guhanura (wenyine, X):
    subira wenyine.model.teganya (X)

nyamukuru.py

niba izina == "ibisobanuro": iris = umutwaro_iris () X = iris.data y = iris.intego umukozi = Intumwa () umukozi.umwitozo (X, y) guhanura = umukozi.teganya (X) icapiro (guhanura) `` ` Muriyi ngero, dufite umukozi wa AI woroshye ukoresha amashyamba adasanzwe kugirango ategure. Intumwa yatojwe kuri iris dataset kandi itanga ubuhanuzi kuri dataset imwe.

Guhuza abakozi ba AI hamwe na Modular Workflow Architecture

Gukomatanya abakozi ba AI hamwe nuburyo bwububiko bwububiko bidufasha gukora sisitemu igoye ihuza AI-ifata ibyemezo hamwe na modular, nini yububiko.

Dore urugero rwa sisitemu ihuza abakozi ba AI hamwe nuburyo bwububiko bwububiko: `` python

akazi.py

icyiciro Akazi: def __init __ (kwigira): wenyine.modules = [] wenyine.agent = Ntayo

def add_module (wenyine, module):
    kwigira.modules.kongeramo (module)

def add_agent (wenyine, umukozi):
    wenyine.agent = umukozi

def kwiruka (wenyine):
    kuri module muri wenyine.amasomo:
        module.run ()
    niba wenyine.agent:
        wenyine.agent.teganya ()

module1.py

icyiciro Module1: def kwiruka (wenyine): icapiro ("Module 1 irakora")

module2.py

icyiciro Module2: def kwiruka (wenyine): icapiro ("Module 2 irakora")

umukozi.py

Kuva kuri sklearn.ensemble itumiza RandomForestClassifier kuva kuri sklearn.model_hitamo gutumiza gariyamoshi_kugerageza kuva sklearn.datasets itumiza umutwaro_iris

Umukozi w'ishuri: def __init __ (kwigira): kwigira.model = IbisanzweBisanzwe ()

def gari ya moshi (wenyine, X, y): X_imyitozo, X_ikizamini, y_imyitozo, y_ikigereranyo = gariyamoshi_yerekana wenyine.model.fit (X_imyitozo, y_imyitozo)

def guhanura (wenyine, X):
    subira wenyine.model.teganya (X)

nyamukuru.py

niba izina == "ibisobanuro": Akazi ko gukora = akazi.add_module (Module1 ()) akazi.add_module (Module2 ()) umukozi = Intumwa () umukozi.umwitozo (X, y) akazi.add_agent (agent) akazi.run () `` ` Muriyi ngero, dufite sisitemu ihuza abakozi ba AI hamwe nubwubatsi bwakazi. Sisitemu ifite modules ebyiri hamwe na AI ikoresha AI itondekanya amashyamba kugirango itange ubuhanuzi. Intumwa yongewe kumurimo ukoresheje uburyo bwa "add_agent", kandi itanga ubuhanuzi nyuma yuko module ikora.

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Uduce

Hano hari amwe mumabwiriza akoreshwa cyane mugushushanya sisitemu nini ya software ikoreshwa na software hamwe na moderi yimikorere yububiko hamwe na AI:

  1. ** Python **: gutumiza panda nka pd (gutumiza isomero rya panda)
  2. ** Python **: pd.read_csv ('data.csv') (gusoma dosiye ya CSV mumakuru ya pandas)
  3. ** Python **: agent.imyitozo (X, y) (guhugura umukozi wa AI kuri dataset)
  4. ** Python **: agent.predict (X) (gutanga ubuhanuzi ukoresheje umukozi wa AI)
  5. ** Rust **: reka mut agent = Intumwa :: shyashya () (kurema umukozi mushya wa AI muri Rust)
  6. ** Rust **: agent.train (X, y) (guhugura umukozi wa AI kuri dataset muri Rust)
  7. ** Genda **: agent: = NewAgent () (kurema umukozi mushya wa AI muri Go)
  8. ** Genda **: umukozi. Imyitozo (X, y) (guhugura umukozi wa AI kuri dataset muri Go)
  9. ** Imbonerahamwe.
  10. ** Imbonerahamwe.js **: `chart.data.datasets [0] .data.push (30.)

Kugaragara

Dore urugero rwimbonerahamwe yumurongo ukoresheje Imbonerahamwe.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Ikirango 1", "Ikirango 2"], "imibare": [ { "label": "Dataset 1", "amakuru": [10, 20] } ] } } ` Iyi mbonerahamwe ifite ibirango bibiri na dataset imwe ifite ingingo ebyiri zamakuru. Imbonerahamwe irashobora gutegurwa ukoresheje amahitamo atandukanye.

Umwanzuro

Gutegura sisitemu nini kandi yimyitwarire ya sisitemu ya software hamwe na modular yimikorere yububiko hamwe nabakozi ba AI bisaba gusobanukirwa byimbitse iterambere rigezweho muri AI, ubwubatsi bwa software, hamwe nubwubatsi. Muguhuza abakozi ba AI hamwe nuburyo bwububiko bwububiko, turashobora gukora sisitemu igoye ihuza AI-ifata ibyemezo hamwe na modular, nini yububiko.

Muri iki kiganiro, twasuzumye amahame yo gushushanya hamwe nuburyo bwiza bwo gukora sisitemu ya modular, nini, kandi yimyitwarire ya sisitemu ihuza abakozi ba AI hamwe nubwubatsi bwakazi. Twatanze kandi ingero zuburyo bworoshye bwa AI hamwe nuburyo bwububiko bwububiko bwububiko muri Python, Rust, na Go, kimwe nurugero rwo kubonerana ukoresheje Chart.js.

Mugukurikiza umurongo ngenderwaho hamwe nibikorwa byiza byavuzwe muriyi ngingo, abashinzwe iterambere barashobora gukora sisitemu ikomeye kandi ikomeza ya software ikoreshwa na software ikora ibikenewe mubikorwa bigezweho ninganda.


Have Questions?

Let's Talk

Contact me on LinkedIn