در این حوزه، یکی از نمونههای برجسته Hermes Agent بهشمار میرود؛ یک عامل متن باز که توسط Nous Research توسعه یافته و برای انجام وظایف پیچیده و بهرهگیری از ابزارهای متعدد طراحی شده است. Hermes قادر است از حافظه بهره ببرد، با فایلها و محیطهای ترمینال تعامل داشته باشد، به اینترنت دسترسی پیدا کند، فعالیتهای زمانبندیشده را به اجرا درآورد و از طریق ابزارهایی مانند MCP به سرویسها و قابلیتهای اضافی متصل شود.
بهمنظور استفاده مداوم از چنین عاملی، راهاندازی آن روی یک زیرساخت دائماً فعال از اهمیت ویژهای برخوردار است. یک سرور مجازی میتواند بهعنوان یک محیط مستقل برای اجرای Hermes، مدلهای زبانی و سرویسهای جانبی عمل کند و اطمینان حاصل کند که Agent بدون نیاز به روشنبودن سیستم کامپیوتری شخصی، همواره در دسترس است.
تفاوت AI Agent با چت بات
یک چت بات معمولی عمدتاً منتظر دریافت پیام از کاربر است و سپس بر پایه مدل زبانی پاسخهایی را تولید میکند. در مقابل، AI Agent میتواند بهمنظور دستیابی به اهداف مشخص، از مجموعهای از ابزارها و قابلیتهای گوناگون استفاده کند. بهعنوان مثال، ممکن است شما از یک Agent بخواهید تا اخبار مرتبط با حوزه کاری شرکت شما را مورد بررسی قرار دهد، کلید واژههای مهم را شناسایی کند، نتایج را خلاصهسازی کند و گزارش نهایی را در یک فایل ذخیره کرده و آن را در زمان معین به اعضای تیم ارسال نماید. در چنین سناریوهایی، تولید متن بهتنهایی کافی نیست. Agent باید قادر باشد اطلاعات را جمعآوری و پردازش کند، به ابزارهای متعدد متصل شود، وضعیت مراحل وظایف را در نظر بگیرد و در نهایت، نتیجه را بهصورت مطلوب ارائه دهد.
Hermes Agent چیست؟
Hermes Agent یکی از پروژههای متن باز در Nous Research است که برای توسعه یک عامل هوشمند و قابل گسترش طراحی شده است. این پروژه قابلیتهای متنوعی شامل حافظه، سیستم Skills، ابزارهای متنوع، مدیریت فعالیتهای زمانبندی شده، اتصال به MCP و برقراری ارتباط با سرویسهای مختلف را برای Agent فراهم میکند.
یکی از ویژگیهای منحصر به فرد Hermes این است که طراحی آن مختص یک مدل زبانی خاص نمیباشد. به همین دلیل میتوان از انواع مدلها و سرویسها برای تولید و پردازش محتوا بهره جست و در صورت تغییر نیازهای پروژه، مدلهای استفادهشده را نیز تغییر داد. این انعطافپذیری موجب میشود Hermes طراحی مناسبی برای سناریوهایی نظیر دستیارهای برنامهنویسی، تحقیق و جمعآوری اطلاعات، اتوماسیون وظایف، پردازش فایلها و ساخت رباتهای هوشمند باشد.
تواناییهای Hermes
قابلیتهای Hermes تنها به تولید متن محدود نمیشود و Agent میتواند برای اجرای وظایف مختلف به ابزارهای در دسترس خود متکی باشد. بهعنوان مثال، میتوان از آن در زمینههای زیر بهرهبرداری کرد:
اتصال Hermes به تلگرام یا بله
برای درک بهتر از عملکرد AI Agent، فرض کنید Hermes را روی یکی از پلنهای vps نصب کنیم و آن را به یک ربات در تلگرام یا بله متصل کنیم. کاربر میتواند از طریق این پیامرسان یک درخواست به Agent ارسال کند؛ بهعنوان مثال از آن بخواهد که اخبار مربوط به دنیای فناوری را بررسی کند و مهمترین رویدادهای روز را در قالب یک گزارش مختصر تهیه کند.
Hermes قادر به دریافت درخواست، تقسیم آن به مراحل مختلف، جمعآوری اطلاعات مورد نیاز از ابزارهای در دسترس، پردازش محتوای موجود با کمک مدل زبانی و ارسال نتیجه دوباره به کاربر از طریق همان ربات است. در این حالت، کاربر با یک چت بات ساده برخورد نمیکند بلکه یک Agent در پشت صحنه وجود دارد که برای دستیابی به نتیجه میتواند از ابزارها و مراحل پردازشی متعددی استفاده نماید.
بهعنوان مثالی دیگر، یک تیم فروش میتواند از چنین سیستمی برای نظارت بر وضعیت سفارشهای روز استفاده کند. کارشناس فروش درخواست خود را در تلگرام یا بله ارسال کرده و Agent اطلاعات لازم را از سرویس یا API مربوط به فروشگاه جمعآوری کرده و نتیجه را در همان گفتگو نمایش میدهد. حتی میتوان وظایف زمانبندی شدهای تعریف کرد تا Agent در زمان معین، گزارشهای فروش یا وضعیت خدمات را برای اعضای تیم ارائه دهد.
Ollama و نقش آن در اجرای مدل محلی
اگر بخواهیم مدلهای زبانی بهصورت محلی اجرا شوند، Ollama یکی از ابزارهاست که برای مدیریت و اجرای این مدلها میتوان از آن بهره جست. Hermes نیز قابلیت استفاده از مدلهای محلی از طریق Ollama را داراست. در این ساختار، Hermes بهعنوان Agent عمل کرده و مدل زبانی جزو اجزای سیستم محسوب میشود. در کنار آن، امکان استفاده از ابزارهایی مانند حافظه، پایگاههای داده، APIها و سرویسهای زمانبندی وجود دارد. به این ترتیب، منابع لازم برای سرور تنها به حجم مدل محدود نمیشود و باید کل معماری سیستم در نظر گرفته شود.
نوع VPS مناسب برای اجرای Hermes
نیازهای سختافزاری Hermes به نحوه استفاده از آن بستگی دارد. اگر مدل زبانی از طریق API خارجی اجرایی شود، بخش عمده پردازش مدل خارج از VPS انجام میگیرد و سرور بیشتر باید وظیفه اجرای Agent ، ابزارهای مورد نیاز، برقراری ارتباط با APIها و سرویسهای جانبی را به عهده بگیرد. اما اگر مدل بهصورت محلی روی همان سرور اجرا شود، RAM و توان پردازشی اهمیت بیشتری پیدا میکنند. حجم مدل، اندازه context، تعداد درخواستهای همزمان و نوع مدل مورد استفاده میتوانند بهطور مستقیم بر منابع مورد نیاز تأثیر بگذارند.
برای یک پروژه سبک که از API استفاده میکند، منابع متوسط ممکن است کافی باشد. در مقابل، اجرای مدلهای بزرگتر به صورت محلی نیازمند RAM بیشتری و پردازندههای قدرتمندتر خواهد بود و در برخی سناریوها استفاده از GPU نیز منطقی خواهد بود. بنابراین بهتر است پیش از انتخاب VPS مشخص شود که آیا فقط Hermes و سرویسهای متصل به آن روی سرور اجرا خواهند شد یا اینکه مدل زبانی هم بر روی سرور قرار میگیرد. این تفاوت میتواند بهصورت قابل توجهی نیازهای سختافزاری پروژه را تغییر دهد.
آیا برای اجرای AI Agent به GPU نیاز است؟
خیر، نیاز به استفاده از GPU به مدل و نوع بار کاری بستگی دارد. اگر یک مدل زبانی بزرگ بهصورت محلی اجرا شود، GPU میتواند تأثیر قابل توجهی بر سرعت inference داشته باشد. اما برای مدلهای سبکتر، برخی از وظایف Agent و پروژههایی که از APIهای خارجی برای پردازش مدل استفاده میکنند، الزامی به GPU اختصاصی وجود ندارد. بنابراین نمیتوان گفت که هر پروژه مبتنی بر AI Agent نیاز به سرور GPU دارد. ابتدا باید مشخص شود که مدل چگونه اجرا میشود، چند کاربر بهطور همزمان از سیستم استفاده خواهند کرد و Agent چه وظایفی را بر عهده خواهد داشت.
چرا اجرای Hermes روی VPS گزینه مناسبی است؟
یکی از مزایای کلیدی اجرای Agent بر روی VPS، تأمین دسترسی دائمی به خدمات است. اگر Hermes بر روی یک کامپیوتر شخصی راهاندازی شود، خاموش شدن سیستم یا قطع اتصال به اینترنت میتواند منجر به توقف فعالیت آن گردد. بهاینترتیب، VPS محیط سازگارتری برای سرویسهایی که باید بهطور مداوم فعال باشند، فراهم میآورد. همچنین میتوان Agent، مدل زبانی، پایگاه داده، API و سایر سرویسهای مورد نیاز را در یک محیط مشخص پیادهسازی کرد. دسترسی از راه دور همچنین مدیریت سیستم را از هر نقطهای ممکن میسازد.
امنیت در اجرای AI Agent
با افزایش قابلیتهای Agent و در دسترس قرار دادن ابزارهای متنوع، توجه به امنیت ضروریتر میشود. یک Agent ممکن است به فایلها، ترمینال، وب یا سرویسهای خارجی دسترسی داشته باشد؛ بنابراین نباید دسترسیهای آن بهصورت نامحدود تعریف گردد. استفاده از حساب کاربری غیر root، محدود کردن دسترسیها، فعالسازی فایروال، مدیریت کلیدهای API بهصورت مناسب، بهروزرسانی مداوم سیستم عامل و بهکارگیری روشهای ایزولهسازی برای اجرای ابزارها از جمله اقدامات قابل توصیه در محیط production هستند. همچنین پیشنهاد میشود که Agent تنها به ابزارها و منابعی دسترسی داشته باشد که برای انجام وظایف خود نیاز دارد. این کار میتواند دامنه تأثیر خطاها و مشکلات احتمالی را کاهش دهد.
نمونهای از استفاده از Hermes
تصور کنید یک شرکت قصد دارد هر روز صبح گزارشی از وضعیت بازار دریافت کند. Hermes میتواند در زمان مقرر فعال شود، اطلاعات مورد نیاز را از منابع مختلف جمعآوری کند، دادهها را پردازش و خلاصهسازی نماید و نتیجه را از طریق یک پیامرسان به اعضای تیم ارسال کند. در این ساختار، VPS بهعنوان محیط دائمی عمل کرده و Hermes به مدیریت این فرآیند میپردازد، مدل زبانی برای تحلیل و تولید متن استفاده میشود و APIها و ابزارهای مختلف اطلاعات لازم را در اختیارتان قرار میدهند.
این معماری همچنین میتواند برای دستیارهای برنامهنویسی، رباتهای سازمانی، سیستمهای RAG، اتوماسیون کسبوکار و بسیاری از فرآیندهای تکراری دیگر به کار برود. انتخاب منابع مناسب در چنین پروژهای به مدل مورد استفاده، تعداد کاربران، مقدار پردازش، اندازه context و نحوه اجرای inference وابستگی دارد. با افزایش سهم پردازش محلی، نیاز به منابع سختافزاری قدرتمندتر نیز افزایش خواهد یافت.
نظرات کاربران