Waihangahia he kaihoko ritenga ma te whakamahi i te LangChain | B4N1

Waihangahia he kaihoko ritenga ma te whakamahi i te LangChain

3 months ago · b4n1 Read time: 7 min

** Te Whakatinana i te Arotautanga Kounga Agent me LangChain me DSPy mo AI-Powered DevOps Automation**

Whakataki

Ko te piki haere o te uaua o nga punaha rorohiko hou kua piki ake te hiahia mo te miihini DevOps pai me te whai hua. Ko nga punaha a nga kaihoko kua puta ake he huarahi pai ki te whakatutuki i tenei whainga, ma te whakamahi i te mohio mohio (AI) me te ako miihini (ML) ki te arotau i nga mahi a te punaha me te whakapai ake i te kounga. I roto i tenei tuhinga, ka tirotirohia e matou te whakatinanatanga hangarau o te arotautanga o te kounga o nga kaihoko i AgentCore, ma te whakamahi i te LangChain me te DSPy mo te AI-powered DevOps automation.

AgentCore: He Tuāpapa mo te Aunoatanga a AI-Powered DevOps

Ko te AgentCore he anga-puna tuwhera mo te hanga i nga punaha aunoa a AI-powered DevOps. Ka whakaratohia e ia he hoahoanga modular e taea ai e nga kaiwhakawhanake te hanga apiha ritenga mo nga momo mahi, penei i te tirotiro, te tuku, me te whakamatautau. Ko nga ahuatanga matua a AgentCore ko:

  • Whakaahua Modular: Ko te hoahoanga a AgentCore he mea hanga kia tino rerekee, ka taea e nga kaiwhakawhanake te hanga i nga apiha ritenga me te whakakotahi pai ki te anga matua.
  • Whakatau Whakatau Maamaa AI: Ka whakamahi a AgentCore i nga algorithms AI me te ML ki te whakatau whakatau mo te mahinga o te punaha me te kounga.
  • Te Aroturuki Wā-Tuturu: Ka whakarato a AgentCore i nga kaha mo te aro turuki i te waa, ka taea e nga kaiwhakawhanake te whai i nga mahi a te punaha me te tautuhi i nga take pea i mua i te raru nui.

LangChain: He Anga mo te Hanga i nga Kaitohu AI Whakawhitiwhiti korero

Ko LangChain he anga Python mo te hanga i nga kaihoko korero AI. Ka whakarato i te whānuitanga o nga taputapu me nga whare pukapuka mo te hanga i nga kaihoko ritenga ka taea te uru atu ki nga korerorero reo maori me nga kaiwhakamahi. Ko nga ahuatanga matua a LangChain ko:

  • Whakawhitiwhiti AI: Ka taea e LangChain nga kaiwhakawhanake ki te hanga i nga kaihoko AI korero ka taea te uru atu ki nga korerorero reo maori me nga kaiwhakamahi.
  • Modular Architecture: Ko te hoahoanga a LangChain i hangaia kia tino rerekee, ka taea e nga kaiwhakawhanake te hanga i nga kaihoko ritenga me te whakauru i a raatau ki te angamahi matua.
  • Ko te Whakakotahitanga me DSPy: Ka whakarato a LangChain i te tuitui tuitui ki te DSPy, ka taea e nga kaiwhakawhanake te whakamahi i nga kaha AI me te ML o DSPy i roto i o raatau korero korero AI.

DSPy: He Anga mo te Hanga Tauira AI me ML

Ko DSPy he anga Python mo te hanga tauira AI me ML. He maha nga taputapu me nga whare pukapuka mo te hanga tauira ritenga ka taea te whakamahi i roto i nga momo tono, tae atu ki te DevOps automation. Ko nga ahuatanga matua a DSPy ko:

  • Whakatauira AI me ML: Ka taea e DSPy nga kaiwhakawhanake ki te hanga tauira ritenga AI me ML ka taea te whakamahi i roto i nga momo tono, tae atu ki te DevOps automation.
  • Ko te whakauru me te LangChain: Ka whakarato a DSPy i te whakakotahitanga ngawari ki a LangChain, ka taea e nga kaiwhakawhanake te whakamahi i nga kaha korero AI a LangChain i roto i a raatau tauira AI me ML.
  • Wā-Tūturu Tātari Matapae: Ka whakarato a DSPy i nga kaha tātari matapae mo te wa-tūturu, ka taea e nga kaiwhakawhanake te whakatau whakatau mo te mahinga o te punaha me te kounga.

** Te Whakatinana i te Arotautanga Kounga Agent me LangChain me DSPy**

Hei whakatinana i te arotautanga o te kounga o nga kaihoko me LangChain me DSPy, me whai i enei mahi:

  1. ** Waihangahia he Kaihoko Ritenga **: Waihangahia he kaihoko ritenga ma te whakamahi i te LangChain ka taea te uru atu ki nga korerorero reo maori me nga kaiwhakamahi.
  2. Whakakotahi DSPy: Whakauruhia te DSPy me te kaihoko ritenga hei whakamahi i nga kaha AI me ML o DSPy.
  3. Whakangungua te Tauira: Whakangunguhia te tauira AI me te ML ma te whakamahi i te DSPy ki te arotau i te kounga kaihoko.
  4. Tohaina te Kaihoko: Hoatuhia te kaihoko ritenga me te tauira kua whakangungua ki te arotau i te kounga kaihoko.

Anei tetahi poraka waehere ngawari e whakaatu ana me pehea te hanga i tetahi kaihoko ritenga ma te whakamahi i te LangChain me te whakauru i te DSPy:

kawemai langchain
mai i te langchain kawemai LLMChain
mai i langchain.chains kawemai ConversationalChain
mai i te langchain.embeddings kawemai i te Whakamaunga
mai i langchain.llms kawemai LLM


kaihoko = LLMChain(
    llm=LLM(
        model="text-davinci-003",
        pāmahana=0.7,
        max_tokens=100,
        min_tokens=10,
    ),
    input_format="kuputuhi",
    output_format="kuputuhi",
)

# Whakauruhia te DSPy
dsp = DSPy(
    tauira="dspb",
    pāmahana=0.7,
    max_tokens=100,
    min_tokens=10,
)

# Whakangunguhia te tauira ma te whakamahi i te DSPy
dsp.tereina(
    kaihoko,
    raraunga=[
        {"input": "He aha te pāmahana o nāianei?", "output": "Ko te pāmahana o nāianei ko te 25°C."},
        {"input": "He aha te haumākū o nāianei?", "output": "Ko te 60% te haumākū o nāianei."},
    ],
)

# Tukuna te kaihoko me te tauira kua whakangungua
agent.deploy(dsp)

Panga ki te Whanaketanga Pūmanawa me te Hanganga

Ko te whakatinana i te arotautanga kounga o nga kaihoko me LangChain me DSPy he maha nga paanga ki te whanaketanga rorohiko me te hoahoanga:

  • Whakapai ake i te Mahinga Pūnaha: Ko te arotautanga o te kounga o te kaihoko ka taea e nga kaiwhakawhanake te hanga i nga kaihoko ritenga ka taea te arotau i te mahinga o te punaha me te whakapai ake i te kounga.
  • Whekoheko Kaiwhakamahi Whakarei: Ka taea e nga kaihoko korero AI te whakarato ki nga kaiwhakamahi he wheako ake me te whai waahi.
  • Whakanuia te Kakama: Ko te arotautanga o te kounga o te kaihoko ka taea e nga kaiwhakawhanake te whakaaunoa i nga mahi tukurua me te aro ki nga mahi uaua ake, mahi auaha.

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

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

  1. langchain.LLMChain(): Ka hangaia he kaihoko ritenga ma te whakamahi i te LangChain.
  2. langchain.Embeddings(): Waihangatia he ahanoa whakauru hei whakamahi i roto i te kaihoko ritenga.
  3. langchain.LLM(): Hangaia he ahanoa tauira reo hei whakamahi i roto i te kaihoko ritenga.
  4. dsp.DSPy(): Hangaia he ahanoa DSPy hei whakamahi i roto i te kaihoko ritenga.
  5. dsp.train(): Whakangunguhia te tauira AI me te ML ma te whakamahi i te DSPy.
  6. dsp.deploy(): Ka tukuna te kaihoko ritenga me te tauira kua whakangungua.
  7. langchain.ConversationalChain(): Hangaia he kaihoko AI korero ma te whakamahi i te LangChain.
  8. langchain.chains.ConversationalChain(): Hangaia he kaihoko AI korero ma te whakamahi i te LangChain.
  9. langchain.embeddings.Embeddings(): Hangaia he ahanoa whakauru hei whakamahi i roto i te kaihoko ritenga.
  10. langchain.llms.LLM(): Hangaia he ahanoa tauira reo hei whakamahi i roto i te kaihoko ritenga.

Whakakitenga

Anei he tirohanga ngawari ma te whakamahi i te Chart.js e whakaatu ana i te paanga o te arotautanga o te kounga o nga kaihoko ki te mahinga o te punaha:

{
    "type": "pae",
    "raraunga": {
        "labels": ["I mua i te Arotautanga", "I muri i te Arotautanga"],
        "raunga raraunga": [
            {
                "label": "Mahinga Pūnaha",
                "raraunga": [80, 95],
                "backgroundColor": "rgba(255, 99, 132, 0.2)",
                "borderColor": "rgba(255, 99, 132, 1)",
                "BorderWidth": 1
            }
        ]
    },
    "kōwhiringa": {
        "taitara": {
            "whakaatu": pono,
            "text": "Mahinga o te punaha i mua me muri i te arotautanga"
        },
        "tauine": {
            "yAxes": [
                {
                    "tika": {
                        "beginAtZero": pono
                    }
                }
            ]
        }
    }
}

Ko tenei whakakitenga e whakaatu ana i te paanga o te arotautanga o te kounga o nga kaihoko ki te mahinga o te punaha, e whakaatu ana i te tino pai ake o te mahi a te punaha i muri i te arotautanga.

Whakamutunga

Ko te whakatinana i te arotautanga o te kounga o nga kaihoko me LangChain me DSPy he maha nga painga, tae atu ki te whakapai ake i te mahinga o te punaha, te whakarei ake i te wheako kaiwhakamahi, me te kaha ake. Ma te whakamahi i nga kaha o LangChain me DSPy, ka taea e nga kaiwhakawhanake te hanga i nga kaihoko ritenga ka taea te arotau i nga mahi a te punaha me te whakapai ake i te kounga. Ko te paraka waehere me te whakakitenga e whakaatu ana i te whakatinanatanga hangarau o te arotautanga o te kounga o nga kaihoko me tona paanga ki te whanaketanga rorohiko me te hoahoanga.


Have Questions?

Let's Talk

Contact me on LinkedIn