پیژندنه
د DevOps انقلاب د سافټویر رامینځته کولو ، ځای پرځای کولو او اداره کولو لاره بدله کړې. په هرصورت، لکه څنګه چې د عصري سافټویر سیسټمونو پیچلتیا وده کوي، نو د اتوماتیک، اطاعت، او توزیع کولو اړتیا ته اړتیا لري. دا هغه ځای دی چې د AI لخوا پرمخ وړل شوي DevOps راځي - د لوبې بدلولو طریقه چې د DevOps پایپ لاینونو ساده کولو لپاره مصنوعي استخبارات (AI) او ماشین زده کړې (ML) ګټه پورته کوي. په دې مقاله کې، موږ به وپلټو چې څنګه د AI-powered DevOps سره د LangChain او DSPy سره آرکیسټریټ وکړو، دوه عصري چوکاټونه چې د اجنټ پر بنسټ اتومات کول وړوي.
LangChain څه شی دی؟
LangChain د خلاصې سرچینې چوکاټ دی چې پراختیا کونکو ته اجازه ورکوي چې د ماډلر ، توزیع وړ جوړښت په کارولو سره د خبرو اترو AI غوښتنلیکونه رامینځته کړي. دا د AI اجنټانو رامینځته کولو لپاره دمخه جوړ شوي اجزاو او وسیلو سیټ چمتو کوي چې کولی شي د مختلف ډیټا سرچینو سره اړیکه ونیسي ، دندې ترسره کړي او پریکړې وکړي. LangChain د Rust پروګرام کولو ژبې په سر کې جوړ شوی او د نورو ژبو لکه Python او Go سره کارول کیدی شي.
DSPy څه شی دی؟
DSPy د Python کتابتون دی چې د LangChain چوکاټ ته یو ساده، Pythonic انٹرفیس چمتو کوي. دا پراختیا کونکو ته اجازه ورکوي چې د ډیر پیژندل شوي ترکیب او کاري فلو په کارولو سره د AI اجنټ رامینځته کړي ، د موجوده Python-based DevOps پایپ لاینونو سره د LangChain ادغام کول اسانه کوي.
د DevOps پایپ لاینونو سره د LangChain او DSPy یوځای کول
د DevOps پایپ لاینونو سره د LangChain او DSPy مدغم کولو لپاره ، موږ اړتیا لرو د AI اجنټ رامینځته کړو چې کولی شي دندې ترسره کړي ، پریکړې وکړي ، او د ډیټا مختلف سرچینو سره تعامل وکړي. دلته د پروسې په اړه د لوړې کچې عمومي کتنه ده:
- د AI اجنټ تعریف کړئ: د LangChain اجنټ جوړ کړئ چې کولی شي دندې ترسره کړي، لکه د کوډ ځای پرځای کول، د ازموینې چلول، او د فعالیت څارنه.
- د DevOps وسیلو سره ادغام: د AI اجنټ د DevOps وسیلو سره مدغم کړئ ، لکه جینکنز ، GitLab CI/CD ، یا Docker.
- د AI اجنټ ترتیب کړئ: د AI اجنټ ترتیب کړئ ترڅو د مختلف ډیټا سرچینو سره اړیکه ونیسي، لکه ډیټابیس، APIs، یا فایل سیسټمونه. ** د AI اجنټ ته روزنه ورکړئ**: د AI اجنټ ته روزنه ورکړئ د ماشین زده کړې الګوریتمونو او ډیټا څخه د DevOps پایپ لاین په کارولو سره.
عملي مثال: د LangChain او DSPy سره کوډ ځای پرځای کول
دلته یو ساده مثال دی چې څنګه د LangChain او DSPy په کارولو سره کوډ ځای په ځای کړئ: ``پېتون langchain واردول د langchain.agents څخه د وارداتو اجنټ له langchain.llms څخه LLM وارد کړئ
د لینګ چین اجنټ جوړ کړئ
اجنټ = اجنټ( llm=LLM( model_name="davinci" max_tokens=2048, حرارت = 0.5 ) زنځیر=[ langchain.chain( نوم = "تعمیر_کوډ" ګامونه=[ langchain. ګام( نوم = "git_clone" func=lambda: git_clone("https://github.com/user/repo.git") ) langchain. ګام( name="build_code" func=lambda: build_code() ) langchain. ګام( نوم = "تعمیر_کوډ" func=lambda: deploy_code(), ) ]، ) ]، )
د AI اجنټ په کارولو سره کوډ ځای په ځای کړئ
agent.deploy_code() `` په دې مثال کې، موږ د LangChain ایجنټ جوړوو چې درې مرحلې ترسره کوي:
- د Git په کارولو سره د کوډ ذخیره کلون کړئ.
- د جوړونې وسیلې په کارولو سره کوډ جوړوي.
- کوډ د ځای پرځای کولو وسیلې په کارولو سره ځای په ځای کوي.
د AI اجنټ د پریکړې کولو او دندې ترسره کولو لپاره د ژبې ماډل (LLM) کاروي.
غوره 5-10 ډیری کارول شوي کمانډونه / ټوټې
دلته د LangChain او DSPy لپاره ځینې خورا عام کارول شوي کمانډونه او ټوټې دي:
- د لینګ چین ایجنټ جوړ کړئ:
agent = Agent(llm=LLM(model_name="davinci", max_tokens=2048, temperature=0.5), chain=[langchain.Chain(name="deploy_code", steps=[langchain.Step(name="cgit_lambda: funny_clone"), git_clone("https://github.com/user/repo.git"))])]) - د AI اجنټ په کارولو سره کوډ ځای په ځای کړئ:
agent.deploy_code() - د AI اجنټ ته روزنه ورکړئ:
agent.train(data=[{"input": "Deploy code", "output": "eployed code"}]) - د DevOps وسیلو سره یوځای کول:
agent.integrate_with_jenkins() - د AI اجنټ ترتیب کړئ:
agent.configure(llm=LLM(model_name="davinci", max_tokens=2048, temperature=0.5))د AI اجنټ حالت ترلاسه کړئ:agent.status()** د AI اجنټ لاګونه ترلاسه کړئ**:agent.logs() - د AI اجنټ تشکیلات تازه کړئ:
agent.update_config(llm=LLM(model_name="davinci", max_tokens=2048, temperature=0.5))د AI اجنټ ړنګ کړئ:agent.delete() - د AI اجنټ میټریک ترلاسه کړئ:
agent.metrics()
لید
دلته د Chart.js په کارولو سره د LangChain او DSPy جوړښت لید دی:
json { "ډول": "بار" "ډاټا": { "labels": ["LangChain", "DSPy"], "ډاټاسایټ": [ { "label": "اجزاوو", "ډاټا": [10، 5]، "backgroundColor": ["#4CAF50", "#FF9800"], "borderColor": ["#3e8e41", "#ff9900"], "borderWidth": 1 } ] }، "اختیارونه": { "عنوان": { "ښکاره": ریښتیا، "text": "LangChain او DSPy معمارۍ" }، "legend": { "ښکاره": ریښتیا }، "ترازې": { "yAxes": [ { "ticks": { "beginAtZero": ریښتیا } } ] } } }
دا لید په LangChain او DSPy کې د اجزاو شمیر ښیې.
پایله
په دې مقاله کې، موږ د لینګ چین او DSPy سره د AI-powered DevOps آرکیسټریټ کولو څرنګوالی وپلټئ، دوه عصري چوکاټونه چې د اجنټ پر بنسټ اتوماتیک وړوي. موږ د AI-powered DevOps ګټو په اړه بحث وکړ، په شمول د پرمختللي اتوماتیک، موافقت، او توزیع وړتیا. موږ د LangChain او DSPy په کارولو سره د کوډ پلي کولو عملي مثال هم چمتو کړی، په بیله بیا د خورا عام کارول شوي کمانډونو او سنیپټونو لیست. په نهایت کې، موږ د Chart.js په کارولو سره د LangChain او DSPy جوړښت لیدلی شو. د LangChain او DSPy سره، پراختیا کونکي کولی شي ډیر اغیزمن، د توزیع وړ، او اتوماتیک DevOps پایپ لاینونه رامینځته کړي چې د AI او ماشین زده کړې ځواک ګټه پورته کوي.