Ṣẹda aṣoju Kiro kan | B4N1

Ṣẹda aṣoju Kiro kan

6 months ago · b4n1 Tiempo de lectura: 6 min

** Gbigbe Agentic AI fun adaṣe DevOps pẹlu Kiro ati LangChain ***

Ibere

Ni ala-ilẹ idagbasoke sọfitiwia iyara ti ode oni, awọn ẹgbẹ DevOps n wa awọn ọna nigbagbogbo lati mu ilọsiwaju ṣiṣẹ ati igbẹkẹle ti iṣọpọ igbagbogbo wọn ati imuṣiṣẹ lemọlemọfún (CI/CD). Ọna kan ti o ni ileri ni lati mu AI oluranlowo ṣiṣẹ, eyiti o fun laaye ẹda ti awọn aṣoju oye ti o le ṣe adaṣe ati mu awọn iṣẹ ṣiṣe DevOps dara. Ninu àpilẹkọ yii, a yoo ṣawari bi o ṣe le ṣe awọn aṣoju AI-agbara nipa lilo Kiro ati LangChain, awọn ilana gige-eti meji ti o n ṣe iyipada aaye ti adaṣe DevOps.

** Kini Agent AI?**

AI Agentic n tọka si iru oye itetisi atọwọda ti a ṣe apẹrẹ lati ṣe awọn iṣẹ ṣiṣe ni adase, pupọ bii aṣoju eniyan. Ni agbegbe ti DevOps, AI oluranlowo le ṣee lo lati ṣe adaṣe awọn iṣẹ ṣiṣe bii kikọ, idanwo, ati gbigbe awọn ohun elo sọfitiwia lọ. Nipa gbigbe ikẹkọ ẹrọ ati awọn ilana imuṣiṣẹ ede abinibi (NLP), awọn aṣoju AI aṣoju le kọ ẹkọ lati iriri ati ni ibamu si awọn agbegbe iyipada, ṣiṣe wọn jẹ apẹrẹ fun eka ati awọn ṣiṣan iṣẹ DevOps ti o ni agbara.

** Iṣafihan Kiro ati LangChain ***

Kiro ati LangChain jẹ awọn ilana orisun-ìmọ meji ti o jẹ apẹrẹ pataki fun kikọ awọn eto AI oluranlowo. Kiro jẹ ilana ti o da lori Rust ti o pese ipilẹ ti o lagbara ati iwọn fun kikọ awọn aṣoju oye, lakoko ti LangChain jẹ ilana ti o da lori Python ti o fojusi lori NLP ati oye ede.

** Kiro: Ilana ti o da lori ipata fun Ilé Awọn aṣoju Oloye ***

Kiro jẹ ilana ti o da lori Rust ti ode oni ti o pese pẹpẹ ti okeerẹ fun kikọ awọn aṣoju oye. Pẹlu Kiro, awọn olupilẹṣẹ le ṣẹda awọn aṣoju ti o le ṣe ajọṣepọ pẹlu ọpọlọpọ awọn ọna ṣiṣe, awọn iṣẹ, ati awọn orisun data, ati ṣe awọn iṣẹ ṣiṣe bii:

  • Awọn iṣan-iṣẹ adaṣe adaṣe ati awọn ilana
  • Ṣiṣayẹwo data ati ṣiṣe awọn ipinnu
  • Ibaraẹnisọrọ pẹlu eniyan ati awọn eto miiran

A ṣe apẹrẹ faaji Kiro lati jẹ iwọn ti o ga pupọ ati rọ, ṣiṣe ni yiyan pipe fun awọn iṣẹ akanṣe adaṣe DevOps nla.

** LangChain: Ilana ti o da lori Python fun NLP ati Oye Ede ***

LangChain jẹ ilana ti o da lori Python ti o fojusi NLP ati oye ede. Pẹlu LangChain, awọn olupilẹṣẹ le ṣẹda awọn aṣoju ti o le loye ati ṣe ipilẹṣẹ ede ti eniyan, ati ṣe awọn iṣẹ ṣiṣe bii:

  • Ṣiṣẹda ede adayeba (NLP)
  • Itupalẹ ọrọ ati itupale itara
  • Itumọ ede ati iran

LangChain's faaji jẹ apẹrẹ lati jẹ apọjuwọn giga ati extensible, ṣiṣe ni yiyan pipe fun kikọ NLP aṣa ati awọn agbara oye ede.

** Ṣiṣe awọn Aṣoju Agbara AI pẹlu Kiro ati LangChain ***

Lati ṣe afihan agbara Kiro ati LangChain, jẹ ki a ṣe akiyesi apẹẹrẹ ti o rọrun ti kikọ oluranlowo agbara AI ti o ṣe adaṣe paipu CI/CD kan. Ni apẹẹrẹ yii, a yoo lo Kiro lati ṣẹda aṣoju kan ti o le ṣe ajọṣepọ pẹlu ibi ipamọ Git kan, kọ ati ṣe idanwo koodu naa, ati mu ohun elo naa lọ si iru ẹrọ awọsanma.

Eyi ni bulọọki koodu ti o rọrun ti o ṣe afihan bi o ṣe le ṣẹda aṣoju Kiro kan ti o ṣe adaṣe opo gigun ti epo CI/CD kan: `` Python gbe wọle kiro lati agbewọle langchain LLAMA

