یک نقطه دسترسی برای چند ارائهدهنده هوش مصنوعی
آونا AI برای تبدیل اتصالهای پراکنده مدلهای هوش مصنوعی به یک تجربه قابل مدیریت ساخته شده است. در این پروژه، طراحی رابط کاربری، توسعه فرانتاند و بکاند، ابزار خط فرمان Avena CLI و پنلهای مدیریتی در کنار هم قرار گرفتهاند تا هم کاربر سرویس و هم مدیر پلتفرم مسیر روشنی برای استفاده و کنترل مصرف داشته باشند.
چالش پروژه؛ اتصال کافی نیست
کار با چند ارائهدهنده هوش مصنوعی، علاوه بر ارسال درخواست، به مدیریت اتصالها، انتخاب مدل، کنترل اعتبار و مشاهده هزینهها نیاز دارد. چالش اصلی این پروژه، جمعکردن این بخشها در یک محصول منسجم بود: توسعهدهنده باید بتواند از API مشترک استفاده کند و مدیر باید ببیند هر درخواست با چه مدل و چه مصرفی پردازش شده است.
راهحل آونا؛ توسعه محصول از رابط تا زیرساخت
فرانتاند و بکاند اختصاصی آونا AI با تمرکز بر تجربه یکپارچه طراحی و پیادهسازی شدند. صفحه معرفی محصول، پنل کاربری، پنل مدیریت و لایه ارتباط با مدلها، بخشهای مکمل همین محصول هستند. Avena CLI نیز بهعنوان ابزار خط فرمان اختصاصی پروژه توسعه یافته تا استفاده از زیرساخت به محیط مرورگر محدود نباشد. در لایه اتصال ارائهدهندگان، یکپارچهسازی ابزارهای ارتباطی، از جمله CLIProxyAPI، بخشی از راهکار است.
اتصال Gemini، ChatGPT و Claude
پلتفرم از اتصال Gemini با OAuth و یکپارچهسازی سرویسهای ChatGPT و Claude پشتیبانی میکند. مدیریت اتصالها در پنل، دسترسی مدیر به ارائهدهندگان را در یک محیط متمرکز قرار میدهد. این بخش، اتصال به سرویسهای مدل را پوشش میدهد؛ مدلهای پایه متعلق به ارائهدهندگان خود هستند.
API سازگار با OpenAI برای کاربران
آونا AI یک API سازگار با ساختار OpenAI در اختیار کاربران قرار میدهد تا اتصال نرمافزارها و ابزارهای توسعه به مدلهای پشتیبانیشده از مسیر مشترکی انجام شود. انتخاب مدل و ارسال درخواست در این رابط، پیچیدگی ارتباط مستقیم با چند ارائهدهنده را کاهش میدهد. دامنه سازگاری هر قابلیت تابع امکانات و مستندات API پلتفرم است.
گزارش مصرف، جزئیات هر درخواست
داشبورد، نمای کلی تعداد درخواستها، درخواستهای موفق، توکنهای ورودی و خروجی و هزینه ثبتشده را نمایش میدهد. در گزارش جزئی، اطلاعاتی مانند مدل، مسیر API، وضعیت پاسخ، مصرف ورودی و خروجی، هزینه و وضعیت پردازش در کنار زمان درخواست قابل مشاهده است. این تفکیک به مدیر کمک میکند از یک عدد کلی به جزئیات رخدادهای مصرف برسد.
مدیریت مدلها، قیمتگذاری و کیف پول
در پنل مدیریت، قیمت هر مدل و وضعیت فعالبودن آن قابل تنظیم است. به این ترتیب، ارائه مدل به کاربران و تعیین قیمت فروش، بهصورت متمرکز مدیریت میشود. بخش کیف پول نیز مشاهده موجودی و اعتبار کاربران را در کنار گزارش مصرف فراهم میکند. قیمتها و اعداد داخل تصاویر این نمونهکار، مبنای تعرفه جاری سرویس نیستند.
مدیریت ارتباطات با VLESS و V2Ray
برای برقراری ارتباط با سرویسهای خارجی در شبکههای دارای محدودیت دسترسی، امکان اتصال زیرساخت به مسیرهای ارتباطی VLESS و V2Ray در پروژه در نظر گرفته و پیادهسازی شده است. این لایه بخشی از مدیریت ارتباطات پلتفرم است و در کنار اتصال ارائهدهندگان و ابزار خط فرمان قرار میگیرد.
تجربه دوزبانه؛ فارسی و انگلیسی
رابط آونا AI به دو زبان فارسی و انگلیسی ارائه میشود. طراحی تجربه فارسی و نمایش مناسب نام مدلها، مسیرهای API و اطلاعات فنی لاتین در کنار یکدیگر، بخشی از ملاحظات رابط کاربری محصول بوده است.
خروجی پروژه و مسیر متنباز
خروجی این پروژه یک پلتفرم اختصاصی شامل وبسایت، پنلهای کاربری و مدیریتی، Avena CLI، لایه اتصال مدلها و API مشترک است. طبق برنامه تیم آونا، انتشار پروژه بهصورت متنباز در GitHub بهزودی انجام خواهد شد. در زمان تهیه این نمونهکار، لینک عمومی مخزن ارائه نشده است.
درباره تصاویر پروژه
تصاویر گالری، بازسازی نمایشی از محیط واقعی آونا AI بر اساس اسکرینشاتهای محصول هستند. برای ارائه یکدست و حفظ اطلاعات حسابها، دادههای شناسایی و بخشی از مقادیر با داده نمایشی یا علامت جایگزین نمایش داده شدهاند.




