Fa'atonuina o le Tu'uina atu o Polokalama Fa'atekonolosi AI: Fa'atasia DSPy ma LangChain mo Fa'aleleia DevOps | B4N1

Fa'atonuina o le Tu'uina atu o Polokalama Fa'atekonolosi AI: Fa'atasia DSPy ma LangChain mo Fa'aleleia DevOps

8 months ago · b4n1 Read time: 4 min

Folasaga

O le atinaʻeina o masini komepiuta o loʻo feagai ma se suiga tele i le oʻo mai o le Artificial Intelligence (AI) ma le Machine Learning (ML). Aʻo faʻaauau pea ona faʻaleleia tekinolosi faʻatautaia AI, o le manaʻomia mo le faʻaogaina lelei ma le otometi faiga faʻapipiʻi faʻapipiʻi ua faʻateleina le taua. I totonu o lenei tusiga, o le a matou suʻesuʻeina le fesoʻotaʻiga i le va o meafaigaluega faʻapipiʻi e pei o DSPy ma LangChain i le faʻaogaina ma le faʻaogaina o faiga faʻapipiʻi polokalama i tausaga ole AI.

Talaaga

DSPy: O se Fa'asologa o Fa'asologa o le Python

O le DSPy o le Python-based orchestration framework ua mamanuina e faʻafaigofie ai le faʻaogaina o faiga faʻapipiʻi polokalama. E maua ai se fausaga fetu'utu'una'i ma scalable mo le tu'ufa'atasia o meafaigaluega ma auaunaga eseese, e mafai ai e le au atina'e ona fausia ni fa'asologa o galuega ma paipa. O le mamanu faʻapitoa a le DSPy e mafai ai ona faʻalauteleina ma faʻapitoa, ma avea ma filifiliga lelei mo faʻalapotopotoga o loʻo taumafai e faʻafaigofie a latou faiga DevOps.

LangChain: Ose Ta'iala mo le Fausiaina o Talosaga AI Talanoaga

LangChain o se faʻavae faʻavae Python mo le fausiaina o talanoaga AI talosaga. E maua ai se seti o meafaigaluega ma faletusi mo le fatuina o chatbots, fesoasoani leo, ma isi fesoʻotaʻiga talanoaga. O le fausaga faʻapitoa a le LangChain e mafai ai e tagata atiaʻe ona fatuina faʻasalalauga faʻapitoa ma faʻapipiʻi faʻataʻitaʻiga AI ma auaunaga eseese.

Fa'atasia DSPy ma LangChain mo le Fa'aleleia o DevOps

E ala i le tuʻufaʻatasia o le DSPy ma le LangChain, e mafai e faʻalapotopotoga ona fatuina se paipa faʻapipiʻi faʻapipiʻi faʻapipiʻi AI e faʻatautaia ma faʻamalieina vaega eseese o le atinaʻe. Ole fa'aaliga maualuga lea ole tu'ufa'atasiga:

  1. Setulaga Poloketi: O lo'o fa'aogaina le DSPy e fa'atūina ai le si'osi'omaga o le poloketi, e aofia ai le fa'atupuina o si'osi'omaga fa'apitoa, fa'apipi'iina o fa'alagolago, ma le fa'atulagaina o meafaigaluega faufale.
  2. ** Code Analysis **: LangChain e faʻaaogaina e suʻesuʻe ai le codebase, faʻamaonia faʻafitauli faʻafitauli ma fautuaina faʻaleleia.
  3. Su'ega Fa'aautomatika: O lo'o fa'aogaina le DSPy e fa'autometi ai su'ega, e aofia ai su'ega iunite, su'ega tu'ufa'atasia, ma su'ega fa'ai'uga.
  4. Fa'aauau Fa'atasi: O lo'o fa'aogaina LangChain e tu'ufa'atasia fa'atasi ai ma faiga fa'atonutonu fa'asologa, e pei o le Git, ma fa'aosoina le fausiaina ma le fa'apipi'iina.
  5. Fa'asa'oloto Pulea: DSPy e fa'aoga e fa'atautaia fa'asalalauga, e aofia ai le faia o fa'amatalaga fa'asa'oloto, fa'afou fa'amaumauga, ma fa'apipi'i i le gaosiga.

Fa'ata'ita'iga Fa'ata'ita'i: Fa'autometi Su'esu'ega Fa'ailoga ma LangChain

O se faʻataʻitaʻiga faigofie lea o le faʻaogaina o le LangChain e faʻatautaia ai suʻesuʻega code:

faaulufale mai le langchain
mai langchain.chains import code_analysis

# Fausia se faʻataʻitaʻiga LangChain
lc = langchain.LangChain()

# Fa'amatala se filifili su'esu'e tulafono
filifili = code_analysis.CodeAnalysisChain(
    model="code-analysis-model",
    gagana="python",
    code="def add(a,b): toe faafoi a + b"
)

# Faʻatautaia le filifili suʻesuʻega code
i'uga = chain.run()

# Lolomi le iuga
lolomi(i'uga)

Ole code lea e fa'atupuina ai le LangChain fa'ata'ita'iga ma fa'amatala ai se filifili au'ili'ili tulafono e fa'aaoga ai le faletusi code_analysis. Ona tamoe lea o le filifili, ma lolomi le taunuuga i le faamafanafanaga.

Top 5-10 Poloaiga/Snippets Tele Fa'aaogaina

O le pito i luga 5-10 pito sili ona faʻaaogaina poloaiga / snippets mo DSPy ma LangChain:

DSPy

  1. dsp init: Fa'amataina se poloketi DSPy fou.
  2. dsp install: Fa'apipi'i fa'alagolago mo le poloketi.
  3. dsp build: Fausia le poloketi.
  4. 'dsp su'ega': Fa'atino su'ega otometi mo le poloketi.
  5. dsp deploy: Fa'asoa le poloketi i le gaosiga.

LangChain

  1. langchain init: Fa'amataina se galuega fou LangChain.
  2. 'fa'ata'ita'iga langchain': Fa'aa'oa'oina se ata fou AI.
  3. 'Lili filifili langchain': Fa'amatala se tala fou fou.
  4. langchain run: Fa'asolo atu se talanoaga.
  5. 'Su'esu'ega Langchain': Su'esu'e le code fa'aaoga LangChain.

Va'aiga

Ole fa'aaliga lea ole tu'ufa'atasiga ile va ole DSPy ma le LangChain ile fa'aogaina ole Chart.js:

{
  "type": "pa",
  "fa'amatalaga": {
    "labels": ["Fa'atulagaina o Poloketi", "Su'esu'ega Fa'asinomaga", "Su'ega Fa'atometi", "Fa'aauau Fa'atasi", "Fa'asa'oloto Pulea"],
    "fa'amaumauga": [
      {
        "label": "DSPy",
        "faamatalaga": [10, 15, 20, 25, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      },
      {
        "label": "LangChain",
        "faamatalaga": [5, 10, 15, 20, 25],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "filifiliga": {
    "fua": {
      "yAxes": [
        {
          "tiki": {
            "beginAtZero": moni
          }
        }
      ]
    }
  }
}

O lenei siata o loʻo faʻaalia ai le tuʻufaʻatasia i le va o DSPy ma LangChain, faʻatasi ai ma le DSPy faʻatautaia le faʻatulagaina o poloketi, faʻataʻitaʻiga otometi, ma le faʻasaʻoina o le pulega, ma le LangChain faʻatautaia le suʻesuʻeina o tulafono ma faʻaauau le tuʻufaʻatasia.

Fa'ai'uga

o le tuʻufaʻatasia o DSPy ma LangChain e maua ai se paipa faʻapipiʻi faʻapipiʻi faʻapipiʻiina AI e faʻatautaia ma faʻamalieina vaega eseese o le atinaʻe. E ala i le faʻaogaina o malosiaga o faʻavaʻa uma e lua, e mafai e faʻalapotopotoga ona faʻatautaia a latou faiga DevOps, faʻaleleia le tulaga faʻamaonia, ma faʻaitiitia le taimi-i-maketi mo a latou oloa faʻapipiʻi. Aʻo faʻaauau pea ona faʻaleleia le atinaʻeina o polokalame, o le fesoʻotaʻiga i le va o DSPy ma LangChain o le a faia se sao taua i le faʻauluina o mea fou ma le lelei i le alamanuia.


Have Questions?

Let's Talk

Contact me on LinkedIn