Gutegura Ibikorwa Remezo byigenga hamwe na AI hamwe na StackGen: Ubuhanga bwimbitse bwa tekinike muri Orchestre no Kwishyira hamwe | B4N1

Gutegura Ibikorwa Remezo byigenga hamwe na AI hamwe na StackGen: Ubuhanga bwimbitse bwa tekinike muri Orchestre no Kwishyira hamwe

7 months ago · b4n1 Read time: 4 min

Intangiriro

Kuzamuka kw'ibikorwa remezo byigenga byahinduye uburyo dushushanya, kohereza, no gucunga sisitemu ya IT. Hifashishijwe abakozi ba AI nibikoresho bya orchestre, amashyirahamwe arashobora gutangiza ibikorwa remezo gutanga, gupima, no gucunga, biganisha ku kongera imikorere, kugabanya ibiciro, no kurushaho kwizerwa. Muri iki kiganiro, tuzasesengura amakuru ya tekiniki yo gutegura ibikorwa remezo byigenga dukoresheje abakozi ba AI na StackGen, twibanze ku ihuriro ry’ikoranabuhanga hamwe n’ibikoresho bya orchestre nka DSPy na LangChain.

Uruhare rwabakozi ba AI mubikorwa remezo byigenga

Abakozi ba AI bafite uruhare runini mubikorwa remezo byigenga batanga ubwenge nubushobozi bwo gufata ibyemezo bisabwa mugutangiza ibikorwa remezo no gucunga. Izi ntumwa zirashobora gusesengura amakuru aturuka ahantu hatandukanye, kumenya imiterere, no gufata ibyemezo bishingiye kumategeko na politiki byateganijwe mbere. Mu rwego rwibikorwa remezo byigenga, abakozi ba AI barashobora gukoreshwa:

  • Hindura ibikorwa remezo no gutanga
  • Gukurikirana no gusesengura imikorere y'ibikorwa remezo
  • Menya kandi usubize ibibazo byugarije umutekano
  • Hindura uburyo bwo gukoresha umutungo no gupima

Intangiriro kuri StackGen

StackGen nigikoresho gifungura-isoko gifasha kurema ibikorwa remezo nka code (IaC) ukoresheje syntax yerekana. Iyemerera abakoresha gusobanura ibikorwa remezo ukoresheje imvugo yoroshye kandi yerekana, ishobora noneho gukoreshwa mugutanga no gucunga umutungo wibikorwa remezo. StackGen ishyigikira ibikorwa byinshi bitanga ibikorwa remezo, harimo AWS, Azure, Google Cloud, nibindi byinshi.

Guhuza abakozi ba AI hamwe na StackGen

Kugirango uhuze abakozi ba AI hamwe na StackGen, turashobora gukoresha guhuza APIs hamwe na progaramu ya progaramu. Dore urwego rwo hejuru murwego rwo hejuru rwibikorwa:

  1. Sobanura iboneza remezo ukoresheje ibishushanyo mbonera bya StackGen.
  2. Koresha umukozi wa AI gusesengura iboneza remezo no kumenya ibibazo cyangwa amahirwe yo gutezimbere.
  3. Koresha umukozi wa AI kugirango ufate ibyemezo kandi utange ibishya mubikorwa remezo.
  4. Koresha StackGen kugirango ushyire mubikorwa ibikoresho remezo.

Ibikoresho bya Orchestre: DSPy na LangChain

DSPy na LangChain nibikoresho bibiri bizwi cyane bya orchestre bishobora gukoreshwa mugutangiza ibikorwa remezo no gucunga. DSPy nigikoresho gishingiye kuri Python gitanga API yoroshye kandi yerekana API yo gusobanura no gukora akazi. Ku rundi ruhande, LangChain, ni igikoresho gishingiye kuri Rust gitanga urwego rwo hejuru kandi rworoshye.

DSPy Urugero

Dore urugero rworoshye rwo gukoresha DSPy mugutangiza ibikorwa remezo: `` python kwinjiza dspy

Sobanura urujya n'uruza rw'ibikorwa remezo

akazi keza = dspy.Umurimo wo gukora ( izina = "ibikorwa remezo-bitanga", intambwe = [ dspy. Intambwe ("gutanga-ec2", "aws-gutanga-ec2"), dspy. Intambwe ("gutanga-rds", "aws-gutanga-rds"), dspy. Intambwe ("gutanga-elb", "aws-gutanga-elb") ] )

Sobanura imbarutso itangira akazi mugihe icyifuzo gishya cyakiriwe

imbarutso = dspy.Trigger ( izina = "ibishya-gusaba", ibyabaye = "aws-api-irembo-ibyabaye", umukoresha = "gutangira-akazi" )

Sobanura umukoresha utangira akazi mugihe imbarutso irashwe

umukoresha = dspy.Umuyobozi ( izina = "gutangira-akazi", akazi = akazi )

Kora urugero rwa DSPy hanyuma wongereho akazi, imbarutso, hamwe nuyobora

dspy_instance = dspy.DSPy () dspy_ibikorwa.add_ibikorwa (akazi) dspy_instance.add_trigger (imbarutso) dspy_instance.add_handler (umukoresha) `` `

Urugero

Dore urugero rworoshye rwo gukoresha LangChain mugutangiza ibikorwa remezo: `` ingese koresha langchain :: {Intumwa, Workflow};

// Sobanura urujya n'uruza rw'ibikorwa remezo fn itanga_ibikorwa remezo () -> Urupapuro rwakazi { Workflow :: shyashya ("ibikorwa remezo-bitanga") .add_step ("gutanga-ec2", "aws-gutanga-ec2") .add_step ("gutanga-rds", "aws-gutanga-rds") .add_step ("gutanga-elb", "aws-gutanga-elb") }

// Sobanura imbarutso itangira akazi mugihe icyifuzo gishya cyakiriwe fn ibishya_ibisabwa (ibyabaye: & str) -> Intumwa { Intumwa :: shyashya ("icyifuzo-gishya") .add_trigger (ibyabaye, "gutangira-akazi") }

// Sobanura umukoresha utangira akazi mugihe imbarutso irashwe fn gutangira_ibikorwa (agent: & Intumwa) { umukozi.intangiriro_ibikorwa ("ibikorwa remezo-bitanga"); }

// Kora LangChain urugero hanyuma wongereho akazi, imbarutso, hamwe nuyobora fn nyamukuru () { reka umukozi = Intumwa :: shyashya ("ibikorwa remezo-bitanga"); umukozi.add_ibikorwa (gutanga_ibikorwa remezo ()); umukozi.add_trigger (ibishya_ibisabwa ("aws-api-amarembo-ibyabaye")); umukozi.add_handler (gutangira_ibikorwa); } `` `

Kugaragara

Hano hari amashusho yerekana guhuza abakozi ba AI, StackGen, nibikoresho bya orchestre nka DSPy na LangChain: imbonerahamwe { "ubwoko": "dag", "node": [ { "id": "ai-agent", "label": "Umukozi wa AI", "x": 0, "y": 0 }, { "id": "stackgen", "label": "StackGen", "x": 2, "y": 0 }, { "id": "dspy", "label": "DSPy", "x": 4, "y": 0 }, { "id": "langchain", "label": "LangChain", "x": 6, "y": 0 }, { "id": "ibikorwa remezo", "label": "Ibikorwa Remezo", "x": 8, "y": 0 } ], "impande": [ { "isoko": "ai-agent", "intego": "stackgen", "label": "Kwishyira hamwe" }, { "isoko": "stackgen", "intego": "dspy", "label": "Kwishyira hamwe" }, { "isoko": "dspy", "intego": "ibikorwa remezo", "label": "Gutanga" }, { "isoko": "stackgen", "intego": "langchain", "label": "Kwishyira hamwe" }, { "isoko": "langchain", "intego": "ibikorwa remezo", "label": "Gutanga" } ] } `

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Uduce

Hano haribintu 5-10 byambere bikoreshwa cyane / ibisobanuro kuri ubu buhanga:

  1. `dspy. Igikorwa cyakazi (izina =" gutanga-ibikorwa remezo ", intambwe =
  2. langchain :: Intumwa :: shyashya (" gutanga ibikorwa remezo "). Ongeraho_ibikorwa (gutanga_ibikorwa remezo ())
  3. stackgen :: StackGen :: shyashya (). Ongeraho_ibikoresho (" ec2 "," aws-gutanga-ec2 ")
  4. `langchain :: Intumwa :: shyashya (" gutanga ibikorwa remezo ").
  5. stackgen :: StackGen :: shyashya (). Ongeraho_ibikoresho (" rds "," aws-gutanga-rds ") 7 ..
  6. `langchain :: Intumwa :: shyashya (" gutanga ibikorwa remezo ").
  7. stackgen :: StackGen :: shyashya (). Ongeraho_ibikoresho (" elb "," aws-gutanga-elb ")
  8. `Dspy.DSPy (). Ongeraho_akazi (dspy

Umwanzuro

Gutegura ibikorwa remezo byigenga hamwe nabakozi ba AI na StackGen bisaba gusobanukirwa byimbitse ihuriro ryikoranabuhanga nibikoresho bya orchestre nka DSPy na LangChain. Muguhuza abakozi ba AI nibikoresho bya StackGen nibikoresho bya orchestre, amashyirahamwe arashobora gutangiza ibikorwa remezo no gucunga ibikorwa, biganisha ku kongera imikorere, kugabanya ibiciro, no kurushaho kwizerwa. Iyi ngingo yatanze ubuhanga bwimbitse mugushushanya no gushyira mubikorwa ibikorwa remezo byigenga ukoresheje abakozi ba AI na StackGen, hibandwa kubintu bifatika byo guhuza ikoranabuhanga.


Have Questions?

Let's Talk

Contact me on LinkedIn