Xetek DSPy ava bikin | B4N1

Xetek DSPy ava bikin

5 months ago · b4n1 Tiempo de lectura: 3 min

Orkestrakirina Ajanên AI-ê di lûleyên DevOps de ji bo Berxwedêrî û Ravekirinê

Destpêk

Di salên dawî de, Zehmetiya Hunerî (AI) bûye parçeyek yekbûyî ya pêşkeftina nermalavê, ku rê dide pêşdebiran ku pergalên jîrtir, bikêrhatî û berbelavtir ava bikin. Lêbelê, her ku pêşkeftina nermalava ku bi AI-ê ve hatî rêve kirin her ku diçe mezin dibe, tevliheviya van pergalan jî zêde dibe, û ji bo misogerkirina rehetbûn û ravekirina wan dijwar dibe. Ev gotar têgeha organîzekirina ajanên AI-ê di lûleyên DevOps de ji bo rehetbûn û ravekirinê vedikole, balê dikişîne ser hevgirtina DSPy û LangChain ji bo orkestrakirin û ravekirina pêşkeftî.

Di Pêşkeftina Nermalava Birêkûpêk a AI-ê de hewcedariya Berxwedêrî û Ravekirinê

Berxwedan û ravekirin du aliyên krîtîk ên pêşkeftina nermalava AI-ê ne. Berxwedêrî qabiliyeta pergalê ku li ber xwe bide û ji têkçûn xelas bibe vedibêje, dema ku ravekirin jêhatîbûna pergalê vedibêje ku di pêvajoyên biryardayînê de têgihiştinê peyda bike. Di çarçoweya pêşkeftina nermalava ku bi AI-ê ve hatî rêve kirin, rehetbûn û ravekirin ji bo dabînkirina pêbawerî, pêbawerî û domandina pergalên AI-yê bingehîn e.

Rola DSPy û LangChain di Orkestrasyona AI de

DSPy û LangChain du çarçoveyên populer in ji bo çêkirin û organîzekirina ajanên AI. DSPy çarçoveyek Python e ji bo çêkirin û bicihkirina modelên AI-ê, dema ku LangChain çarçoveyek ji bo avakirina ajanên AI-ya danûstendinê ye. Bi tevhevkirina DSPy û LangChain, pêşdebiran dikarin boriyên orkestrasyona AI-ya pêşkeftî biafirînin ku çavdêriya rast-dem, têketin û ravekirinê dike.

DSPy û LangChain ji bo Orkestrasyona Pêşkeftî û Ravekirina Pêşverû tevhev kirin

Bloka kodê ya jêrîn destnîşan dike ka meriv çawa DSPy û LangChain ji bo orkestrakirin û ravekirina pêşkeftî berhev dike: `` python import dspy zincîra îthalatê

lûle = dspy.Pipeline( kar =[ dspy.Task("model", "model.py"), dspy.Task("data", "data.py"), dspy.Task("nirxandin", "evaluation.py") ] )

Nûnerek LangChain biafirînin

agent = langchain.Agent( lûle = lûle, chain=langchain.Chain( kar =[ langchain.Task("model", "model.py"), langchain.Task("data", "data.py"), langchain.Task("nirxandin", "evaluation.py") ] ) )

Ajanê bimeşînin

agent.run()

Ev bloka kodê boriyek DSPy bi sê peywiran diafirîne: model, dane û nirxandin. Dûv re ew karmendek LangChain diafirîne ku boriyê bikar tîne da ku peywiran saz bike. Dûv re ajan tê xebitandin, çavdêrîkirin, têketin û ravekirina rast-demê çalak dike.

** Serê 5-10 Fermanên Herî Bikaranîn / Parçeyên **


Li vir 5-10 fermanên herî zêde têne bikar anîn ji bo DSPy û LangChain hene:

1. `dspy.Pipeline(tasks=[...])`: Xeteke DSPy bi karên diyarkirî diafirîne.
2. `langchain.Agent(pipeline=..., chain=...)`: Agentek LangChain ku xeta boriyê û zincîra diyarkirî bikar tîne diafirîne.
3. `dspy.Task(nav, modul)`: Karekî DSPy bi nav û modula diyarkirî diafirîne.
4. `langchain.Task(nav, modul)`: Bi nav û modula diyarkirî peywirek LangChain diafirîne.
5. `pipeline.run()`: Xeta boriya DSPy dimeşîne.
6. `agent.run()`: Nûnerê LangChain dimeşîne.
7. `dspy.log.info(...)`: Peyamên agahdariyê bi karanîna DSPy tomar dike.
8. `langchain.log.info(...)`: Peyamên agahdariyê bi karanîna LangChain tomar dike.
9. `dspy.metrics(...)`: Metrîkan bi karanîna DSPy berhev dike.
10. `langchain.metrics(...)`: Metrîkan bi karanîna LangChain berhev dike.

**Visualization **

Nexşeya jêrîn tevgera xebata boriyek DSPy û LangChain destnîşan dike:
`` chart
{
  "type": "bar",
  "dane": {
    "labels": ["Model", "Daneyên", "Nirxandin"],
    "daneyên": [
      {
        "label": "DSPy Pipeline",
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "dane": [10, 20, 30]
      },
      {
        "label": "Agent LangChain",
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "dane": [15, 25, 35]
      }
    ]
  },
  "vebijark": {
    "sernav": {
      "nîşandan": rast,
      "text": "DSPy and LangChain Pipeline Workflow"
    },
    "pîvan": {
      "yAxes": [
        {
          "tik": {
            "beginAtZero": rast
          }
        }
      ]
    }
  }
}

Ev nexşe tevgera xebatê ya lûleyek DSPy û LangChain destnîşan dike, ku jimara peywirên ku ji hêla her çarçoweyê ve hatine bicîh kirin nîşan dide.

Encam

Orkestrakirina ajanên AI-ê di lûleyên DevOps de ji bo berxwedêrî û ravekirinê aliyekî girîng a pêşkeftina nermalava AI-ê ye. Bi tevhevkirina DSPy û LangChain, pêşdebiran dikarin boriyên orkestrasyona AI-ya pêşkeftî biafirînin ku çavdêriya rast-dem, têketin û ravekirinê dike. Bloka kodê û nexşeya ku di vê gotarê de hatî peyda kirin hêza berhevkirina DSPy û LangChain ji bo orkestrakirin û ravekirina pêşkeftî destnîşan dike.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn