ZeroOps: ການບັນລຸໂຄງສ້າງພື້ນຖານທີ່ປົກຄອງຕົນເອງດ້ວຍຕົວແທນ AI, StackGen, ແລະ LangChain | B4N1

ZeroOps: ການບັນລຸໂຄງສ້າງພື້ນຖານທີ່ປົກຄອງຕົນເອງດ້ວຍຕົວແທນ AI, StackGen, ແລະ LangChain

7 months ago · b4n1 Read time: 2 min

ZeroOps​: ການ​ບັນ​ລຸ​ໂຄງ​ລ່າງ​ການ​ປົກ​ຄອງ​ຕົນ​ເອງ​ທີ່​ມີ​ຕົວ​ແທນ AI​, StackGen​, ແລະ LangChain

ການ​ນໍາ​ສະ​ເຫນີ

ໃນພູມສັນຖານທີ່ມີການພັດທະນາຕະຫຼອດໄປຂອງສະພາບແວດລ້ອມພື້ນເມືອງຂອງຄລາວ, ຄວາມຕ້ອງການການຄຸ້ມຄອງພື້ນຖານໂຄງລ່າງທີ່ມີປະສິດທິພາບແລະສາມາດຂະຫຍາຍໄດ້ບໍ່ເຄີຍສູງກວ່າ. ເຄື່ອງມືອັດຕະໂນມັດແບບດັ້ງເດີມໄດ້ເປັນເຄື່ອງມືໃນການປັບປຸງຂະບວນການ, ແຕ່ພວກມັນມັກຈະຫຼຸດລົງໃນການແກ້ໄຂຄວາມສັບສົນແລະ nuances ຂອງໂຄງສ້າງພື້ນຖານທີ່ທັນສະໄຫມ. ນີ້ແມ່ນບ່ອນທີ່ ZeroOps ເຂົ້າມາ - ວິທີການປະຕິວັດທີ່ນໍາໃຊ້ Agentic AI ເພື່ອບັນລຸການຄຸ້ມຄອງໂຄງສ້າງພື້ນຖານທີ່ເປັນເອກະລາດ. ໃນບົດຄວາມນີ້, ພວກເຮົາຈະເຈາະເລິກເຂົ້າໄປໃນໂລກຂອງ ZeroOps, ຂຸດຄົ້ນອົງປະກອບຫຼັກ, ຜົນປະໂຫຍດ, ແລະຄໍາຮ້ອງສະຫມັກປະຕິບັດຂອງມັນ.

** ZeroOps ແມ່ນຫຍັງ?**

ZeroOps ເປັນຂະບວນວິວັດທີ່ພົ້ນເດັ່ນຂື້ນທີ່ລວມເອົາພະລັງຂອງປັນຍາປະດິດ (AI) ກັບຄວາມຍືດຫຍຸ່ນຂອງສະພາບແວດລ້ອມທີ່ມີຄລາວເພື່ອສ້າງພື້ນຖານໂຄງລ່າງໃນການຈັດການຕົນເອງ. ໂດຍການນໍາໃຊ້ຄວາມສາມາດຂອງຕົວແທນ AI, StackGen, ແລະ LangChain, ZeroOps ຊ່ວຍໃຫ້ອົງການຈັດຕັ້ງສາມາດອັດຕະໂນມັດການຄຸ້ມຄອງໂຄງສ້າງພື້ນຖານ, ຫຼຸດຜ່ອນຄວາມຜິດພາດຂອງມະນຸດ, ແລະປັບປຸງປະສິດທິພາບໂດຍລວມ.

Agentic AI: ຫົວໃຈຂອງ ZeroOps

Agentic AI ຫມາຍເຖິງປະເພດຂອງ AI ທີ່ສະແດງພຶດຕິກໍາທີ່ສະຫຼາດ, ຄວາມສາມາດໃນການຕັດສິນໃຈ, ແລະການປັບຕົວ. ໃນສະພາບການຂອງ ZeroOps, ຕົວແທນ AI Agentic ຖືກອອກແບບມາເພື່ອຮຽນຮູ້ຈາກຮູບແບບໂຄງສ້າງພື້ນຖານ, ກໍານົດຄວາມຜິດປົກກະຕິ, ແລະດໍາເນີນການແກ້ໄຂ. ຕົວແທນເຫຼົ່ານີ້ສາມາດໄດ້ຮັບການຝຶກອົບຮົມກ່ຽວກັບແຫຼ່ງຂໍ້ມູນຕ່າງໆ, ລວມທັງບັນທຶກ, metrics, ແລະໄຟລ໌ການຕັ້ງຄ່າ, ເພື່ອພັດທະນາຄວາມເຂົ້າໃຈຢ່າງເລິກເຊິ່ງກ່ຽວກັບພຶດຕິກໍາຂອງໂຄງສ້າງພື້ນຖານ.

**StackGen: ເຄື່ອງຈັກພື້ນຖານໂຄງລ່າງເປັນລະຫັດ (IaC) **

StackGen ແມ່ນເຄື່ອງຈັກ IaC ແຫຼ່ງເປີດທີ່ຊ່ວຍໃຫ້ອົງການຈັດຕັ້ງສາມາດກໍານົດແລະຈັດການໂຄງສ້າງພື້ນຖານເປັນລະຫັດ. ໂດຍການນໍາໃຊ້ StackGen, ນັກພັດທະນາສາມາດສ້າງແມ່ແບບພື້ນຖານໂຄງລ່າງ, ນໍາໃຊ້ຄໍາຮ້ອງສະຫມັກ, ແລະການຄຸ້ມຄອງຊັບພະຍາກອນໃນລັກສະນະທີ່ສອດຄ່ອງແລະສາມາດແຜ່ພັນໄດ້. ການປະສົມປະສານຂອງ StackGen ກັບຕົວແທນ AI Agentic ອະນຸຍາດໃຫ້ສ້າງໂຄງສ້າງພື້ນຖານການປິ່ນປົວດ້ວຍຕົນເອງ, ບ່ອນທີ່ຕົວແທນສາມາດກວດພົບແລະແກ້ໄຂບັນຫາໃນເວລາທີ່ແທ້ຈິງ.

LangChain: AI-Powered Infrastructure Orchestrator

LangChain ແມ່ນກອບທີ່ອີງໃສ່ Python ທີ່ຊ່ວຍໃຫ້ນັກພັດທະນາສາມາດສ້າງແລະ ນຳ ໃຊ້ຜູ້ orchestrator ພື້ນຖານໂຄງລ່າງທີ່ໃຊ້ AI. ໂດຍການໃຊ້ປະໂຫຍດຈາກ LangChain, ອົງການຈັດຕັ້ງສາມາດສ້າງຕົວແທນ AI ແບບກຳນົດເອງທີ່ປະສົມປະສານກັບ StackGen ແລະເຄື່ອງມືໂຄງສ້າງພື້ນຖານອື່ນໆເພື່ອບັນລຸການຈັດການໂຄງສ້າງພື້ນຖານທີ່ເປັນເອກະລາດ. ສະຖາປັດຕະຍະກຳແບບໂມດູລາຂອງ LangChain ແລະຫ້ອງສະໝຸດທີ່ກວ້າງຂວາງຂອງອົງປະກອບທີ່ສ້າງຂຶ້ນກ່ອນແລ້ວເຮັດໃຫ້ມັນເປັນທາງເລືອກທີ່ເໝາະສົມສຳລັບການສ້າງໂຄງສ້າງພື້ນຖານທີ່ຊັບຊ້ອນ AI-powered solutions.

ການ​ນໍາ​ໃຊ້​ປະ​ຕິ​ບັດ​: ຕົວ​ຢ່າງ​ງ່າຍ​ດາຍ

ໃຫ້ພິຈາລະນາຕົວຢ່າງທີ່ງ່າຍດາຍຂອງວິທີການ ZeroOps ສາມາດນໍາໃຊ້ໃນສະພາບແວດລ້ອມທີ່ມີຄລາວ. ສົມມຸດວ່າພວກເຮົາມີແອັບພລິເຄຊັນເວັບທີ່ນຳໃຊ້ຢູ່ໃນກຸ່ມ Kubernetes, ແລະພວກເຮົາຕ້ອງການເຮັດໃຫ້ຂັ້ນຕອນການຂະຫຍາຍແອັບພລິເຄຊັນອັດຕະໂນມັດໂດຍອີງໃສ່ຄວາມຕ້ອງການການຈະລາຈອນ.

`` python

ການ​ນໍາ​ເຂົ້າ langchain​ ຈາກ langchain.agents ນໍາເຂົ້າ LLMChain ຈາກ langchain.llms ນໍາເຂົ້າ LangChainLLM

ກໍານົດຕົວແທນ AI

ຕົວແທນ = LLMChain( llm=LangChainLLM( model_name="code-davinci-002", ອຸນຫະພູມ=0.7, max_tokens=2048, stop_sequences=["\n", "\n\n"] ), chain_name="scale_app" )

ກໍານົດແມ່ແບບ StackGen

ແມ່ແບບ = { "ປະເພດ": "ການຈັດຕັ້ງປະຕິບັດ", "ເມຕາເດຕາ": { "name": "web-app" }, "ສະເພາະ": { "replicas": 1 } }

ກໍານົດນະໂຍບາຍການປັບຂະຫນາດ

ນະໂຍບາຍ = { "ເງື່ອນໄຂ": "ການຈະລາຈອນ > 1000", "ການກະທຳ": { "replicas": 2 } }

ສ້າງໂຄງສ້າງພື້ນຖານທີ່ຂັບເຄື່ອນດ້ວຍ AI

orchestrator = LangChainLLM( model_name="code-davinci-002", ອຸນຫະພູມ=0.7, max_tokens=2048, stop_sequences=["\n", "\n\n"] )

ກຳນົດການນຳໃຊ້ StackGen

deployment = StackGen( template=ແມ່ແບບ, policy=ນະໂຍບາຍ )

ນຳໃຊ້ແອັບພລິເຄຊັນ

deployment.deploy()

ປັບຂະຫນາດຄໍາຮ້ອງສະຫມັກໂດຍອີງໃສ່ຄວາມຕ້ອງການການຈະລາຈອນ

orchestrator.scale_app(ຕົວແທນ, ການນຳໃຊ້)


ໃນຕົວຢ່າງນີ້, ພວກເຮົາໄດ້ກໍານົດຕົວແທນ AI ໂດຍໃຊ້ LangChain ທີ່ປະສົມປະສານກັບ StackGen ເພື່ອອັດຕະໂນມັດຂະບວນການຂະຫຍາຍຄໍາຮ້ອງສະຫມັກເວັບໂດຍອີງໃສ່ຄວາມຕ້ອງການການຈະລາຈອນ. ຕົວແທນໃຊ້ແບບຈໍາລອງພາສາທີ່ຜ່ານການຝຶກອົບຮົມໃນການວິເຄາະຂໍ້ມູນການຈະລາຈອນແລະການຕັດສິນໃຈກ່ຽວກັບການປັບຂະຫນາດຂອງແອັບພລິເຄຊັນ.

** 5-10 ຄໍາສັ່ງທີ່ໃຊ້ຫຼາຍທີ່ສຸດ / ສະນິບເພັດ **

ນີ້ແມ່ນບາງຄຳສັ່ງ ແລະ snippets ທີ່ໃຊ້ທົ່ວໄປທີ່ສຸດສຳລັບ ZeroOps:

1. **langchain init**: ເລີ່ມໂຄງການ LangChain ໃໝ່.
``ບັກ
langchain init my_project
  1. ລະບົບຕ່ອງໂສ້ llm: ສ້າງລະບົບຕ່ອງໂສ້ LLM ໃໝ່. `` python ຈາກ langchain.agents ນໍາເຂົ້າ LLMChain ຈາກ langchain.llms ນໍາເຂົ້າ LangChainLLM

ຕົວແທນ = LLMChain( llm=LangChainLLM( model_name="code-davinci-002", ອຸນຫະພູມ=0.7, max_tokens=2048, stop_sequences=["\n", "\n\n"] ), chain_name="my_chain" )

3. **stackgen deploy**: Deploys a StackGen template to a cloud provider.
``ບັກ
stackgen ນຳໃຊ້ my_template.yaml
  1. orchestrator scale_app: ຂະຫຍາຍແອັບພລິເຄຊັນໂດຍອີງໃສ່ຄວາມຕ້ອງການການຈະລາຈອນ. `` python ຈາກ langchain.agents ນໍາເຂົ້າ LLMChain ຈາກ langchain.llms ນໍາເຂົ້າ LangChainLLM

orchestrator = LangChainLLM( model_name="code-davinci-002", ອຸນຫະພູມ=0.7, max_tokens=2048, stop_sequences=["\n", "\n\n"] )

orchestrator.scale_app(ຕົວແທນ, ການນຳໃຊ້)

