Te Whakaraupapa i nga DevOps Whakamana AI me LangChain me DSPy: He Aratohu Hangarau mo te Aunoa-a-Agent. | B4N1

Te Whakaraupapa i nga DevOps Whakamana AI me LangChain me DSPy: He Aratohu Hangarau mo te Aunoa-a-Agent.

7 months ago · b4n1 Read time: 4 min

Whakataki

Kua hurihia e te DevOps revolution te ara o te whakawhanaketanga, te tohatoha, me te whakahaere o te rorohiko. Heoi, i te tipu haere o te uaua o nga punaha rorohiko hou, ka nui haere te hiahia mo te mahi aunoatanga, te hanganga ture, me te tauine. Koinei te waahi ka uru mai a AI-powered DevOps - he huarahi huri keemu e whakamahi ana i te mohio mohio (AI) me te ako miihini (ML) ki te whakamaarama i nga paipa DevOps. I roto i tenei tuhinga, ka tirotirohia me pehea te whakarite i a AI-powered DevOps me LangChain me DSPy, e rua nga anga tapahi-mata e taea ai te mahi aunoatanga-a-a-kaiwhakahaere.

He aha te LangChain?

Ko LangChain he anga-puna tuwhera e taea ai e nga kaiwhakawhanake te hanga i nga tono korero korero AI ma te whakamahi i te hoahoanga whakahiato, tauineine. Ka whakaratohia he huinga o nga waahanga me nga taputapu kua oti te hanga mo te hanga i nga kaihoko AI ka taea te taunekeneke me nga momo puna raraunga, te mahi mahi, me te whakatau. He mea hanga a LangChain ki runga ake o te reo hotaka Rust ka taea te whakamahi me etahi atu reo penei i te Python me te Haere.

He aha te DSPy?

Ko DSPy he whare pukapuka Python e whakarato ana i te atanga ngawari, Pythonic ki te angamahi LangChain. Ka taea e nga kaiwhakawhanake te hanga i nga kaihoko AI ma te whakamahi i te wetereo me te rerenga mahi, he maamaa ake te whakauru i a LangChain me nga pipeline DevOps e ahu mai ana i te Python.

Te whakauru i te LangChain me te DSPy me nga DevOps Pipelines

Hei whakauru i te LangChain me te DSPy me nga pipeline DevOps, me hanga e matou he kaihoko AI ka taea te mahi i nga mahi, te whakatau whakatau, me te taunekeneke ki nga momo puna raraunga. Anei he tirohanga taumata teitei o te tukanga:

  1. Whakatauhia te AI Agent: Waihangahia he kaihoko LangChain ka taea te mahi i nga mahi, penei i te tuku waehere, te whakahaere i nga whakamatautau, me te aroturuki i nga mahi.
  2. Whakauru ki nga Utauta DevOps: Whakauruhia te kaihoko AI ki nga taputapu DevOps, penei i a Jenkins, GitLab CI/CD, Docker ranei.
  3. Whakaritea te Kaitohu AI: Whirihorahia te kaihoko AI ki te taunekeneke me nga momo puna raraunga, penei i nga papaarangi, API, punaha konae ranei.
  4. Whakangungua te Kaituku AI: Whakangunguhia te kaihoko AI ma te whakamahi i nga huringa ako miihini me nga raraunga mai i te paipa DevOps.

Tauira Mahinga: Te Whakamahi Waehere me LangChain me DSPy

Anei tetahi tauira ngawari me pehea te tohatoha waehere ma te whakamahi i te LangChain me te DSPy:

kawemai langchain
mai i langchain.agents kawemai Agent
mai i langchain.llms kawemai LLM

# Waihangahia he kaihoko LangChain
māngai = Agent(
    llm=LLM(
        model_name="davinci",
        max_tokens=2048,
        pāmahana=0.5,
    ),
    mekameka=[
        langchain.Chain(
            ingoa = "tuku_waehere",
            takahanga=[
                langchain.Step(
                    ingoa = "git_clone",
                    func=lambda: git_clone("https://github.com/user/repo.git"),
                ),
                langchain.Step(
                    ingoa="waehere_hanga",
                    func=lambda: build_code(),
                ),
                langchain.Step(
                    ingoa = "tuku_waehere",
                    func=lambda: deploy_code(),
                ),
            ],
        ),
    ],
)

# Tukuna te waehere ma te whakamahi i te kaihoko AI
agent.deploy_code()

I tenei tauira, ka hangaia e matou he kaihoko LangChain e mahi ana i nga waahanga e toru:

  1. Ka kati te putunga waehere ma te whakamahi i te Git.
  2. Ka hangaia te waehere ma te whakamahi i te taputapu hanga.
  3. Ka tukuna te waehere ma te whakamahi i te taputapu tuku.

Ka whakamahia e te kaihoko AI he tauira reo (LLM) hei whakatau me te mahi i nga mahi.

Top 5-10 Whakamahinga Whakahau/Snippets

Anei etahi o nga whakahau e whakamahia nuitia ana mo LangChain me DSPy:

  1. ** Waihangatia he kaihoko LangChain**: Agent = Agent(llm=LLM(model_name="davinci", max_tokens=2048, temperature=0.5), chain=[langchain.Chain(ingoa="deploy_code", steps=[langchain.Step(ingoa="git_clone", func=lambda: git_clone("https://github.com/user/repo.git"))])])
  2. Tuhia te waehere ma te whakamahi i te kaihoko AI: agent.deploy_code()
  3. Whakangungua te kaihoko AI: agent.train(data=[{"whakauru": "waehere tohatoha", "putanga": "waehere kua tohatohahia"}])
  4. Whakauru ki nga taputapu DevOps: agent.integrate_with_jenkins()
  5. Whakaritea te kaihoko AI: agent.configure(llm=LLM(model_name="davinci", max_tokens=2048, temperature=0.5))
  6. Tikina te mana o te kaihoko AI: agent.status()
  7. Tikina nga rangitaki a te kaihoko AI: agent.logs()
  8. Whakahoutia te whirihoranga a te kaihoko AI: agent.update_config(llm=LLM(model_name="davinci", max_tokens=2048, temperature=0.5))
  9. Muku te kaihoko AI: agent.delete()
  10. Tikina nga inenga a te kaihoko AI: agent.metrics()

Whakaaturanga

Anei he tirohanga mo te hangahanga LangChain me DSPy ma te whakamahi i te Chart.js:

{
  "type": "pae",
  "raraunga": {
    "labels": ["LangChain", "DSPy"],
    "raunga raraunga": [
      {
        "label": "Waihanga",
        "raraunga": [10, 5],
        "Tae papamuri": ["#4CAF50", "#FF9800"],
        "BorderColor": ["#3e8e41", "#ff9900"],
        "BorderWidth": 1
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "LangChain me DSPy Architecture"
    },
    "korero": {
      "whakaatu": pono
    },
    "tauine": {
      "yAxes": [
        {
          "tika": {
            "beginAtZero": pono
          }
        }
      ]
    }
  }
}

Ko tenei tirohanga e whakaatu ana i te maha o nga waahanga i LangChain me DSPy.

Whakamutunga

I roto i tenei tuhinga, i tirotirohia e matou me pehea te whakarite i nga DevOps i hangaia e AI me LangChain me DSPy, e rua nga anga tapahi e taea ai te mahi aunoatanga a nga kaihoko. I korerohia e maatau nga painga o nga DevOps e kaha ana ki te AI, tae atu ki te whakakaha aunoatanga, te hanganga ture me te tauine. I whakaratohia ano e matou he tauira whaitake mo te whakamahi i te waehere ma te whakamahi i te LangChain me te DSPy, me te rarangi o nga whakahau me nga waahanga e tino whakamahia ana. Ka mutu, ka kite matou i te hoahoanga LangChain me DSPy ma te whakamahi i te Chart.js. Ma te LangChain me te DSPy, ka taea e nga kaiwhakawhanake te hanga i nga paipa paipa DevOps pai ake, ka taea te tauine me te aunoa e kaha ana te kaha o AI me te ako miihini.


Have Questions?

Let's Talk

Contact me on LinkedIn