Te Whakawhanake i te Hangahanga me nga Kaihoko Motuhake me te StackGen: He ruku hohonu ki te Whakawhanaunga Whakataunga me te DevOps Automation | B4N1

Te Whakawhanake i te Hangahanga me nga Kaihoko Motuhake me te StackGen: He ruku hohonu ki te Whakawhanaunga Whakataunga me te DevOps Automation

3 months ago · b4n1 Read time: 4 min

** Te Whakawhanaketanga i te Hangahanga me nga Kaipupuri Motuhake me te StackGen: He Ruku hohonu ki roto i te Whakawhanaungatanga Whakatau me te Whakaaunoatanga DevOps**

Whakataki

I roto i nga ahuatanga hangarau o enei ra e tere haere ana, e tipu haere tonu ana, ko te hiahia mo nga punaha totika, whakahiato me te pono kaore ano kia kaha ake. I a matou e ngana ana ki te hanga i nga punaha uaua me te honohono, kua kore e ranea te hoahoanga o te pokapū ki te whakatutuki i nga hiahia o nga tono hou. Koinei te waahi ka uru mai te mahi hoahoanga me nga apiha motuhake me StackGen, e tuku ana i te huarahi hurihuri ki te whakawhanaunga motuhake me te aunoatanga DevOps.

Ko te Raruraru mo te Hangahanga Whakanuia

Ko te hoahoanga o te whare tawhito e whakawhirinaki ana ki te waahi whakahaere kotahi, ka puta he maha nga take, tae atu ki:

  • Nga tohu kotahi o te rahunga: Ki te rahua te pona pokapū, ka taka te punaha katoa.
  • Te herenga whakaraeraetanga: I te tipu haere o te punaha, ka noho te pona o te pokapū ki te kohanga pounamu, ka whakaiti i te tauineine.
  • Morearea Haumarutanga: Ko te hoahoanga kua whakangawari ake mo te hunga whakaeke ki te aro ki tetahi waahi urunga.

Whakauruhia nga Kaitohu Motuhake me te StackGen

Ko nga kaihoko motuhake he hinonga rorohiko e mahi takitahi ana, e whakatau ana i runga i o raatau taiao me o raatau whaainga. Ko StackGen, he taputapu tapahi, ka taea te hanga i nga punaha whakaheke ma te whakamahi i nga kaihoko motuhake. Ma te whakamahi i a StackGen, ka taea e tatou te hanga i nga whatunga whakaute e mau tonu ana, e tauineine, e haumaru ana.

Whakawhanaunga Whakatau

Ko te whakawhanaungatanga whakatau he paradigm e whakarite ana i te whakawhitiwhiti korero matapae me te pono i waenga i nga pona i roto i te whatunga. Ka tutuki tenei ma te whakamahi i nga kaihoko motuhake e whakatau ana i runga i te huinga ture me nga here. Ma te whakakore i te paheketanga e pa ana ki te whatunga tuku iho, ka whakaratohia e te whatunga whakatau he turanga pakari mo nga punaha whakaheke.

DevOps Aunoatanga me StackGen

Ko StackGen he taputapu puna tuwhera e taea ai te hanga i nga punaha whakaheke ma te whakamahi i nga kaihoko motuhake. Ma te StackGen, ka taea e matou te whakaaunoa i te whakatakotoranga, te whakatauine, me te whakahaere i nga punaha uaua, me te whakarite kei te waatea tonu a maatau tono me te mahi pai.

Whakaahua Ake me te Aunoatanga me DSPy me LangChain

Hei kawe i a maatau punaha ki te taumata e whai ake nei, ka taea e tatou te whakamahi i te DSPy me te LangChain mo te whakahiato me te mahi aunoa. Ko DSPy he whare pukapuka Python e whakarato ana i te huarahi ngawari me te whai hua ki te hanga me te whakahaere i nga punaha whakaheke, i te mea ko LangChain he anga e taea ai te hanga i nga punaha uaua, AI-powered.

Tauira Mahinga: Te Waihanga i tetahi Pūnaha Motuhake me StackGen

Me hanga he punaha whakaheke ngawari ma te whakamahi i a StackGen. Ka whakamahia e matou te Python hei reo whakahoahoa me te StackGen hei taputapu whiriwhiri.

kawemai stackgen


māngai = stackgen.Agent(
    name="my_agent",
    ture=[
        stackgen.Ture(
            condition=lambda: Tika,
            action=lambda: print("Kia ora, te ao!")
        )
    ]
)

# Waihangahia ta maatau punaha whakaheke
pūnaha = stackgen.System(
    name="my_system",
    māngai=[agent]
)

# Tīmatahia ta maatau punaha
system.start()

I roto i tenei tauira, ka tautuhia e matou he kaihoko motuhake e tuhi ana "Kia ora, te ao!" ka tutuki tona ahuatanga. Ka hangaia e matou he punaha whakaheke me te kaihoko kotahi ka timata.

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

Anei nga tono 5-10 e tino whakamahia ana mo StackGen:

  1. stackgen.Agent(ingoa = "my_agent", rules=[...]): Ka waihanga i tetahi kaihoko motuhake hou.
  2. stackgen.System(ingoa = "my_system", agents=[...]): Ka waihanga i te punaha hou.
  3. agent.start(): Ka timata te kaihoko motuhake.
  4. system.start(): Ka timata i te punaha whakaheke.
  5. agent.stop(): Ka whakamutua te kaihoko motuhake.
  6. system.stop(): Ka whakamutua te punaha whakaheke.
  7. agent.add_rule(...): He taapiri ture hou ki te kaihoko motuhake.
  8. agent.remove_rule(...): Tango ture mai i te kaihoko motuhake.
  9. system.add_agent(...): Ka taapirihia he kaihoko hou ki te punaha whakaheke.
  10. system.remove_agent(...): Ka tango i tetahi kaihoko mai i te punaha whakaheke.

Whakakitenga

Anei te tirohanga o to maatau punaha ma te whakamahi i te Chart.js:

{
  "type": "Tutohi porowhita",
  "raraunga": {
    "labels": ["Kaiwhakahaere 1", "Kaiwhakahaere 2", "Kaiwhakahaere 3"],
    "raunga raraunga": [
      {
        "label": "Nga Kaihoko Motuhake",
        "raraunga": [30, 20, 50],
        "Tae papamuri": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Whakakitenga Pūnaha Whakamana"
    },
    "korero": {
      "whakaatu": pono
    }
  }
}

Ko tenei whakakitenga e whakaatu ana i te tohatoha o nga kaihoko motuhake i roto i to maatau punaha whakaheke.

Whakamutunga

Ko te whakamaarama i te hoahoanga me nga apiha motuhake me te StackGen e tuku ana i te huarahi hurihuri ki te whakawhanaunga motuhake me te miihini DevOps. Ma te whakamahi i te StackGen, DSPy, me te LangChain, ka taea e tatou te hanga i nga punaha uaua, tauine me te haumaru e kaha ana ki nga rahunga me nga whakaeke. Na te kaha ki te whakaaunoa i te tuku, te whakatauira, me te whakahaere, kei te waatea tonu a maatau tono me te mahi pai. I a matou e pana tonu ana i nga rohe o nga punaha whakaheke, ka taea e matou te kite i etahi atu tono hou o tenei hangarau a muri ake nei.


Have Questions?

Let's Talk

Contact me on LinkedIn