Ṣẹda aṣoju AI ibaraẹnisọrọ ni lilo LangChain | B4N1

Ṣẹda aṣoju AI ibaraẹnisọrọ ni lilo LangChain

5 months ago · b4n1 Read time: 5 min

** Iṣajọpọ Awọn aṣoju AI pẹlu adaṣe DevOps: Ṣii agbara LangChain ati Aṣoju AWS DevOps ***

Ibere

Ikorita ti itetisi atọwọda (AI), adaṣe DevOps, ati faaji-awọsanma n ṣe iyipada ọna ti awọn ẹgbẹ idagbasoke sọfitiwia ṣe sunmọ itusilẹ fa root ati iwọn. Nipa gbigbe awọn aṣoju ti AI ṣe idari, awọn ẹgbẹ le ṣe adaṣe awọn iṣẹ ṣiṣe eka, mu ilọsiwaju awọn akoko esi iṣẹlẹ, ati mu igbẹkẹle eto gbogbogbo pọ si. Ninu àpilẹkọ yii, a yoo ṣawari iṣọpọ ti LangChain, ile-ikawe Python kan fun kikọ awọn aṣoju AI ibaraẹnisọrọ, pẹlu AWS DevOps Agent, ọpa kan fun imuṣiṣẹpọ software laifọwọyi ati imuṣiṣẹ. A yoo ṣawari sinu awọn anfani ti iṣọpọ yii, pese apẹẹrẹ ti o wulo ti bi a ṣe le ṣe imuse rẹ, ati ṣe afihan awọn aṣẹ oke ati awọn snippets fun imọ-ẹrọ yii.

** Awọn anfani ti AI-Driven DevOps Automation ***

Awọn irinṣẹ adaṣe adaṣe DevOps ti aṣa ṣe idojukọ lori adaṣe awọn iṣẹ ṣiṣe atunwi, gẹgẹbi imuṣiṣẹ ati idanwo. Sibẹsibẹ, awọn irinṣẹ wọnyi nigbagbogbo ko ni agbara lati ṣe itupalẹ ihuwasi eto eka ati ṣe idanimọ awọn idi root ti awọn ọran. Awọn aṣoju-iwakọ AI, ni apa keji, le ṣe itupalẹ iye data ti o pọju, ṣe idanimọ awọn ilana, ati ṣe awọn asọtẹlẹ nipa ihuwasi eto. Nipa iṣakojọpọ awọn aṣoju AI pẹlu awọn irinṣẹ adaṣe adaṣe DevOps, awọn ẹgbẹ le:

  • Ṣe ilọsiwaju awọn akoko idahun iṣẹlẹ nipa ṣiṣe idanimọ idi ti awọn ọran ni iyara
  • Ṣe ilọsiwaju igbẹkẹle eto nipasẹ asọtẹlẹ ati idilọwọ awọn ikuna
  • Ṣe adaṣe awọn iṣẹ ṣiṣe eka, gẹgẹbi laasigbotitusita ati n ṣatunṣe aṣiṣe
  • Ṣe ilọsiwaju ifowosowopo laarin idagbasoke ati awọn ẹgbẹ iṣiṣẹ nipa fifun oye pinpin ti ihuwasi eto

** LangChain: Ile-ikawe Python kan fun Ṣiṣe Awọn Aṣoju AI Ibaraẹnisọrọ ***

LangChain jẹ ile-ikawe Python ti o fun laaye awọn olupilẹṣẹ lati kọ awọn aṣoju AI ibaraẹnisọrọ nipa lilo sisẹ ede adayeba (NLP) ati awọn ilana ikẹkọ ẹrọ (ML). Pẹlu LangChain, awọn olupilẹṣẹ le ṣẹda awọn aṣoju ti o le ni oye ati dahun si awọn ibeere olumulo, ṣe itupalẹ data ọrọ, ati ṣe awọn asọtẹlẹ nipa ihuwasi eto. LangChain n pese ọpọlọpọ awọn ẹya, pẹlu:

  • Itupalẹ ọrọ ati sisẹ
  • NLP ati ML Integration
  • Ilana AI ibaraẹnisọrọ
  • Ijọpọ pẹlu awọn ilana AI olokiki, gẹgẹ bi TensorFlow ati PyTorch

** Aṣoju AWS DevOps: Ọpa kan fun Ifijiṣẹ sọfitiwia adaṣe adaṣe ati imuṣiṣẹ ***

AWS DevOps Aṣoju jẹ irinṣẹ ti o fun laaye awọn olupilẹṣẹ lati ṣe adaṣe sọfitiwia adaṣe ati imuṣiṣẹ lori AWS. Aṣoju pese ọpọlọpọ awọn ẹya, pẹlu:

  • Ṣiṣe adaṣe adaṣe ati idanwo
  • Isọpọ tẹsiwaju ati ifijiṣẹ lemọlemọfún (CI/CD)
  • Ijọpọ pẹlu awọn irinṣẹ DevOps olokiki, bii Jenkins ati GitLab
  • Atilẹyin fun awọn ede siseto pupọ ati awọn ilana

** Ṣiṣepọ LangChain pẹlu AWS DevOps Aṣoju ***

Lati ṣepọ LangChain pẹlu AWS DevOps Aṣoju, a yoo ṣẹda iwe afọwọkọ Python ti o rọrun ti o nlo LangChain lati ṣe itupalẹ awọn igbasilẹ eto ati ṣe idanimọ awọn oran ti o pọju. A yoo lo AWS DevOps Agent lati ṣe adaṣe imuṣiṣẹ ti iwe afọwọkọ ati ṣepọ pẹlu opo gigun ti epo CI/CD wa.

** Apẹẹrẹ Wulo: Ṣiṣayẹwo Awọn iforukọsilẹ Eto pẹlu LangChain ***

`` Python gbe wọle langchain lati langchain.chains.conversational agbewọle ConversationalChain lati langchain.llms gbe wọle OpenAI lati langchain.embeddings gbe wọle HuggingFaceEmbeddings

aṣoju = ConversationalChain ( llm=OpenAI(iwọn otutu=0.7), awọn ifibọ=HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2") )

Ṣetumo iṣẹ kan lati ṣe itupalẹ awọn igbasilẹ eto

def analyze_logs(awọn akọọlẹ): # Lo LangChain lati ṣe itupalẹ awọn akọọlẹ ati ṣe idanimọ awọn ọran ti o pọju idahun = agent.call (ibeere = "Kini awọn oran ti o pọju pẹlu awọn akọọlẹ wọnyi?") pada esi

Ṣetumo iṣẹ kan lati fi iwe afọwọkọ ranṣẹ nipa lilo Aṣoju AWS DevOps

def deploy_script(): # Lo Aṣoju AWS DevOps lati mu iwe afọwọkọ naa ṣiṣẹ ki o ṣepọ pẹlu opo gigun ti epo CI / CD wa #... kọja

Ṣiṣe awọn akosile

logs = ["error1", "error2", "error3"] idahun = analyze_logs(awọn akọọlẹ) sita (idahun)

deploy_script()


** Top 5-10 Awọn aṣẹ ti a lo julọ / awọn snippets ***

Eyi ni awọn aṣẹ 5-10 ti o lo julọ julọ ati awọn snippets fun LangChain ati AWS DevOps Aṣoju:

1. ** LangChain: ** `agent.call (ìbéèrè = "Kini awọn oran ti o pọju pẹlu awọn akọọlẹ wọnyi?")'
2. **LangChain:** `ConversationalChain(llm=OpenAI(iwọn otutu=0.7), awọn ifibọ=HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2"))`
3. ** AWS DevOps Aṣoju: ** `aws devops-oluranlowo ransogun --script script.py`
4. ** AWS DevOps Aṣoju: ** `aws devops-aṣoju ṣepọ --pipeline opo-orukọ`
5. **LangChain:** `HuggingFaceEmbeddings(model_name=«ayipada-gbolohun-ayipada/gbogbo-MiniLM-L6-v2»)`
6. ** LangChain: ** 'OpenAI (iwọn otutu = 0.7)'
7. ** AWS DevOps Agent: ** `aws devops-oluranlowo ipo`
8. ** AWS DevOps Agent: ** `aws devops-oluranlowo àkọọlẹ`
9. **LangChain:** `agent.embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2")
10. **LangChain:** `agent.llm = Ṣii AI(iwọn otutu=0.7)`

** Iworan: Chart.js ***

Eyi ni apẹrẹ ti o rọrun nipa lilo Chart.js lati foju inu wo iṣẹ ti aṣoju AI orisun LangChain wa:
`` json
{
  "type": "ọgọ",
  "data": {
    "labels": ["Ipeye", "Ipeye", "ÌRÁNTÍ"],
    "awọn ipilẹ data": [
      {
        "label": "LangChain",
        "data": [0.9, 0.8, 0.7],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "AalaWidth": 1
      }
    ]
  },
  "awọn aṣayan": {
    "akọle": {
      "ifihan": otitọ,
      "text": "Iṣe ti Aṣoju AI ti o da lori LangChain"
    },
    "iwọn": {
      "yAxes": [
        {
          "awọn ami": {
            "beginAtZero": otitọ
          }
        }
      ]
    }
  }
}

Atẹ yii fihan deede, konge, ati iranti ti aṣoju AI orisun LangChain wa. Atọka naa n pese aṣoju wiwo ti iṣẹ aṣoju ati pe o le ṣee lo lati ṣe idanimọ awọn agbegbe fun ilọsiwaju.

Ipari

Ṣiṣepọ awọn aṣoju AI pẹlu adaṣe DevOps nipa lilo LangChain ati AWS DevOps Agent jẹ ọna ti o lagbara lati mu ilọsiwaju okunfa root ati scalability. Nipa gbigbe awọn agbara ti awọn imọ-ẹrọ mejeeji ṣiṣẹ, awọn ẹgbẹ le ṣe adaṣe awọn iṣẹ ṣiṣe eka, mu ilọsiwaju awọn akoko esi iṣẹlẹ, ati mu igbẹkẹle eto pọ si. Ninu àpilẹkọ yii, a ṣawari awọn anfani ti AI-driven DevOps automation, ṣe LangChain ati AWS DevOps Agent, o si pese apẹẹrẹ ti o wulo ti bi o ṣe le ṣepọ awọn imọ-ẹrọ meji. A tun ṣe afihan awọn aṣẹ oke ati awọn snippets fun imọ-ẹrọ yii ati pẹlu iworan kan pẹlu lilo Chart.js. Nipa titẹle awọn igbesẹ ti a ṣe alaye ninu nkan yii, awọn ẹgbẹ le ṣii agbara kikun ti adaṣe DevOps ti AI-ṣiṣẹ ati ilọsiwaju idagbasoke sọfitiwia gbogbogbo wọn ati awọn ilana imuṣiṣẹ.


Have Questions?

Let's Talk

Contact me on LinkedIn