5. **ຕົວແທນລົດໄຟ**: ຝຶກອົບຮົມຕົວແທນ AI ໃນຊຸດຂໍ້ມູນ.
``ບັກ
ຕົວແທນຝຶກອົບຮົມ my_dataset.csv
  1. ນະໂຍບາຍ stackgen: ກຳນົດນະໂຍບາຍການປັບຂະໜາດສຳລັບແອັບພລິເຄຊັນ. `` python ນະໂຍບາຍ = { "ເງື່ອນໄຂ": "ການຈະລາຈອນ > 1000", "ການກະທຳ": { "replicas": 2 } }
7. **langchain visualize**: ເຫັນພາບຂະບວນການຕັດສິນໃຈຂອງຕົວແທນ AI.
``ບັກ
langchain ເຫັນພາບ my_agent.json
  1. ສະ​ຖາ​ນະ​ພາບ​ວົງ​ດົນ​ຕີ​: ສະ​ແດງ​ສະ​ຖາ​ນະ​ພາບ​ຂອງ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​. ``ບັກ ສະຖານະນັກດົນຕີ my_app
9. **ບັນທຶກ stackgen**: ສະແດງບັນທຶກຂອງການຕິດຕັ້ງ StackGen.
``ບັກ
stackgen ບັນທຶກ my_deployment
  1. ການປະເມີນຕົວແທນ: ປະເມີນປະສິດທິພາບຂອງຕົວແທນ AI. ``ບັກ ຕົວແທນປະເມີນ my_agent.json

** ການສະແດງພາບ **

ນີ້ແມ່ນການສະແດງພາບຂອງສະຖາປັດຕະຍະກຳ ZeroOps ໂດຍໃຊ້ Chart.js:
```json
{
  "type": "ແຖບ",
  "ຂໍ້ມູນ": {
    "labels": ["Agentic AI", "StackGen", "LangChain"],
    "ຊຸດຂໍ້ມູນ": [
      {
        "label": "ອົງປະກອບ",
        "ຂໍ້ມູນ": [10, 8, 12],
        "ສີພື້ນຫຼັງ": [
          "rgba(255, 99, 132, 0.2)",
          "rgba(54, 162, 235, 0.2)",
          "rgba(255, 206, 86, 0.2)"
        ],
        "ສີຊາຍແດນ": [
          "rgba(255, 99, 132, 1)",
          "rgba(54, 162, 235, 1)",
          "rgba(255, 206, 86, 1)"
        ],
        "ຄວາມກວ້າງຊາຍແດນ": 1
      }
    ]
  },
  "ທາງເລືອກ": {
    "ເກັດ": {
      "yAxes": [
        {
          "ຫມາຍຕິກ": {
            "beginAtZero": ແທ້
          }
        }
      ]
    }
  }
}

ການເບິ່ງເຫັນນີ້ສະແດງໃຫ້ເຫັນສາມອົງປະກອບຫຼັກຂອງ ZeroOps: Agentic AI, StackGen, ແລະ LangChain. ຕາຕະລາງແຖບສະແດງໃຫ້ເຫັນເຖິງຄວາມສໍາຄັນທີ່ກ່ຽວຂ້ອງຂອງແຕ່ລະອົງປະກອບໃນສະຖາປັດຕະຍະກໍາ ZeroOps.

** ສະ​ຫຼຸບ **

ZeroOps ແມ່ນວິທີການປະຕິວັດໃນການຄຸ້ມຄອງພື້ນຖານໂຄງລ່າງທີ່ນໍາໃຊ້ Agentic AI, StackGen, ແລະ LangChain ເພື່ອບັນລຸການຄຸ້ມຄອງໂຄງສ້າງພື້ນຖານທີ່ເປັນເອກະລາດ. ໂດຍການນໍາໃຊ້ພະລັງງານຂອງ AI ແລະ IaC, ZeroOps ຊ່ວຍໃຫ້ອົງການຈັດຕັ້ງສາມາດອັດຕະໂນມັດການຄຸ້ມຄອງໂຄງສ້າງພື້ນຖານ, ຫຼຸດຜ່ອນຄວາມຜິດພາດຂອງມະນຸດ, ແລະປັບປຸງປະສິດທິພາບໂດຍລວມ. ດ້ວຍຄໍາຮ້ອງສະຫມັກປະຕິບັດ, ຄໍາສັ່ງສູງສຸດ, ແລະການເບິ່ງເຫັນ, ZeroOps ກຽມພ້ອມທີ່ຈະຫັນປ່ຽນວິທີທີ່ພວກເຮົາຈັດການໂຄງສ້າງພື້ນຖານໃນສະພາບແວດລ້ອມຟັງ.


Have Questions?

Let's Talk

Contact me on LinkedIn