Te Whakaritea i te Tukunga Pūmanawa A-Ai: Te whakauru i te DSPy me te LangChain mo nga DevOps Whakarei | B4N1

Te Whakaritea i te Tukunga Pūmanawa A-Ai: Te whakauru i te DSPy me te LangChain mo nga DevOps Whakarei

8 months ago · b4n1 Read time: 4 min

Whakataki

Ko te whenua whanaketanga rorohiko kei te huri i te huringa nui i te taenga mai o Artificial Intelligence (AI) me te Ako Miihini (ML). I te wa e tipu haere tonu ana nga hangarau a AI, kua tino nui te hiahia mo nga tikanga tuku rorohiko pai me te aunoa. I roto i tenei tuhinga, ka tirotirohia e matou te whakakotahitanga i waenga i nga taputapu orchestration penei i a DSPy me LangChain i roto i te whakaaunoa me te arotau i nga tukanga tuku rorohiko i te tau o AI.

Papamuri

DSPy: He Anga Whakakotahitanga a Python

Ko te DSPy he anga mahi toi-a-Python i hangaia hei whakangwari i te aunoatanga o nga tikanga tuku rorohiko. Ka whakarato i te hoahoanga ngawari me te tauineine mo te whakauru i nga momo taputapu me nga ratonga, ka taea e nga kaiwhakawhanake te hanga rerengamahi me nga raina paipa. Ko te hoahoa a DSPy he ngawari ki te toronga me te whakarite, ka waiho hei whiringa pai mo nga whakahaere e whai ana ki te whakamaarama i a raatau mahi DevOps.

LangChain: He anga mo te hanga i nga tono AI korerorero

Ko LangChain he anga-a-Python mo te hanga i nga tono korero AI. Ka whakaratohia he huinga taputapu me nga whare pukapuka mo te hanga chatbots, kaiawhina reo, me etahi atu atanga korero. Ko te hoahoanga a LangChain ka taea e nga kaiwhakawhanake te hanga rerenga korero me te whakauru i nga momo tauira me nga ratonga AI.

Te whakauru i te DSPy me te LangChain mo te Whakanuia DevOps

Ma te whakauru i te DSPy me te LangChain, ka taea e nga whakahaere te hanga i tetahi paipa tuku rorohiko kaha-a-AI e whakaaunoa ana me te arotau i nga momo waahanga o te tukanga whanaketanga. Anei he tirohanga teitei o te whakaurunga:

  1. Tatūnga Kaupapa: Ka whakamahia te DSPy ki te whakarite i te taiao kaupapa, tae atu ki te hanga i nga taiao mariko, te whakaurunga o nga whakawhirinaki, me te whirihoranga o nga taputapu hanga.
  2. Tatari Waehere: Ka whakamahia a LangChain ki te tātari i te turanga waehere, te tautuhi i nga take pea me te whakaaro ki nga whakapainga ake.
  3. Whakamātautau Aunoa: Ka whakamahia te DSPy ki te whakaaunoa i te whakamatautau, tae atu ki te whakamatautau waeine, te whakamatautau whakauru, me te whakamatautau mutunga-ki-mutunga.
  4. Te Whakakotahitanga Tonu: Ka whakamahia a LangChain ki te whakauru ki nga punaha whakahaere putanga, penei i te Git, me te whakaoho i te hanga me te tuku.
  5. Whakahaere Tukunga: Ka whakamahia te DSPy ki te whakahaere i nga whakaputanga, tae atu ki te hanga tuhipoka tuku, te whakahou i nga tuhinga, me te tuku ki te whakaputa.

Tauira Mahinga: Aunoa i te Tatari Waehere me LangChain

Anei he tauira ngawari mo te whakamahi i te LangChain ki te whakaaunoa i te tātari waehere:

kawemai langchain
mai i langchain.chains kawemai code_analysis

# Waihangahia he tauira LangChain
lc = langchain.LangChain()

# Tautuhia he mekameka tātari waehere
mekameka = code_analysis.CodeAnalysisChain(
    model="tauira-tātari-waehere",
    reo="python",
    code="def add(a,b): whakahokia a + b"
)

# Whakahaerehia te mekameka tātari waehere
hua = chain.run()

# Tāngia te hua
tā(hua)

Ka hangaia e tenei waehere he tauira LangChain me te tautuhi i tetahi mekameka tātari waehere ma te whakamahi i te whare pukapuka code_analysis. Ka rere te mekameka, ka taia te hua ki te papatohu.

Top 5-10 Whakamahinga Whakahau/Snippets

Anei nga tono 5-10 e tino whakamahia ana mo DSPy me LangChain:

DSPy

  1. dsp init: Ka timata i te kaupapa DSPy hou.
  2. dsp tāuta: Ka tāuta i ngā whakawhirinakitanga mō te kaupapa.
  3. dsp build: Ka hanga i te kaupapa.
  4. dsp test: Ka whakahaere i nga whakamatautau aunoa mo te kaupapa.
  5. dsp deploy: Ka tukuna te kaupapa ki te hanga.

LangChain

  1. langchain init: Ka timata i te kaupapa LangChain hou.
  2. tauira langchain: Ka whakangungu i tetahi tauira AI hou.
  3. langchain chain: Ka tautuhi he rerenga korero hou.
  4. langchain run: He rere korero.
  5. langchain tātari: Ka tātari waehere ma te whakamahi i te LangChain.

Whakaaturanga

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

{
  "type": "pae",
  "raraunga": {
    "labels": ["Tatūnga Kaupapa", "Wehewehenga Waehere", "Whakamatau Aunoa", "Whakakotahi Tonu", "Whakahaere Tuku"],
    "raunga raraunga": [
      {
        "label": "DSPy",
        "raraunga": [10, 15, 20, 25, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      },
      {
        "label": "LangChain",
        "raraunga": [5, 10, 15, 20, 25],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "kōwhiringa": {
    "tauine": {
      "yAxes": [
        {
          "tika": {
            "beginAtZero": pono
          }
        }
      ]
    }
  }
}

Ko tenei tūtohi e whakaatu ana i te whakauru i waenga i te DSPy me te LangChain, me te DSPy e whakahaere ana i te tatūnga kaupapa, te whakamatautau aunoa, me te whakahaere tuku, me te LangChain e whakahaere ana i te tātari waehere me te whakauru tonu.

Whakamutunga

Ko te whakaurunga o DSPy me LangChain e whakarato ana i te paipa tuku rorohiko kaha AI-aia e whakaaunoa ana me te arotau i nga momo waahanga o te tukanga whanaketanga. Ma te whakamahi i nga kaha o nga anga e rua, ka taea e nga whakahaere te whakamaarama i o raatau tukanga DevOps, te whakapai ake i te kounga o te waehere, me te whakaiti i te waa-ki-maakete mo o raatau hua rorohiko. I te wa e tipu haere tonu ana te whenua whanaketanga rorohiko, ko te whakakotahitanga i waenga i a DSPy me LangChain ka whai waahi nui ki te akiaki i nga mahi auaha me te whai hua ki te umanga.


Have Questions?

Let's Talk

Contact me on LinkedIn