oluranlowo = kiro.Agent ( orukọ = "ci_cd_agent", apejuwe = "Aládàáṣiṣẹ CI/CD opo gigun ti epo", awọn iṣe=[ kiro.Action( orukọ = "git_clone", apejuwe = "Ti di ibi ipamọ Git", koodu = """ gbe wọle git repo = git.Repo.clone ("https://github.com/user/repo.git") """ ), kiro.Action( orukọ = "kọ", apejuwe = "Ṣiṣe koodu", koodu = """ agbewọle subprocess subprocess.run (["ṣe", "kọ") """ ), kiro.Action( orukọ = "idanwo", apejuwe = "Ṣiṣe awọn idanwo", koodu = """ agbewọle subprocess subprocess.run (["ṣe", "igbeyewo")) """ ), kiro.Action( orukọ = "fi ranṣẹ", apejuwe = "Ṣiṣe ohun elo", koodu = """ agbewọle subprocess subprocess.run (["ṣe", "fi ranṣẹ") """ ) ] )

Ṣẹda awoṣe LangChain LLAMA kan

llama = LLAMA( orukọ = "llama_model", apejuwe = "Awoṣe LLAMA fun oye ede", koodu = """ gbe wọle langchain awoṣe = langchain.LLAMA( orukọ = "llama_model", apejuwe = "Awoṣe LLAMA fun oye ede", koodu = """ gbe wọle langchain awoṣe = langchain.LLAMA( orukọ = "llama_model", apejuwe = "Awoṣe LLAMA fun oye ede", koodu = """ def process_text(ọrọ): # Ṣiṣẹ ọrọ naa nipa lilo awoṣe LLAMA pada ọrọ """ ) """ ) """ )

Ṣẹda aṣoju Kiro kan ti o lo awoṣe LangChain LLAMA

oluranlowo = kiro.Agent ( orukọ = "ci_cd_agent", apejuwe = "Aládàáṣiṣẹ CI/CD opo gigun ti epo", awọn iṣe=[ kiro.Action( orukọ = "git_clone", apejuwe = "Ti di ibi ipamọ Git", koodu = """ gbe wọle git repo = git.Repo.clone ("https://github.com/user/repo.git") """ ), kiro.Action( orukọ = "kọ", apejuwe = "Ṣiṣe koodu", koodu = """ agbewọle subprocess subprocess.run (["ṣe", "kọ") """ ), kiro.Action( orukọ = "idanwo", apejuwe = "Ṣiṣe awọn idanwo", koodu = """ agbewọle subprocess subprocess.run (["ṣe", "igbeyewo")) """ ), kiro.Action( orukọ = "fi ranṣẹ", apejuwe = "Ṣiṣe ohun elo", koodu = """ agbewọle subprocess subprocess.run (["ṣe", "fi ranṣẹ") """ ) ], language_model=llama )

Ṣiṣe aṣoju naa

oluranlowo.run ()

Àkọsílẹ koodu yii ṣe afihan bi o ṣe le ṣẹda aṣoju Kiro kan ti o ṣe adaṣe opo gigun ti epo CI/CD nipa lilo awoṣe LangChain LLAMA fun oye ede. Aṣoju le ṣe ajọṣepọ pẹlu ibi ipamọ Git kan, kọ ati ṣe idanwo koodu naa, ati mu ohun elo lọ si iru ẹrọ awọsanma.

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

Eyi ni awọn pipaṣẹ 5-10 ti o lo julọ / awọn snippets fun Kiro ati LangChain:

1. `kiroutil init`: Initializes a titun Kiro ise agbese.
2. `kiroutil build`: Kọ a Kiro oluranlowo.
3. `langchain init`: Ti bẹrẹ iṣẹ LangChain tuntun kan.
4. `langchain build`: Kọ a LangChain awoṣe.
5. `kiroutil run`: nṣiṣẹ a Kiro oluranlowo.
6. `langchain igbeyewo`: Idanwo a LangChain awoṣe.
7. `kiroutil deploy`: Rans a Kiro oluranlowo to a awọsanma Syeed.
8. `langchain akojopo`: Ṣe iṣiro awoṣe LangChain kan.
9. 'kiroutil yokokoro': yokokoro a Kiro oluranlowo.
10. `langchain visualize`: Visualizes a LangChain awoṣe.

** Iworan ***

Eyi ni iwoye ti Kiro ati LangChain faaji nipa lilo Chart.js:
`` json
{
  "type": "ọgọ",
  "data": {
    "labels": ["Kiro", "LangChain"],
    "awọn ipilẹ data": [
      {
        "label": "Iṣẹ́-ọnà",
        "data": [100, 80],
        "backgroundColor": ["#4CAF50", "#FF9800"]
      }
    ]
  },
  "awọn aṣayan": {
    "akọle": {
      "ifihan": otitọ,
      "text": "Kiro ati LangChain Architecture"
    },
    "Àlàyé": {
      "ifihan": otitọ
    }
  }
}

Iwoye yii ṣe afihan faaji ipele giga ti Kiro ati LangChain, ti n ṣe afihan awọn agbara ati ailagbara wọn.

Ipari

Ninu nkan yii, a ti ṣawari agbara AI oluranlowo fun adaṣe DevOps nipa lilo Kiro ati LangChain. Nipa gbigbe awọn ilana gige-eti wọnyi, awọn olupilẹṣẹ le ṣẹda awọn aṣoju oye ti o le ṣe adaṣe ati mu awọn opo gigun ti epo CI / CD ṣiṣẹ, imudarasi ṣiṣe ifijiṣẹ sọfitiwia ati idinku eewu awọn aṣiṣe. Pẹlu Kiro ati LangChain, awọn olupilẹṣẹ le ṣẹda NLP aṣa ati awọn agbara oye ede, ati ṣe ajọṣepọ pẹlu awọn ọna ṣiṣe, awọn iṣẹ, ati awọn orisun data. A tun ti pese bulọọki koodu ti o rọrun ti o ṣe afihan bi o ṣe le ṣẹda oluranlowo Kiro kan ti o ṣe adaṣe pipeline CI / CD nipa lilo awoṣe LangChain LLAMA fun oye ede.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn