Píblínte DevOps AI-Powered a cheolfhoireann le DSPy agus LangChain le haghaidh Imscrúdú Réamhghníomhach agus Réiteach Teagmhais | B4N1

Píblínte DevOps AI-Powered a cheolfhoireann le DSPy agus LangChain le haghaidh Imscrúdú Réamhghníomhach agus Réiteach Teagmhais

6 months ago · b4n1 Tiempo de lectura: 4 min

Réamhrá

Mar gheall ar chastacht na gcóras bogearraí nua-aimseartha atá ag dul i méid de shíor ag dul i méid, tá méadú ar mhinicíocht agus ar dhéine na n-eachtraí, rud a fhágann gur gné ríthábhachtach de DevOps imscrúdú agus réiteach réamhghníomhach teagmhais. Tá faisnéis shaorga (AI) agus meaisínfhoghlaim (ML) tagtha chun cinn mar uirlisí cumhachtacha chun píblínte DevOps a fheabhsú, rud a chumasaíonn uathoibriú agus ceolfhoireann AI-tiomáinte chun teagmhais a bhrath agus a réiteach sula dtéann siad i bhfeidhm ar an ngnó. San Airteagal seo, déanfaimid iniúchadh ar conas píblínte DevOps faoi thiomáint AI a chur i bhfeidhm ag baint úsáide as DSPy agus LangChain, le fócas ar imscrúdú réamhghníomhach agus réiteach teagmhais ag baint úsáide as samhlacha AIOps agus RAG, agus comhtháthú le Gníomhaire AWS DevOps le haghaidh imscrúdú teagmhas uathoibrithe.

Forbhreathnú ar DSPy agus LangChain

Is leabharlann Python é DSPy a sholáthraíonn bealach simplí agus éifeachtach chun píblínte DevOps atá faoi thiomáint ag AI a thógáil agus a imscaradh. Ligeann sé d’fhorbróirí samhlacha éagsúla AI agus ML a chomhtháthú, lena n-áirítear próiseáil teanga nádúrtha (NLP), fís ríomhaire, agus anailísíocht thuarthach, ina bpíblínte DevOps. Ar an láimh eile, is leabharlann Python é LangChain a chuireann ar chumas forbróirí samhlacha AI ar scála mór a thógáil agus a imscaradh ag baint úsáide as ailtireacht modúlach agus Inscálaithe.

Píblínte DevOps AI-Powered a chur i bhfeidhm le DSPy agus LangChain

Chun píblínte DevOps faoi thiomáint AI a chur i bhfeidhm le DSPy agus LangChain, ní mór dúinn na céimeanna seo a leanúint:

  1. Bailiú Sonraí: Bailigh sonraí ábhartha ó fhoinsí éagsúla, amhail logaí, méadracht, agus comhaid chumraíochta.
  2. Réamhphróiseáil Sonraí: Déan na sonraí a bhailítear a réamhphróiseáil chun iad a ullmhú le haghaidh anailíse agus samhaltú.
  3. Oiliúint Mhúnla: Déan samhlacha AI agus ML a thraenáil agus úsáid á baint as na sonraí réamhphróiseáilte chun teagmhais a bhrath agus a thuar.
  4. Imscaradh Múnla: Imscar na samhlacha oilte isteach i bpíblíne DevOps ag baint úsáide as DSPy agus LangChain.
  5. Imscrúdú Teagmhais: Úsáid na múnlaí imlonnaithe chun teagmhais a imscrúdú agus bunchúiseanna a aithint.
  6. Réiteach Teagmhais: Úsáid na léargais a fuarthas ó imscrúdú teagmhais chun teagmhais a réiteach go réamhghníomhach.

Sampla Cód: Samhail Simplí RAG a Chur i bhFeidhm le DSPy agus LangChain

Seo sampla cód simplí a thaispeánann conas samhail RAG (Anailís Fréamhchúise) a chur i bhfeidhm ag baint úsáide as DSPy agus LangChain:

dspy a allmhairiú
ó allmhairiú langchain LLMChain

# Luchtaigh na sonraí réamhphróiseáilte
sonraí = pd.read_csv ("data.csv")

# Sainmhínigh an tsamhail RAG
rag_model = dspy.RAGModel(
    input_features=["log_level", "error_message"],
    output_features=["root_cause"]
)

# Cuir oiliúint ar an tsamhail RAG
rag_model.train(sonraí)

# Imscaradh an tsamhail RAG
llm_chain = LLMChain(
    samhail="davinci:002",
    uas_fhad=2048
)
rag_model.deploy(llm_chain)

# An tsamhail RAG imscartha a úsáid chun teagmhais a fhiosrú
incident_data = pd.DataFrame({
    "log_level": [ "ERROR"],
    "error_message" : [ "Tharla earráid"]
})
root_cause = rag_model.predict(incident_data)
print(root_cause)

Léiríonn an sampla cód seo conas samhail RAG simplí a chur i bhfeidhm ag baint úsáide as DSPy agus LangChain. Glacann an tsamhail RAG leibhéal loga agus teachtaireacht earráide mar ghnéithe ionchuir agus déanann sé bunchúis an teagmhais a thuar.

Na 5-10 nOrd/Blúire is Mó Úsáidte

Seo iad na 5-10 n-orduithe/blúine is mó a úsáidtear le haghaidh DSPy agus LangChain:

  1. dspy.RAGModel(input_features, output_features): Sainmhínigh samhail RAG le gnéithe ionchuir agus aschuir sonraithe.
  2. dspy.RAGModel.train(data): Déan múnla RAG a thraenáil ag baint úsáide as na sonraí a soláthraíodh.
  3. dspy.RAGModel.deploy(llm_chain): Imscaradh samhail RAG oilte ag baint úsáide as LangChain LLMChain.
  4. llm_chain = LLMChain(múnla, max_length): Cruthaigh LangChain LLMChain le múnla sonraithe agus fad uasta.
  5. rag_model.predict(data): Úsáid samhail RAG imlonnaithe chun bunchúis eachtra a thuar.
  6. dspy.DataPreprocessor(input_data): Sainmhínigh píblíne réamhphróiseála sonraí ag baint úsáide as DSPy.
  7. dspy.ModelTrainer(samhail, sonraí): Traenáil samhail AI nó ML ag baint úsáide as DSPy.
  8. dspy.ModelDeployer(samhail, llm_chain): Imscaradh samhail oilte ag baint úsáide as DSPy agus LangChain.
  9. langchain.LLMChain.predict(input_data): Bain úsáid as LangChain LLMChain chun aschur múnla a thuar.
  10. dspy.RAGModel.evaluate(data): Déan feidhmíocht samhail RAG a mheas ag baint úsáide as DSPy.

Amharcléiriú

Seo sampla de léirshamhlú ag baint úsáide as Chart.js:

{
  "cineál": "barra",
  "sonraí": {
    "labels": [ "Cineál Teagmhais A", "Cineál Teagmhais B", "Cineál Teagmhais C"],
    "tacair sonraí": [
      {
        "label": "Fréamhchúis A",
        "sonraí": [10, 15, 7],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "leithead teorann": 1
      },
      {
        "label": "Fréamhchúis B",
        "sonraí": [8, 12, 9],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "leithead teorann": 1
      },
      {
        "label": "Fréamhchúis C",
        "sonraí": [14, 18, 11],
        "backgroundColor": "rgba(255, 206, 86, 0.2)",
        "borderColor": "rgba(255, 206, 86, 1)",
        "leithead teorann": 1
      }
    ]
  },
  "roghanna": {
    "teideal": {
      "taispeáint": fíor,
      "text": "Anailís Bunchúise"
    },
    "scálaí": {
      "yAiseanna": [
        {
          "ticeanna": {
            "beginAtZero": fíor
          }
        }
      ]
    }
  }
}

Léiríonn an léirshamhlú seo dáileadh na mbunchúiseanna do chineálacha éagsúla teagmhais.

Conclúid

San Airteagal seo, rinneamar iniúchadh ar conas píblínte DevOps faoi thiomáint AI a chur i bhfeidhm ag baint úsáide as DSPy agus LangChain, le fócas ar imscrúdú réamhghníomhach agus réiteach teagmhais ag baint úsáide as samhlacha AIOps agus RAG, agus comhtháthú le Gníomhaire AWS DevOps le haghaidh imscrúdú teagmhais uathoibrithe. Léiríomar códshampla simplí a chuireann múnla RAG i bhfeidhm ag baint úsáide as DSPy agus LangChain, agus chuireamar liosta ar fáil de na 5-10 n-orduithe / blúirí is mó a úsáidtear do DSPy agus LangChain. Chuireamar sampla léirshamhlaithe san áireamh freisin ag baint úsáide as Chart.js. Trí na céimeanna a leagtar amach san Airteagal seo a leanúint, is féidir le forbróirí píblínte DevOps faoi thiomáint AI a thógáil agus a imscaradh a aimsíonn agus a réitíonn teagmhais go réamhghníomhach, ag feabhsú éifeachtúlacht agus iontaofacht iomlán a gcóras bogearraí.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn