A’ cur an gnìomh riochdairean AI le LangChain agus DSPy airson fèin-ghluasad DevOps deireadh-gu-deireadh | B4N1

A’ cur an gnìomh riochdairean AI le LangChain agus DSPy airson fèin-ghluasad DevOps deireadh-gu-deireadh

6 months ago · b4n1 Read time: 4 min

A’ cur an gnìomh riochdairean AI le LangChain agus DSPy airson fèin-ghluasad DevOps deireadh-gu-deireadh

** Ro-ràdh**

Tha cruth-tìre DevOps ag atharrachadh gu luath, le amalachadh Artificial Intelligence (AI) agus Machine Learning (ML) a’ sìor fhàs deatamach airson fèin-ghluasad agus eagrachadh sruthan obrach iom-fhillte. Tha LangChain agus DSPy nan dà inneal cumhachdach a leigeas le luchd-leasachaidh riochdairean AI a thogail as urrainn pìoban DevOps a dhèanamh fèin-ghluasadach agus a bharrachadh. San artaigil seo, nì sinn sgrùdadh air mion-fhiosrachadh buileachaidh teicnigeach mu bhith ag amalachadh LangChain agus DSPy airson fèin-ghluasad DevOps deireadh-gu-deireadh, a’ soilleireachadh a ’bhuaidh air ailtireachd bathar-bog ann an aois innealan AI.

** Dè th’ ann an LangChain agus DSPy?**

Tha LangChain na fhrèam stòr fosgailte airson riochdairean AI còmhraidh a thogail, a’ leigeil le luchd-leasachaidh chatbots, luchd-cuideachaidh guth, agus eadar-aghaidh còmhraidh eile a chruthachadh. Tha e a’ toirt seachad seata de dh’ innealan agus leabharlannan airson a bhith a’ togail, a’ trèanadh agus a’ cleachdadh mhodalan AI, ga dhèanamh na dheagh roghainn airson fèin-ghluasad DevOps.

Tha DSPy, air an làimh eile, na leabharlann Python airson a bhith a’ togail agus a’ cleachdadh riochdairean AI, air an dealbhadh gu sònraichte airson fèin-ghluasad agus eagrachadh sruthan obrach iom-fhillte. Tha e a’ toirt seachad API sìmplidh agus intuitive airson riochdairean AI a thogail as urrainn eadar-obrachadh le diofar shiostaman agus innealan, ga dhèanamh na dheagh roghainn airson fèin-ghluasad DevOps.

Mion-fhiosrachadh Buileachaidh Teicnigeach

Gus riochdairean AI a chuir an gnìomh le LangChain agus DSPy airson fèin-ghluasad DevOps, leanaidh sinn na ceumannan seo:

  1. Stàlaich na leabharlannan riatanach: Stàlaich LangChain agus DSPy a’ cleachdadh pip:
pip stàlaich langchain dspy
  1. ** Cruthaich àidseant LangChain **: Cruthaich àidseant LangChain ùr a’ cleachdadh a’ chlas ‘langchain.Agent’:
bho àidseant in-mhalairt langchain

àidseant = àidseant (
    ainm = "devops_agent",
    model = "langchain/llama: 1",
    max_tokens = 2048,
    teòthachd=0.7,
)

Bidh seo a’ cruthachadh àidseant ùr leis an t-ainm “devops_agent” a bhios a’ cleachdadh modal LLaMA airson AI còmhraidh.

  1. Cruthaich àidseant DSPy: Cruthaich àidseant DSPy ùr a’ cleachdadh a’ chlas ‘dspy.Agent’:
bho dspy import Agent

àidseant = àidseant (
    ainm = "devops_agent",
    model="dspy/model: 1",
    max_tokens = 2048,
    teòthachd=0.7,
)

Bidh seo a’ cruthachadh àidseant ùr leis an t-ainm “devops_agent” a chleachdas am modal DSPy airson AI.

  1. ** Amalaich riochdairean LangChain agus DSPy **: Amalaich na riochdairean LangChain agus DSPy a’ cleachdadh a’ chlas ‘langchain.DSPyAgent’:
bho langchain import DSPyAgent

àidseant = DSPyAgent(
    ainm = "devops_agent",
    langchain_agent=àidseant,
    dspy_agent = àidseant,
)

Bidh seo a’ cruthachadh àidseant ùr a bhios a’ cothlamadh comasan an dà chuid LangChain agus DSPy.

  1. ** Mìnich sruthan-obrach DevOps**: Mìnich sruthan-obrach DevOps a’ cleachdadh a’ chlas langchain.Workflow:
bho langchain import Sruth-obrach

sruth-obrach = sruth-obrach (
    name = "devops_ sruth-obrach",
    ceumannan=[
        { "name": "togail", "gnìomh": "togail"},
        { "name": "deuchainn", "gnìomh": "deuchainn"},
        { "name": "deploy", "action": "cleachdadh"},
    ],
)

Tha seo a’ mìneachadh sruth-obrach ùr leis an t-ainm “devops_workflow” anns a bheil trì ceumannan: togail, deuchainn, agus cleachdadh.

  1. Ruith an sruth-obrach: Ruith an sruth-obrach a’ cleachdadh a’ ghnìomh langchain.run_workflow:
bho langchain import run_workflow

run_workflow (sruth-obrach, àidseant)

Bidh seo a’ ruith an t-sruth-obrach a’ cleachdadh an LangChain agus àidseant DSPy amalaichte.

Buaidh air ailtireachd bathar-bog

Tha buaidh mhòr aig amalachadh LangChain agus DSPy airson fèin-ghluasad DevOps air ailtireachd bathar-bog:

  • ** Decoupling **: Tha cleachdadh àidseantan AI a’ dealachadh loidhne-phìoban DevOps bho na siostaman agus na h-innealan bunaiteach, ga dhèanamh nas fhasa an loidhne-phìoban atharrachadh agus a leudachadh.
  • ** Modularity **: Tha cleachdadh àidseantan modular AI a’ ceadachadh cumail suas agus ùrachadh cho-phàirtean fa-leth nas fhasa, a’ lughdachadh cunnart fàilligeadh casg.
  • ** Scalability **: Tha cleachdadh àidseantan AI a’ comasachadh fèin-ghluasad scalable DevOps, a’ ceadachadh fèin-ghluasad de shruth-obrach iom-fhillte agus làimhseachadh meudan mòra de dhàta.

** 5-10 Òrdughan/Biotag as motha a chleachdar**

Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson LangChain agus DSPy:

Comand/Snippet Tuairisgeul
langchain.Agent(name="devops_agent", model="langchain/llama:1") Cruthaich àidseant LangChain ùr
dspy.Agent(name="devops_agent", model="dspy/model:1") Cruthaich àidseant DSPy ùr
langchain.DSPyAgent(name="devops_agent", langchain_agent=agent, dspy_agent=agent) Amalachadh riochdairean LangChain agus DSPy
langchain.Workflow(name="devops_workflow", step=[{"name": "togail", "gnìomh": "togail"}]) Mìnich sruth-obrach ùr DevOps
langchain.run_workflow(sruth-obrach, àidseant) Ruith sruth-obrach a’ cleachdadh an LangChain agus àidseant DSPy
agent.train(data) Trèan an àidseant AI a’ cleachdadh stòr-dàta
àidseant.deploy() Cleachd an àidseant AI
àidseant.interact() Dèan eadar-obrachadh leis an àidseant AI
sruth-obrach.get_steps() Faigh ceumannan sruth-obrach
sruth-obrach.get_actions() Faigh gnìomhan sruth-obrach

Sealladh

Seo sealladh air amalachadh LangChain agus DSPy airson fèin-ghluasad DevOps a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["LangChain", "DSPy", "Amalaichte àidseant"],
    "stòr-dàta": [
      {
        "label": "Fèin-ghluasad DevOps",
        "dàta": [10, 20, 30],
        "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"]
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "DevOps fèin-ghluasad le LangChain agus DSPy"
    },
    "uirsgeul": {
      "taisbeanadh": fìor
    }
  }
}

Tha an dealbh seo a’ sealltainn comasan fèin-ghluasaid DevOps aig LangChain, DSPy, agus an àidseant aonaichte.

** Co-dhùnadh**

tha amalachadh LangChain agus DSPy airson fèin-ghluasad DevOps a’ toirt seachad fuasgladh cumhachdach airson fèin-ghluasad agus eagrachadh sruthan obrach iom-fhillte. Le bhith a’ cleachdadh comasan an dà inneal, faodaidh luchd-leasachaidh riochdairean AI a chruthachadh as urrainn eadar-obrachadh le diofar shiostaman agus innealan, ga dhèanamh nas fhasa an loidhne-phìoban atharrachadh agus a leudachadh. Tha a’ bhuaidh air ailtireachd bathar-bog cudromach, le dì-cheangal, modularity, agus scalability nam prìomh bhuannachdan. Leis na 5-10 òrdughan / pìosan as motha a chleachdar agus sealladh air an aonachadh, is urrainn do luchd-leasachaidh riochdairean AI a chuir an gnìomh gu furasta le LangChain agus DSPy airson fèin-ghluasad DevOps deireadh-gu-deireadh.


Have Questions?

Let's Talk

Contact me on LinkedIn