Te whakamahi i nga Kaitohu AI mo te Tukunga Pūmanawa Aunoa: Te whakauru i te LangChain me te DSPy ki nga Pipelines DevOps
Whakataki
Kei te tere te tipu haere o te whenua whanaketanga rorohiko, me te pikinga ake o te tangohanga o Artificial Intelligence (AI) me te Ako Miihini (ML) i roto i nga momo ahuatanga o te huringa ora whanaketanga. Ko tetahi o nga waahi tino pai mo te tono mo AI ko te whakaaunoa i nga tikanga tuku rorohiko, tae atu ki te waea waea me te whakauru tonu/te tuku haere tonu (CI/CD). I roto i tenei tuhinga, ka tirotirohia e matou te mahi a nga kaihoko AI ki te whakaaunoa i nga tukanga tuku rorohiko me te ruku ki te whakatinanatanga o nga taputapu orchestration penei i a LangChain me DSPy.
Te Mahi a nga Kaituku AI ki te Tukunga Pūmanawa
Ko nga kaihoko AI he kaupapa rorohiko ka taea te mahi takitahi, te whakatau i runga i nga raraunga me nga ture. I roto i te horopaki o te tuku raupaparorohiko, ka taea te whakamahi i nga kaihoko AI ki te whakaaunoa i nga momo tukanga, penei:
- Telemetry: Ka taea e nga kaihoko AI te kohikohi me te wetewete i nga raraunga mai i nga momo puna, penei i nga raarangi tono, nga inenga mahi, me nga urupare a nga kaiwhakamahi, hei whakaatu i nga whakaaro mo te whanonga me te mahinga o te tono.
- Ko te Whakakotahitanga Tonu: Ka taea e nga kaihoko AI te whakaaunoa i te hanga, te whakamatautau, me te tukunga o nga huringa waehere, me te whakarite kei te noho tonu te tono ki te ahua ka taea te tuku.
- Te Whakamahinga Tonu: Ka taea e nga kaihoko AI te whakaaunoa i te horahanga o nga huringa ki te whakaputa, ka whakaiti i te wa me te whakapau kaha ki te tiki i nga ahuatanga hou me te whakatika ki nga kaiwhakamahi.
- Te Aroturuki me te Whakatupato: Ka taea e nga kaihoko AI te aro turuki i te mahinga o te tono me te whakamohio i nga kaiwhakawhanake me nga kaiwhakahaere ki nga take pea i mua i to ratou whakararu.
LangChain: He Anga mo te Hanga i nga Kaitohu AI
Ko LangChain he anga Python mo te hanga i nga kaihoko AI ka taea te taunekeneke ki nga momo puna raraunga me te mahi i nga mahi motuhake. Ka whakaratohia e LangChain he API ngawari me te mohio mo nga kaihoko whare ka taea:
- Whakawhitiwhiti me nga puna raraunga: Ka whakarato a LangChain i te whānuitanga o nga puna raraunga, tae atu ki nga papaunga raraunga, API, me nga punaha konae, ka taea e nga kaihoko te taunekeneke.
- Mahi mahi: Ka whakarato a LangChain i nga momo mahi ka taea e nga kaihoko te mahi, tae atu ki te tukatuka tuhinga, te tohu whakaahua, me te tukatuka reo maori.
- Ako mai i nga raraunga: Ka whakarato a LangChain i te whānuitanga o nga tikanga ako miihini ka taea e nga kaihoko te whakamahi ki te ako mai i nga raraunga.
**DSPy: He Anga mo te Hanga Kaituku AI Tohaina **
Ko te DSPy he anga Python mo te hanga i nga kaihoko AI toha ka taea te tauine ki te whakatutuki i nga hiahia o nga tono nui. Ka whakaratohia e DSPy te whānuitanga o nga ahuatanga, tae atu ki:
- Tohaina rorohiko: Ka taea e DSPy nga kaihoko ki te whakahaere i runga i nga miihini maha, na te mea he pai mo nga tono nui.
- Raraunga whakarara: Ka taea e DSPy nga kaihoko ki te tukatuka raraunga i roto i te whakarara, kia pai ai mo nga tono e hiahia ana ki te rorohiko mahi teitei.
- Te Whakanuia: Ka taea e DSPy nga kaihoko ki te tauine ki te whakatutuki i nga hiahia o nga tono nui.
Ko te Whakakotahi i te LangChain me te DSPy ki nga DevOps Pipelines
Hei whakauru i te LangChain me te DSPy ki nga pipelines DevOps, ka taea e taatau te whakamahi i nga waahanga e whai ake nei:
- Tāuta LangChain me DSPy: Tāuta LangChain me DSPy mā te whakamahi i te pip.
pip tāuta langchain dspy
- ** Waihangahia he kaihoko LangChain **: Waihangahia he kaihoko LangChain ka taea te taunekeneke me nga puna raraunga me te mahi i nga mahi.
kawemai langchain
kaihoko = langchain.Agent(
name="my_agent",
data_sources=[langchain.DataSource("pātengi raraunga", "my_database")],
tasks=[langchain.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
- ** Waihangahia he kaihoko DSPy**: Waihangahia he kaihoko DSPy ka taea te whakahaere i runga i nga miihini maha me te tukatuka raraunga i roto i te whakarara.
kawemai dspy
# Waihangahia he kaihoko DSPy
kaihoko = dspy.Agent(
name="my_agent",
data_sources=[dspy.DataSource("pātengi raraunga", "my_database")],
tasks=[dspy.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
- Whakakotahitia nga kaihoko LangChain me DSPy: Whakauruhia nga kaihoko LangChain me DSPy i roto i te pipeline DevOps ma te whakamahi i tetahi taputapu penei i a Jenkins, GitLab CI/CD ranei.
kawemai langchain
kawemai dspy
# Waihangahia he kaihoko LangChain
langchain_agent = langchain.Agent(
name="my_langchain_agent",
data_sources=[langchain.DataSource("pātengi raraunga", "my_database")],
tasks=[langchain.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
# Waihangahia he kaihoko DSPy
dspy_agent = dspy.Agent(
ingoa="my_dspya_agent",
data_sources=[dspy.DataSource("pātengi raraunga", "my_database")],
tasks=[dspy.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
# Whakauruhia nga kaihoko ki te paipa DevOps
paipa = [
langchain_agent,
dspy_agent
]
Tiki 5-10 Nga Tono Whakamahinga/Momohipi
Anei nga tono 5-10 e tino whakamahia ana mo LangChain me DSPy:
- LangChain: Waihangatia he kaihoko LangChain
kawemai langchain
kaihoko = langchain.Agent(
name="my_agent",
data_sources=[langchain.DataSource("pātengi raraunga", "my_database")],
tasks=[langchain.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
- DSPy: Waihangatia he kaihoko DSPy
kawemai dspy
kaihoko = dspy.Agent(
name="my_agent",
data_sources=[dspy.DataSource("pātengi raraunga", "my_database")],
tasks=[dspy.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
- LangChain: Whakawhitiwhiti me tetahi puna raraunga
kawemai langchain
kaihoko = langchain.Agent(
name="my_agent",
data_sources=[langchain.DataSource("pātengi raraunga", "my_database")],
tasks=[langchain.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
raraunga = agent.data_sources[0].get_data()
- DSPy: Whakawhitiwhiti me tetahi puna raraunga
kawemai dspy
kaihoko = dspy.Agent(
name="my_agent",
data_sources=[dspy.DataSource("pātengi raraunga", "my_database")],
tasks=[dspy.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
raraunga = agent.data_sources[0].get_data()
- LangChain: Mahia he mahi
kawemai langchain
kaihoko = langchain.Agent(
name="my_agent",
data_sources=[langchain.DataSource("pātengi raraunga", "my_database")],
tasks=[langchain.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
hua = agent.tasks[0].perform_task(raraunga)
- DSPy: Mahia he mahi
kawemai dspy
kaihoko = dspy.Agent(
name="my_agent",
data_sources=[dspy.DataSource("pātengi raraunga", "my_database")],
tasks=[dspy.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
hua = agent.tasks[0].perform_task(raraunga)
- LangChain: Ako mai i nga raraunga
kawemai langchain
kaihoko = langchain.Agent(
name="my_agent",
data_sources=[langchain.DataSource("pātengi raraunga", "my_database")],
tasks=[langchain.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
agent.learn_from_data(raraunga)
- DSPy: Ako mai i nga raraunga
kawemai dspy
kaihoko = dspy.Agent(
name="my_agent",
data_sources=[dspy.DataSource("pātengi raraunga", "my_database")],
tasks=[dspy.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
agent.learn_from_data(raraunga)
- LangChain: Whakauru ki te paipa DevOps
kawemai langchain
kaihoko = langchain.Agent(
name="my_agent",
data_sources=[langchain.DataSource("pātengi raraunga", "my_database")],
tasks=[langchain.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
paipa = [
kaihoko
]
- DSPy: Whakauru ki te paipa DevOps
kawemai dspy
kaihoko = dspy.Agent(
name="my_agent",
data_sources=[dspy.DataSource("pātengi raraunga", "my_database")],
tasks=[dspy.Task("tukatuka_kupu", "taku_tukatuka_kupu")]
)
paipa = [
kaihoko
]
Whakakitenga
Anei he tirohanga mo nga kaihoko LangChain me DSPy i roto i te paipa DevOps:
{
"type": "pae",
"raraunga": {
"labels": ["LangChain", "DSPy"],
"raunga raraunga": [
{
"label": "Kaiwhakahaere",
"raraunga": [10, 20],
"backgroundColor": ["rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)"],
"BorderColor": ["rgba(255, 99, 132, 1)", "rgba(54, 162, 235, 1)"],
"BorderWidth": 1
}
]
},
"kōwhiringa": {
"taitara": {
"whakaatu": pono,
"text": "LangChain me DSPy Agent i DevOps Pipeline"
},
"tauine": {
"yAxes": [
{
"tika": {
"beginAtZero": pono
}
}
]
}
}
}
Ko tenei tirohanga e whakaatu ana i nga kaihoko LangChain me DSPy i roto i te pipeline DevOps, me te kaihoko LangChain he 10 nga mahi me te kaihoko DSPy he 20 nga mahi.
Whakamutunga
I roto i tenei tuhinga, i tirotirohia e matou te mahi a nga kaihoko AI ki te whakaaunoa i nga tukanga tuku rorohiko me te ruku ki te whakatinanatanga o nga taputapu orchestration penei i a LangChain me DSPy. I kite matou me pehea te whakamahi a LangChain me DSPy ki te hanga i nga kaihoko AI ka taea te taunekeneke me nga puna raraunga, te mahi i nga mahi, me te ako mai i nga raraunga. I kite ano matou me pehea e taea ai e LangChain me DSPy te whakauru ki nga pipelines DevOps ma te whakamahi i nga taputapu penei i a Jenkins, GitLab CI / CD ranei. Na te piki haere o te tangohanga o AI me te ML i roto i te whanaketanga rorohiko, ko LangChain me DSPy kei te piki haere nga taputapu hirahira mo nga kaiwhakawhanake me nga kaiwhakahaere e rapu ana ki te whakaaunoa i nga tikanga tuku rorohiko.