Rarraba Gine-gine tare da Ma'aikata Masu Zaman Kansu da StackGen: Zurfafa Zurfafa cikin Sadarwar Ƙaddamarwa da DevOps Automation | B4N1

Rarraba Gine-gine tare da Ma'aikata Masu Zaman Kansu da StackGen: Zurfafa Zurfafa cikin Sadarwar Ƙaddamarwa da DevOps Automation

3 months ago · b4n1 Tiempo de lectura: 4 min

** Rarraba Gine-gine tare da Ma'aikata Masu Zaman Kansu da StackGen: Zurfafa Zurfafa Cikin Ƙaddamar da Sadarwar Sadarwar da DevOps Automation

** Gabatarwa ***

A cikin yanayin fasahar zamani mai sauri da haɓakawa, buƙatar ingantaccen tsari, daidaitacce, da ingantaccen tsarin bai taɓa kasancewa mai matsi ba. Yayin da muke ƙoƙari don gina ƙarin hadaddun tsarin da haɗin kai, tsarin gine-ginen gargajiya na gargajiya bai isa ya biya bukatun aikace-aikacen zamani ba. Wannan shine inda ƙaddamar da gine-gine tare da wakilai masu cin gashin kansu da StackGen ya shigo cikin wasa, yana ba da tsarin juyin juya hali don ƙayyadaddun hanyar sadarwar da DevOps aiki da kai.

Matsala Tsakanin Gine-gine

Gine-ginen da aka keɓe na al'ada sun dogara ne akan batu guda na sarrafawa, wanda zai iya haifar da batutuwa masu yawa, ciki har da:

  • Maƙasudai guda ɗaya na gazawa: Idan kumburin tsakiya ya gaza, gabaɗayan tsarin yana faɗuwa ƙasa.
  • Ƙayyadaddun ƙayyadaddun ƙididdiga: Yayin da tsarin ke girma, kumburin tsakiya ya zama kwalabe, yana iyakance scalability.
  • Hadarin tsaro: Tsakanin gine-ginen yana sauƙaƙawa maharan su kai hari wuri guda na shigarwa.

** Shigar da Wakilai masu cin gashin kansu da StackGen ***

Wakilai masu cin gashin kansu su ne abubuwan software waɗanda ke aiki da kansu, suna yanke shawara dangane da muhallin su da manufofinsu. StackGen, kayan aikin yankan-baki, yana ba da damar ƙirƙirar tsarin da ba a daidaita su ta amfani da wakilai masu cin gashin kansu. Ta hanyar yin amfani da StackGen, za mu iya gina hanyoyin sadarwa masu ƙima waɗanda suke da juriya, masu daidaitawa, da amintattu.

Haɗin Ƙaddamarwa

Sadarwar ƙayyadaddun ƙayyadaddun ƙayyadaddun hanyoyin sadarwa ce da ke tabbatar da sadarwa mai iya tsinkaya kuma amintaccen sadarwa tsakanin nodes a cikin hanyar sadarwa. Ana samun wannan ta hanyar amfani da wakilai masu cin gashin kansu waɗanda ke yanke shawara bisa tsarin dokoki da ƙuntatawa. Ta hanyar kawar da rashin tabbas da ke da alaƙa da sadarwar al'ada, sadarwar ƙididdigewa yana ba da tushe mai ƙarfi don tsarin da aka raba.

  • DevOps Automation tare da StackGen ***

StackGen kayan aiki ne na buɗaɗɗen tushe wanda ke ba da damar ƙirƙirar tsarin rarrabawa ta amfani da wakilai masu cin gashin kansu. Tare da StackGen, za mu iya sarrafa turawa, ƙira, da sarrafa tsarin hadaddun, tabbatar da cewa aikace-aikacenmu koyaushe suna samuwa kuma suna aiki da kyau.

** Babban Orchestration da Automation tare da DSPy da LangChain ***

Don ɗaukar tsarin da aka raba mu zuwa mataki na gaba, za mu iya yin amfani da DSPy da LangChain don haɓaka ƙungiyar kade-kade da sarrafa kansa. DSPy shine ɗakin karatu na Python wanda ke ba da hanya mai sauƙi da inganci don ƙirƙira da sarrafa tsarin da ba a daidaita su ba, yayin da LangChain wani tsari ne wanda ke ba da damar ƙirƙirar hadaddun, tsarin AI-powered.

** Misalin Aiki: Ƙirƙirar Tsari Mai Tsari tare da StackGen ***

Bari mu ƙirƙiri tsarin rarraba mai sauƙi ta amfani da StackGen. Za mu yi amfani da Python a matsayin yaren shirye-shiryen mu da StackGen a matsayin kayan aikin mu na zaɓi.

`` Python shigo da stackgen

wakili = stackgen.Agent( name="my_agent", dokokin =[ tsarin mulki ( condition=lambda: gaskiya, action = lambda: buga ("Hello, duniya!") ) ] )

Ƙirƙirar tsarin mu wanda ba a daidaita shi ba

tsarin = stackgen.System( suna = "my_system", agents=[wakili] )

Fara tsarin mu

tsarin.fara()


A cikin wannan misali, mun ayyana wakili mai cin gashin kansa wanda ke buga "Sannu, duniya!" lokacin da yanayinsa ya cika. Sa'an nan kuma mu ƙirƙiri tsarin rarrabawa tare da wakili guda ɗaya kuma mu fara shi.

** Manyan Dokoki 5-10 da Akafi Amfani da su/Snippets**

Anan akwai manyan umarni 5-10 da aka fi amfani da su da snippets don StackGen:

1. `stackgen.Agent (suna = "my_agent", dokoki = [...])': Yana ƙirƙirar sabon wakili mai cin gashin kansa.
2. `stackgen.System(name = "my_system", agents=[...])': Yana ƙirƙira sabon tsarin da ba a san shi ba.
3. `agent.start()`: Fara wakili mai cin gashin kansa.
4. `system.start()`: Yana fara tsarin da ba a san shi ba.
5. `agent.stop()`: Tsaida wakili mai cin gashin kansa.
6. `system.stop()`: Yana dakatar da tsarin da ba a san shi ba.
7. `agent.add_rule(...)`: Yana ƙara sabon doka ga wakili mai cin gashin kansa.
8. `agent.cire_rule(...)`: Yana kawar da doka daga wakili mai cin gashin kansa.
9. `system.add_agent(...)`: Yana ƙara sabon wakili zuwa tsarin da aka raba.
10. `system.remove_agent(...)`: Yana cire wakili daga tsarin da ba a san shi ba.

**Kallon gani**

Anan ga hangen nesa na tsarin mu wanda aka raba ta ta amfani da Chart.js:

Json
{
  "type": "pieChart",
  "data": {
    "labels": ["Agent 1", "Agent 2", "Agent 3"],
    "datasets": [
      {
        "label": "Agents masu zaman kansu",
        "bayanai": [30, 20, 50],
        "Bayan launi": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "zaɓi": {
    "take": {
      "nuna": gaskiya,
      "text": "Kwancewar Tsarin Tsari"
    },
    "tatsuniya": {
      "nuni": gaskiya
    }
  }
}

Wannan hangen nesa yana nuna rarrabuwar wakilai masu cin gashin kansu a cikin tsarin mu wanda aka raba.

Kammalawa

Ƙaddamar da gine-gine tare da wakilai masu cin gashin kansu da StackGen yana ba da tsarin juyin juya hali don ƙayyade hanyar sadarwar da DevOps aiki da kai. Ta hanyar amfani da StackGen, DSPy, da LangChain, za mu iya ƙirƙirar hadaddun, daidaitawa, da tsare-tsare masu aminci waɗanda ke da juriya ga gazawa da hare-hare. Tare da ikon aiwatar da turawa ta atomatik, sikeli, da gudanarwa, aikace-aikacen mu koyaushe suna samuwa kuma suna aiki da kyau. Yayin da muke ci gaba da tura iyakokin tsarin da ba a san su ba, za mu iya tsammanin ganin ƙarin sabbin aikace-aikacen wannan fasaha a nan gaba.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn