E hana i kahi mea hana maʻamau e hoʻohana ana iā LangChain | B4N1

E hana i kahi mea hana maʻamau e hoʻohana ana iā LangChain

6 months ago · b4n1 Read time: 7 min

** Ke hoʻokō nei i ka Agent Quality Optimization me LangChain a me DSPy no AI-Powered DevOps Automation**

Hoʻolauna

ʻO ka piʻi ʻana o ka paʻakikī o nā ʻōnaehana polokalamu hou i alakaʻi i ka pono e ulu ana no ka automation DevOps pono a maikaʻi. Ua puka mai nā ʻōnaehana hoʻokumu ʻia ma ke ʻano he ala hoʻohiki e hoʻokō ai i kēia pahuhopu, e hoʻohana ana i ka naʻauao artificial (AI) a me ke aʻo ʻana i ka mīkini (ML) e hoʻokō i ka hana ʻōnaehana a hoʻomaikaʻi i ka maikaʻi. Ma kēia ʻatikala, e ʻimi mākou i ka hoʻokō ʻenehana o ka loiloi maikaʻi o ka luna ma AgentCore, e hoʻohana ana iā LangChain a me DSPy no AI-powered DevOps automation.

AgentCore: He kahua no ka AI-Powered DevOps Automation

ʻO AgentCore kahi papa hana open-source no ke kūkulu ʻana i nā ʻōnaehana automation DevOps i mana AI. Hāʻawi ia i kahi hoʻolālā modular e hiki ai i nā mea hoʻomohala ke hana i nā mea hana maʻamau no nā hana like ʻole, e like me ka nānā ʻana, hoʻokau, a me ka hoʻāʻo. Aia nā hiʻohiʻona nui o AgentCore:

  • Modular Architecture: Hoʻolālā ʻia ka hoʻolālā ʻana o AgentCore i mea modular loa, e ʻae ana i nā mea hoʻomohala e hana i nā mea hana maʻamau a hoʻohui pono iā lākou me ke kumu kumu.
  • Ai-Powered Decision Making: Hoʻohana ʻo AgentCore i nā algorithms AI a me ML e hoʻoholo i ka ʻike e pili ana i ka hana ʻōnaehana a me ka maikaʻi.
  • Real-Time Monitoring: Hāʻawi ʻo AgentCore i nā mana nānā manawa maoli, hiki i nā mea hoʻomohala ke nānā i ka hana ʻōnaehana a ʻike i nā pilikia ma mua o ka lilo ʻana i mau pilikia nui.

LangChain: He Kūlana no ke kūkulu ʻana i nā ʻelele AI kamaʻilio

ʻO LangChain kahi papa hana Python no ke kūkulu ʻana i nā ʻelele AI kamaʻilio. Hāʻawi ia i nā mea hana a me nā hale waihona puke no ka hana ʻana i nā mea hana maʻamau e hiki ke komo i nā kamaʻilio ʻōlelo kūlohelohe me nā mea hoʻohana. Loaʻa nā hiʻohiʻona nui o LangChain:

  • ** Kūkākūkā AI **: LangChain hiki i nā mea hoʻomohala ke hana i nā mea hana AI kamaʻilio maʻamau i hiki ke komo i nā kamaʻilio ʻōlelo kūlohelohe me nā mea hoʻohana.
  • Modular Architecture: Hoʻolālā ʻia ka hoʻolālā ʻana o LangChain i mea modular loa, e ʻae ana i nā mea hoʻomohala e hana i nā mea hana maʻamau a hoʻohui pono iā lākou me ke kumu kumu.
  • Hoʻohui me DSPy: Hāʻawi ʻo LangChain i ka hoʻohui pū ʻana me DSPy, e hiki ai i nā mea hoʻomohala ke hoʻohana i nā mana AI a me ML o DSPy i kā lākou mau mea kamaʻilio AI.

DSPy: He Kiʻi no ke kūkulu ʻana i nā kumu hoʻohālike AI a me ML

