پیژندنه
د نن ورځې په ګړندۍ ډیجیټل منظره کې ، د اغیزمن او توزیع وړ زیربنا مدیریت اړتیا هیڅکله ډیر فشار نه درلود. لکه څنګه چې د بادل پراساس خدماتو غوښتنه وده کوي ، سازمانونه د دوی د DevOps پروسې منظمولو لپاره د خپلواکو زیربناوو حلونو ته مخه کوي. په دې مقاله کې، موږ به د AI په واسطه د زیربناوو آرکیسټریشن نړۍ ته لاړ شو، د DSPy او LangChain وړتیاوې وپلټئ، دوه عصري وسیلې چې زموږ د زیربنا اداره او اتومات کولو طریقه کې انقلاب راولي.
د DevOps اتومات ننګونه
د DevOps اتومات یوه پیچلې دنده ده چې د ډیری ټیکنالوژیو ژورې پوهې ته اړتیا لري ، د کانټینر کولو او آرکیسټریشن څخه تر نظارت او لاګنګ پورې. لکه څنګه چې د غوښتنلیکونو او خدماتو شمیره وده کوي، نو د زیربنا پیچلتیا هم وده کوي، چې دا په زیاتیدونکي توګه اداره کول او ساتل ستونزمن کوي. د DevOps اتومات کولو دودیزې لارې اکثرا په لاسي سکریپټینګ او ترتیب تکیه کوي ، کوم چې کولی شي د غلطیو ، متضادو او امنیتي زیانونو لامل شي.
د AI ځواک لرونکي زیربنا آرکیسټریشن وده
د AI ځواک لرونکي زیربنا آرکیسټریشن د DevOps اتومات نړۍ کې د لوبې بدلون کونکی دی. د ماشین زده کړې او طبیعي ژبې پروسس کولو په واسطه، د AI اجنټان کولی شي پیچلې دندې اتومات کړي، د مسلو وړاندوینه او مخنیوی وکړي، او د سرچینو کارول غوره کړي. DSPy او LangChain پدې ځای کې دوه مخکښ وسیلې دي ، یو لړ ځانګړتیاوې او وړتیاوې وړاندې کوي چې کولی شي سازمانونو سره د دوی د DevOps پروسې ګړندي کولو کې مرسته وکړي.
DSPy: د Python پر بنسټ د AI آرکیسټریشن چوکاټ
DSPy د Python پر بنسټ د AI آرکیسټریشن چوکاټ دی چې پراختیا کونکو ته وړتیا ورکوي چې د AI ځواک لرونکي زیربنا اتومات حلونه رامینځته او ځای په ځای کړي. د DSPy سره ، تاسو کولی شئ دودیز AI اجنټان رامینځته کړئ چې کولی شي ستاسو زیربنا سره اړیکه ونیسي ، دندې اتومات کړي ، او د ریښتیني وخت معلوماتو پراساس پریکړې وکړي. د DSPy ماډلر جوړښت او د مخکې جوړ شوي اجزاوو پراخه کتابتون دا د لوی پیمانه زیربناوو مدیریت لپاره غوره انتخاب جوړوي.
د DSPy کلیدي ځانګړتیاوې
- ماډولر جوړښت: د DSPy ماډلر جوړښت تاسو ته اجازه درکوي د ګمرک AI اجنټ رامینځته او ځای په ځای کړئ چې کولی شي ستاسو له زیربنا سره اړیکه ونیسي.
- ** پراخ کتابتون**: د DSPy د مخکې جوړ شوي اجزاوو پراخه کتابتون د پیچلو کارونو اتومات کول او د مشهور DevOps وسیلو سره ادغام کول اسانه کوي.
- ریښتیني وخت ډیټا پروسس کول: د DSPy ریښتیني وخت ډیټا پروسس کولو وړتیاوې د AI اجنټانو ته وړتیا ورکوي چې د دقیقو معلوماتو پراساس پریکړې وکړي.
د DSPy کوډ ساده مثال
دلته د DSPy کوډ بلاک یو ساده مثال دی چې د نوي کانټینر ځای په ځای کول اتومات کوي: ``پېتون dsp وارد کړئ
د AI اجنټ تعریف کړئ
اجنټ = dspy.Agent()
د کانټینر ګمارلو دنده تعریف کړئ
دنده = dspy.Task( name="د کانټینر ځای پرځای کول" description="د تولید چاپیریال ته نوی کانټینر ځای په ځای کړئ", inputs="container_image"، "container_port"], outputs="container_id"] )
د کانټینر پلي کولو سکریپټ تعریف کړئ
سکریپټ = dspy. سکریپټ( name="د کانټینر سکریپټ ځای په ځای کړئ" description="د تولید چاپیریال ته نوی کانټینر ځای په ځای کړئ", code=""" #!/bin/bash docker run -d -p {container_port}:{container_port} {container_image} """ )
دندې ته سکریپټ ضمیمه کړئ
task.attach_script(سکرپټ)
د AI اجنټ کاري جریان تعریف کړئ
کاري فلو = dspy.Workflow( name="د کانټینر د ځای پرځای کولو کاري جریان" description="د نوي کانټینر ځای پرځای کول، دندې=[دندې] )
د AI اجنټ تشکیلات تعریف کړئ
config = dspy. Config( name="د کانټینر د ځای پرځای کولو ترتیب" description="د کانټینر د ځای پرځای کولو لپاره د AI ایجنټ ترتیب کړئ", inputs="container_image"، "container_port"] )
د AI اجنټ جوړ کړئ
agent.create(د کار فلو، تشکیل) `` دا کوډ بلاک یو ساده AI اجنټ تعریفوي چې د تولید چاپیریال ته د نوي کانټینر ځای په ځای کول اتومات کوي. اجنټ د کانټینر ځای په ځای کولو لپاره د مخکې جوړ شوي کانټینر پلي کولو سکریپټ کاروي ، او د کار فلو د کانټینر عکس او بندر لپاره د ان پټ پیرامیټونو منلو لپاره تنظیم شوی.
LangChain: د زنګ پر بنسټ د AI آرکیسټریشن چوکاټ
LangChain د زنګ پر بنسټ د AI آرکیسټریشن چوکاټ دی چې پراختیا کونکو ته وړتیا ورکوي چې د AI ځواک لرونکي زیربنا اتومات حلونه رامینځته او ځای په ځای کړي. د LangChain سره، تاسو کولی شئ دودیز AI اجنټان جوړ کړئ چې کولی شي ستاسو د زیربنا سره اړیکه ونیسي، دندې اتومات کړي، او د ریښتیني وخت معلوماتو پراساس پریکړې وکړي. د LangChain ماډلر جوړښت او د مخکې جوړ شوي اجزاوو پراخه کتابتون دا د لوی کچې زیربناوو مدیریت لپاره یو غوره انتخاب جوړوي.
د LangChain کلیدي ځانګړتیاوې
- موډولر جوړښت: د لینګ چین ماډلر جوړښت تاسو ته اجازه درکوي د ګمرک AI اجنټ رامینځته او ځای په ځای کړئ چې کولی شي ستاسو له زیربنا سره اړیکه ونیسي. ** پراخ کتابتون**: د LangChain د مخکې جوړ شوي اجزاوو پراخه کتابتون د پیچلو کارونو اتومات کول او د مشهور DevOps وسیلو سره یوځای کول اسانه کوي. ** د ریښتیني وخت ډیټا پروسس کول**: د لینګ چین د ریښتیني وخت ډیټا پروسس کولو وړتیاوې د AI اجنټانو ته وړتیا ورکوي چې د دقیقو معلوماتو پراساس پریکړې وکړي.
د ساده لینګ چین کوډ مثال
دلته د LangChain کوډ بلاک یو ساده مثال دی چې د نوي کانټینر ځای په ځای کول اتومات کوي: زنګ langchain استعمال کړئ::{اجنټ، ټاسک، سکریپټ، کاري فلو، ترتیب}؛
// د AI ایجنټ تعریف کړئ اجازه راکړئ اجنټ = اجنټ::نوی();
// د کانټینر ګمارلو دنده تعریف کړئ اجازه راکړئ دنده = دنده::نوی( "کانټینر ځای په ځای کړئ" "د تولید چاپیریال ته نوی کانټینر ځای په ځای کړئ"، vec!["container_image"، "container_port"], vec!["container_id"] );
// د کانټینر ګمارنې سکریپټ تعریف کړئ اجازه راکړئ سکریپټ = سکریپټ:: نوی( "د کانټینر سکریپټ ځای په ځای کړئ" "د تولید چاپیریال ته نوی کانټینر ځای په ځای کړئ" r#" #!/bin/bash docker run -d -p {container_port}:{container_port} {container_image} "#, vec!["container_image"، "container_port"] );
// سکریپټ د دندې سره ضمیمه کړئ task.attach_script(script);
// د AI ایجنټ کاري فلو تعریف کړئ اجازه راکړئ کاري فلو = کاري جریان ::نوی( "د کانټینر ځای پرځای کولو کاري جریان" "د نوي کانټینر ځای په ځای کول اتومات کړئ" vec![ دنده] );
// د AI ایجنټ ترتیب تعریف کړئ اجازه راکړئ config = تشکیل:: نوی( "د کانټینر د ځای پرځای کولو ترتیب" "د کانټینر ځای پرځای کولو لپاره د AI اجنټ تنظیم کړئ" vec!["container_image"، "container_port"] );
// د AI ایجنټ جوړ کړئ agent.create(workflow,config); `` دا کوډ بلاک یو ساده AI اجنټ تعریفوي چې د تولید چاپیریال ته د نوي کانټینر ځای په ځای کول اتومات کوي. اجنټ د کانټینر ځای په ځای کولو لپاره د مخکې جوړ شوي کانټینر پلي کولو سکریپټ کاروي ، او د کار فلو د کانټینر عکس او بندر لپاره د ان پټ پیرامیټونو منلو لپاره تنظیم شوی.
غوره 5-10 ډیری کارول شوي کمانډونه / ټوټې
دلته د DSPy او LangChain لپاره غوره 5-10 ډیری کارول شوي کمانډونه / ټوټې دي:
DSPy
dspy.Agent(.create(workflow, config): د ټاکل شوي کاري فلو او ترتیب سره یو نوی AI ایجنټ جوړوي.dspy.Task().attach_script(script): د AI اجنټ کاري فلو کې یوې دندې ته سکریپټ ضمیمه کوي.dspy.Script().new(نوم، توضیحات، کوډ): د ټاکل شوي نوم، توضیحاتو او کوډ سره یو نوی سکریپټ جوړوي.dspy.Workflow().new(نوم، توضیحات، دندې): د ټاکل شوي نوم، توضیحاتو، او دندو سره یو نوی کاري جریان رامینځته کوي.dspy.Config(.new(name, description, inputs): د ټاکل شوي نوم، توضیحاتو، او ننوتو پیرامیټونو سره یو نوی ترتیب جوړوي.
LangChain
langchain::Agent::new(): نوی AI ایجنټ جوړوي.langchain::Task::new(نوم، توضیحات، داخلونه، محصولات): د ټاکل شوي نوم، توضیحاتو، معلوماتو، او محصولاتو سره نوې دنده رامینځته کوي.langchain::Script::new(نوم، توضیحات، کوډ، داخلونه): د ټاکل شوي نوم، توضیحاتو، کوډ، او ان پټ پیرامیټونو سره یو نوی سکریپټ جوړوي.langchain::Workflow::new(نوم، توضیحات، دندې): د ټاکل شوي نوم، توضیحاتو او دندو سره یو نوی کاري جریان رامینځته کوي.langchain::Config::new(نوم، توضیحات، داخلونه): د ټاکل شوي نوم، توضیحاتو، او ان پټ پیرامیټونو سره یو نوی ترتیب جوړوي.
لید
دلته د Chart.js په کارولو سره د AI اجنټ کاري جریان لید دی:
json { "ډول": "بار" "ډاټا": { "labels": ["د کانټینر ځای پرځای کول"، "ټاسک 1"، "ټاسک 2"، "ټاسک 3"], "ډاټاسایټ": [ { "label": "د کار جریان" "ډاټا": [10, 5, 3, 2], "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "borderWidth": 1 } ] }، "اختیارونه": { "عنوان": { "ښکاره": ریښتیا، "text": "د AI اجنټ کاري جریان" }، "ترازې": { "yAxes": [ { "ښکاره": ریښتیا، "scaleLabel": { "ښکاره": ریښتیا، "labelString": "دندې" } } ] } } }
دا لید د AI اجنټ کاري جریان ښیې ، د هرې دندې سره چې د بار لخوا نمایش کیږي. ایکس محور د دندو استازیتوب کوي، او y محور د دندو شمیره څرګندوي.
پایله
په دې مقاله کې، موږ د AI ځواک لرونکي زیربناوو آرکیسټریشن نړۍ سپړلې، په دې ځای کې دوه مخکښ وسیلې DSPy او LangChain تمرکز کوي. موږ ولیدل چې دا وسیلې څنګه د پیچلو کارونو اتومات کولو لپاره کارول کیدی شي ، د مسلو وړاندوینه او مخنیوی وکړي ، او د سرچینو کارول مطلوب کړي. د دوی ماډلر جوړښت او د مخکې جوړ شوي اجزاوو پراخه کتابتونونو سره، DSPy او LangChain د لوی پیمانه زیربناوو مدیریت لپاره غوره انتخابونه دي. که تاسو تجربه لرونکي DevOps مسلکي یاست یا یوازې پیل کوئ ، دا وسیلې ډاډه دي چې تاسو سره ستاسو د DevOps پروسې ګړندي کولو کې مرسته کوي او ستاسو د زیربنا مدیریت بلې کچې ته رسوي.