Mamorona fantsona fampidirana angona | B4N1

Mamorona fantsona fampidirana angona

6 months ago · b4n1 Read time: 5 min

Mandrindra ny AI-Powered DevOps miaraka amin'ny DSPy sy LangChain: Architecture azo zahana ho an'ny fanadihadiana momba ny tranga mandeha ho azy

Ao anatin'ny tontolon'ny nomerika haingana ankehitriny, miatrika fanamby mihasarotra ny ekipa DevOps: mamantatra sy mamaha ireo trangan-javatra amin'ny fomba mahomby sy mahomby. Rehefa mihamitombo ny habe sy ny hafainganam-pandehan'ny rindrambaiko, dia mitombo ny mety hisian'ny fahadisoana sy ny fanitsakitsahana ny fiarovana. Mba hijanonana eo alohan'ny filaharana, ny fikambanana dia tsy maintsy mampiasa paikady manavao izay mampiasa ny herin'ny Artificial Intelligence (AI) mba hanatontosana ny fanadihadiana sy ny famahana ny zava-nitranga.

Ato amin'ity lahatsoratra ity, handalina ny antsipirian'ny fampiharana ara-teknika amin'ny fampiasana DSPy sy LangChain isika mba hamoronana maritrano azo scalable ho an'ny fanadihadiana momba ny tranga mandeha ho azy. Amin'ny fampifangaroana ny tanjaky ny teknolojia avo roa heny, dia hasehontsika ny fomba hananganana rafitra matanjaka sy mahomby izay manatsara ny fahombiazan'ny DevOps sy ny fahombiazany.

Mahatakatra ny DSPy sy LangChain

Alohan'ny hidirantsika amin'ny fampiharana ara-teknika, andao hampahafantatra fohifohy ny DSPy sy LangChain.

DSPy

DSPy dia tranomboky Python izay manome interface tsara amin'ny fananganana sy fametrahana rindranasa AI. Manolotra endri-javatra maromaro izy io, ao anatin'izany:

  • Fanompoana maodely: DSPy dia ahafahanao manompo ny maodely AI ho API, ka mahatonga azy ho mora ny mampiditra azy ireo amin'ny fampiharana efa misy.
  • Fitantanana maodely: Manome fitaovana hitantanana ny maodely AI ny DSPy, ao anatin'izany ny fametrahana modely, ny fanaraha-maso ary ny famoahana azy.
  • Fampidirana angona: DSPy dia mamela ny fampidirana tsy misy olana amin'ny loharano angona isan-karazany, ao anatin'izany ny angon-drakitra, ny API ary ny rafi-drakitra.

LangChain

LangChain dia tranomboky Python izay manome rafitra fananganana rindranasa AI mifampiresaka. Manolotra endri-javatra maromaro izy io, ao anatin'izany:

  • Fifandraisan'ny fifampiresahana: LangChain dia ahafahan'ny famoronana fifandraisana mifampiresaka, toy ny chatbots sy ny mpanampy feo.
  • Fikirakirana amin'ny fiteny voajanahary (NLP): LangChain dia manome fitaovana ho an'ny asa NLP, ao anatin'izany ny fanasokajiana lahatsoratra, ny famakafakana ny fihetseham-po, ary ny fanekena ny orinasa.
  • Fitantanana ny sarin'ny fahalalana: LangChain dia mamela ny famoronana sy ny fitantanana ny sarin'ny fahalalana, izay tena ilaina amin'ny fampiharana AI amin'ny resaka.

Manangana ny Architecture Scalable

Mba hananganana maritrano miendrika ho an'ny fanadihadiana momba ny tranga mandeha ho azy, dia hanambatra ny tanjaky ny DSPy sy LangChain izahay. Ny maritranontsika dia ahitana ireto singa manaraka ireto:

  1. Ingestion Data: Hampiasa DSPy izahay mba hisintonana angona avy amin'ny loharano samihafa, ao anatin'izany ny diary, ny metrika ary ny API.
  2. Fikarakarana ny angona: Hampiasa DSPy izahay hanodinana ny angon-drakitra atsofoka, hampihatra ny maodely AI hamantarana ireo tranga mety hitranga.
  3. Famantarana ny zava-nitranga: Hampiasa LangChain izahay mba hamoronana fifandraisana amin'ny fifampiresahana amin'ny fitadiavana zava-mitranga, ahafahan'ny mpampiasa mifandray amin'ny rafitra sy manome teny manodidina ny fanadihadiana momba ny zava-nitranga.
  4. Fitantanana ny sarin'ny fahalalana: Hampiasa LangChain izahay mba hamoronana sy hitantana ny kisarisary fahalalana, izay hitahiry vaovao momba ny zava-nitranga, anisan'izany ny antony, ny vokany, ary ny vahaolana.
  5. Fanapahan-kevitra: Hampiasa DSPy izahay hampiharana ny maodely AI hamahana ny zava-mitranga, amin'ny fampiasana ny kisary fahalalana mba hampahafantarana ny fandraisana fanapahan-kevitra.

Fampiharana ara-teknika

Andeha hojerentsika ny antsipirian'ny fampiharana ara-teknika momba ny maritranontsika.

Data ingestion

Hampiasa DSPy izahay mba hisintonana angona avy amin'ny loharano samihafa, ao anatin'izany ny diary, ny metrika ary ny API. Hamorona fantsona fampidirana angona izahay amin'ny alàlan'ny kilasy DataPipeline an'ny DSPy, izay hiandraikitra ny fanodinana sy fitahirizana angona.

manafatra dspy ho dsp


pipeline = dsp.DataPipeline()

# Ampio loharano angona amin'ny fantsona
pipeline.add_source("logs", dsp.LogSource())
pipeline.add_source("metrika", dsp.MetricSource())
pipeline.add_source("api", dsp.APISource())

# Atombohy ny fantsona
pipeline.start()

Fanodinana angona

Hampiasa DSPy izahay hanodinana ny angon-drakitra atsofoka, hampihatra ny maodely AI hamantarana ireo tranga mety hitranga. Hamorona fantsona fanodinana angon-drakitra izahay amin'ny alàlan'ny kilasy DataPipeline an'ny DSPy, izay hikarakara ny fanodinana sy fitahirizana angona.

manafatra dspy ho dsp

# Mamorona fantsona fanodinana data
pipeline = dsp.DataPipeline()

# Ampio modely AI amin'ny fantsona
pipeline.add_model("incident_detection", dsp.IncidentDetectionModel())
pipeline.add_model("anomaly_detection", dsp.AnomalyDetectionModel())

# Atombohy ny fantsona
pipeline.start()

Fikarohana zava-nitranga

Hampiasa LangChain izahay mba hamoronana fifampiresahana amin'ny fitadiavana zava-mitranga, ahafahan'ny mpampiasa mifandray amin'ny rafitra sy manome ny toe-javatra ho an'ny fanadihadiana tranga.

manafatra langchain ho lc

# Mamorona fifandraisana mifampiresaka
interface = lc.ConversationalInterface()

# Manampia chatbot amin'ny interface
interface.add_chatbot("incident_detection", lc.Chatbot())

# Atombohy ny interface
interface.start()

Fitantanana ny sarin'ny fahalalana

Hampiasa LangChain izahay mba hamoronana sy hitantana ny kisary fahalalana, izay hitahiry vaovao momba ny zava-nitranga, anisan'izany ny antony, ny vokany, ary ny vahaolana.

manafatra langchain ho lc

# Mamorona tabilao fahalalana
graph = lc.KnowledgeGraph()

# Ampio nodes amin'ny grafika
graph.add_node("nitranga in-1", lc.Node())
graph.add_node("nitranga in-2", lc.Node())

# Manampia sisiny amin'ny grafika
graph.add_edge("tranga1", "tranga2", lc.Edge())

Fanapahan-kevitra