ʻO DSPy kahi papahana Python no ke kūkulu ʻana i nā hiʻohiʻona AI a me ML. Hāʻawi ia i nā mea hana a me nā hale waihona puke no ka hana ʻana i nā hiʻohiʻona maʻamau i hiki ke hoʻohana ʻia i nā ʻano noi like ʻole, me ka automation DevOps. Aia nā hiʻohiʻona nui o DSPy:

  • AI a me ML Hoʻohālike: DSPy hiki i nā mea hoʻomohala ke hana i nā hiʻohiʻona AI a me ML maʻamau i hiki ke hoʻohana ʻia i nā noi like ʻole, me ka automation DevOps.
  • Hoʻohui me LangChain: Hāʻawi ʻo DSPy i ka hoʻohui pono ʻana me LangChain, e hiki ai i nā mea hoʻomohala ke hoʻohana i ka hiki ke kamaʻilio AI o LangChain i kā lākou mau hiʻohiʻona AI a me ML.
  • Real-Time Predictive Analytics: Hāʻawi ʻo DSPy i nā mea hiki ke wānana wānana manawa maoli, hiki i nā mea hoʻomohala ke hoʻoholo i ka ʻike e pili ana i ka hana ʻōnaehana a me ka maikaʻi.

Ke hoʻokō nei i ka hoʻoponopono maikaʻi ʻana o Agent me LangChain a me DSPy

No ka hoʻokō ʻana i ka loiloi maikaʻi o ka luna me LangChain a me DSPy, pono mākou e hahai i kēia mau ʻanuʻu:

  1. Hana i kahi ʻAgent Maʻamau: E hana i kahi mea hana maʻamau me ka hoʻohana ʻana iā LangChain hiki ke komo i nā kamaʻilio ʻōlelo kūlohelohe me nā mea hoʻohana.
  2. Hoʻohui DSPy: Hoʻohui i ka DSPy me ka ʻelele maʻamau e hoʻohana i nā mana AI a me ML o DSPy.
  3. E hoʻomaʻamaʻa i ke ʻano hoʻohālike: E hoʻomaʻamaʻa i ke kumu hoʻohālike AI a me ML me ka hoʻohana ʻana iā DSPy e hoʻomaikaʻi i ka maikaʻi o ka ʻoihana.
  4. Hoʻopau i ka ʻAgent: E hoʻokaʻawale i ka ʻelele maʻamau me ke kumu hoʻohālike i hoʻomaʻamaʻa ʻia e ʻoi aku ka maikaʻi o ka ʻoihana.

Eia kahi poloka code maʻalahi e hōʻike ana i ka hana ʻana i kahi mea hana maʻamau me ka hoʻohana ʻana iā LangChain a hoʻohui iā DSPy:

lawe mai i ka lanchain
mai langchain lawe mai LLMChain
mai ka langchain.chains lawe mai i ConversationalChain
mai ka langchain.embeddings e hoʻokomo i nā Embeddings
mai langchain.llms lawe mai LLM


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

# Hoʻohui i ka DSPy
dsp = DSPy(
    model="dspb",
    mahana=0.7,
    max_tokens=100,
    min_tokens=10,
)

# E hoʻomaʻamaʻa i ke kumu hoʻohālike me DSPy
dsp.train(
    luna,
    ʻikepili=[
        {"input": "He aha ka mahana o kēia manawa?", "output": "He 25°C ka mahana o kēia manawa."},
        {"input": "He aha ka haʻahaʻa o kēia manawa?", "output": "He 60% ka haʻahaʻa o kēia manawa."},
    ],
)

# Hoʻopili i ka ʻelele me ke kumu hoʻohālike i aʻo ʻia
agent.deploy(dsp)

Ka hopena i ka hoʻomohala ʻana i nā polokalamu a me ka hoʻolālā ʻana

ʻO ka hoʻokō ʻana i ka loiloi maikaʻi o ka luna me LangChain a me DSPy he nui nā hopena i ka hoʻomohala polokalamu a me ka hoʻolālā.

  • Hoʻomaikaʻi ʻana i ka ʻōnaehana hana: ʻO ka hoʻomaikaʻi ʻana i ka maikaʻi o nā mea hana e hiki ai i nā mea hoʻomohala ke hana i nā mea hana maʻamau i hiki ke hoʻoikaika i ka hana ʻōnaehana a hoʻomaikaʻi i ka maikaʻi.
  • Hoʻonui i ka ʻike mea hoʻohana: Hiki i nā ʻelele AI kamaʻilio ke hāʻawi i nā mea hoʻohana i kahi ʻike pilikino a hoʻopili.
  • Hoʻonui i ka maikaʻi: Hiki i nā mea hoʻomohala ke hoʻololi i nā hana hou a kālele i nā hana paʻakikī a me nā hana noʻonoʻo.

** 5-10 kiʻekiʻe loa i hoʻohana ʻia i nā kauoha/nā ʻāpana**

Eia ka 5-10 kiʻekiʻe loa i hoʻohana ʻia nā kauoha/snippets no LangChain a me DSPy:

  1. langchain.LLMChain(): Hoʻokumu i kahi luna maʻamau me LangChain.
  2. langchain.Embeddings(): Hana i kahi mea hoʻopili no ka hoʻohana ʻana i ka ʻelele maʻamau.
  3. langchain.LLM(): Hana ʻia kahi mea hoʻohālike ʻōlelo no ka hoʻohana ʻana i ka ʻelele maʻamau.
  4. dsp.DSPy(): Hoʻokumu i kahi mea DSPy no ka hoʻohana ʻana i ka ʻelele maʻamau.
  5. dsp.train(): Hoʻomaʻamaʻa i ke kumu hoʻohālike AI a me ML me DSPy.
  6. dsp.deploy(): Hoʻolālā i ka ʻelele maʻamau me ke kumu hoʻohālike i aʻo ʻia.
  7. langchain.ConversationalChain(): Hoʻokumu i kahi luna AI kamaʻilio me LangChain.
  8. langchain.chains.ConversationalChain(): Hoʻokumu i kahi ʻelele AI kamaʻilio me LangChain.
  9. langchain.embeddings.Embeddings(): Hana i kahi mea hoʻopili no ka hoʻohana ʻana i ka ʻelele maʻamau.
  10. langchain.llms.LLM(): Hana ʻia kahi mea hoʻohālike ʻōlelo no ka hoʻohana ʻana i ka ʻelele maʻamau.

Hōʻikeʻike

Eia kahi hiʻohiʻona maʻalahi me ka hoʻohana ʻana iā Chart.js e hōʻike ana i ka hopena o ka loiloi maikaʻi ʻana i ka ʻoihana ma ka hana ʻōnaehana:

{
    "type": "pā",
    "ʻikepili": {
        "labels": ["Ma mua o ka Hoʻonui ʻana", "Ma hope o ka Hoʻoponopono ʻana"],
        "mau ʻikepili": [
            {
                "label": "Ka Hana Pūnaewele",
                "ʻikepili": [80, 95],
                "backgroundColor": "rgba(255, 99, 132, 0.2)",
                "borderColor": "rgba(255, 99, 132, 1)",
                "BorderWidth": 1
            }
        ]
    },
    "koho": {
        "poʻo inoa": {
            "hōʻike": ʻoiaʻiʻo,
            "text": "Ka hana ʻana o ka ʻōnaehana ma mua a ma hope o ka hoʻomaikaʻi ʻana"
        },
        "nā unahi": {
            "yAxes": [
                {
                    "kuʻi": {
                        "beginAtZero": ʻoiaʻiʻo
                    }
                }
            ]
        }
    }
}

Hōʻike kēia hiʻohiʻona i ka hopena o ka loiloi maikaʻi o ka mea hana i ka hana ʻōnaehana, e hōʻike ana i ka hoʻomaikaʻi nui ʻana i ka hana ʻōnaehana ma hope o ka loiloi.

Hoʻoholo

ʻO ka hoʻokō ʻana i ka loiloi maikaʻi o ka luna me LangChain a me DSPy he nui nā pōmaikaʻi, me ka hoʻomaikaʻi ʻana i ka ʻōnaehana hana, hoʻonui i ka ʻike mea hoʻohana, a me ka hoʻonui ʻana i ka pono. Ma ka hoʻohana ʻana i nā mana o LangChain a me DSPy, hiki i nā mea hoʻomohala ke hana i nā mea hana maʻamau e hiki ke hoʻonui i ka hana ʻōnaehana a hoʻomaikaʻi i ka maikaʻi. Hōʻike ka poloka code a me ka hiʻohiʻona i ka hoʻokō ʻenehana o ka loiloi maikaʻi o ka mea hana a me kona hopena i ka hoʻomohala polokalamu a me ka hoʻolālā.


Have Questions?

Let's Talk

Contact me on LinkedIn