Hampiasa DSPy izahay hampihatra ny maodely AI hamahana ny trangan-javatra, amin'ny fampiasana ny kisary fahalalana mba hampahafantarana ny fandraisana fanapahan-kevitra.

manafatra dspy ho dsp

# Mamorona fantsona famaha
pipeline = dsp.DataPipeline()

# Ampio modely AI amin'ny fantsona
pipeline.add_model("incident_resolution", dsp.IncidentResolutionModel())

# Atombohy ny fantsona
pipeline.start()

Didy/Snippet 5-10 ambony indrindra

Ireto ny baiko / snippets 5-10 ambony indrindra ho an'ny DSPy sy LangChain:

DSPy

  • dsp.DataPipeline(): Mamorona fantsona angona ho an'ny fampidirana sy fanodinana angona.
  • dsp.add_source(): Manampy loharano angona amin'ny fantsona.
  • dsp.add_model(): Manampy modely AI amin'ny fantsona.
  • dsp.start(): Manomboka ny fantsona.
  • dsp.stop(): Atsaharo ny fantsona.

LangChain

  • lc.ConversationalInterface(): Mamorona fifandraisana amin'ny fifampiresahana mba hamantarana ny tranga.
  • lc.add_chatbot(): Manampy chatbot amin'ny interface.
  • lc.start(): Manomboka ny interface.
  • lc.KnowledgeGraph(): Mamorona kisary fahalalana momba ny fitantanana tranga.
  • lc.add_node(): Manampy node amin'ny grafika.
  • lc.add_edge(): Manampy sisiny amin'ny grafika.

Visualization

Ity misy sary mampiseho ny maritranonay mampiasa Chart.js:

{
  "type": "Chart pie",
  "data": {
    "labels": ["Ingestion ny angona", "Fikarakarana ny angona", "Famantarana ny zava-nitranga", "Fitantanana ny sarin'ny fahalalana", "Resolution"],
    "datasets": [
      {
        "label": "Ny singa ara-javakanto",
        "data": [30, 20, 20, 15, 15],
        "loko loko": [
          "rgba(255, 99, 132, 0.2)",
          "rgba(54, 162, 235, 0.2)",
          "rgba(255, 206, 86, 0.2)",
          "rgba(75, 192, 192, 0.2)",
          "rgba(153, 102, 255, 0.2)"
        ],
        "BorderColor": [
          "rgba(255, 99, 132, 1)",
          "rgba(54, 162, 235, 1)",
          "rgba(255, 206, 86, 1)",
          "rgba(75, 192, 192, 1)",
          "rgba(153, 102, 255, 1)"
        ],
        "BorderWidth": 1
      }
    ]
  },
  "safidy": {
    "lohateny": {
      "fampisehoana": marina,
      "text": "Ny singa ara-javakanto"
    },
    "angano": {
      "fampisehoana": marina
    }
  }
}

Ity sary ity dia mampiseho ireo singa dimy amin'ny maritranontsika, miaraka amin'ireo singa fampidirana sy fanodinana angona no mandray anjara betsaka indrindra.

Famaranana

Ato amin'ity lahatsoratra ity, nasehonay ny fomba hananganana maritrano miendrika ho an'ny fanadihadiana tranga mandeha ho azy amin'ny fampiasana DSPy sy LangChain. Amin'ny fampifangaroana ny tanjaky ny teknolojia avo roa heny, dia namorona rafitra matanjaka sy mahomby izahay izay manatsara ny fahombiazan'ny DevOps sy ny fahombiazany. Nanome ohatra azo ampiharina azo ampiharina ihany koa izahay, ao anatin'izany ny sombin-kaody sy ny fijerena ny maritrano. Amin'ny alàlan'ny fampiharana an'io maritrano io, ny fikambanana dia afaka manatsara ny fotoana famalian'izy ireo trangan-javatra, mampihena ny fotoana fitsaharana, ary manatsara ny fahatokisan'ny rafitra amin'ny ankapobeny.


Have Questions?

Let's Talk

Contact me on LinkedIn