AnyCoder، یک محیط توسعه اپلیکیشن وب متنباز که توسط Ahsen Khaliq، سرپرست رشد ML در Hugging Face، راهاندازی شده، به تازگی در Hugging Face Spaces به کاربران عرضه شده است. این ابزار، که هماکنون برای تمامی کاربران مخزن کدهای هوش مصنوعی Hugging Face در دسترس قرار دارد، امکان پیشنمایش زنده، ورودی چندمدلی و استقرار یککلیک را فراهم میکند. این قابلیتها به خالقان مستقل و افرادی که به نمایندگی از مشتریان یا شرکتهای بزرگ کار میکنند، این امکان را میدهد که به سرعت و بدون نیاز به دانش تکنیکی عمیق، به کدنویسی وباپلیکیشنها بپردازند.
AnyCoder به عنوان یک جایگزین برای سرویسهایی مانند Lovable شناخته میشود که به کاربران اجازه میدهد به سادگی به زبان طبیعی کدنویسی کنند، بدون نیاز به دانش برنامهنویسی رسمی. Khaliq این ابزار را به عنوان یک پروژه شخصی در اکوسیستم Hugging Face ایجاد کرده و آن را یکی از نخستین اپلیکیشنهای کدنویسی با احساس (“vibe coding”) میداند که از مدل قدرتمند Kimi K2، که هفته گذشته عرضه شده، پشتیبانی میکند.
عملکرد اصلی AnyCoder به کاربران این امکان را میدهد تا با وارد کردن توصیفهای متنی ساده، کدهای HTML، CSS و JavaScript تولید کنند. این کدها در یک پنجره پیشنمایش زنده نمایش داده میشوند و کاربران میتوانند آنها را ویرایش یا به طور مستقیم منتشر کنند. ابزار شامل الگوهای نمونه برای اپلیکیشنهای لیست کارها، داشبوردها، ماشینحسابها و غیره است.
AnyCoder کاملاً با استفاده از محیط توسعه متنباز پایتون Gradio ساخته شده است و به کاربران اجازه میدهد تا برنامهها را به زبان ساده توصیف کنند یا تصاویر را بارگذاری کنند تا کدهای کارآمدی را به سرعت تولید کنند. Khaliq این پروژه را به عنوان یک “اپلیکیشن کدنویسی با احساس رایگان و متنباز” توصیف کرده است.
این ابزار همچنین از مدلهای متنباز متنوعی پشتیبانی میکند و کاربران میتوانند از طریق منوی کشویی در نوار کناری کنترل، بین این مدلها تغییر دهند. با استفاده از مدل ERNIE-4.5-VL، AnyCoder امکان تولید چندمدلی را فراهم میکند و کاربران میتوانند با بارگذاری تصاویر طراحی UI یا طرحها، کدهای کارآمد فراخوانی را تولید کنند.
از دیگر قابلیتهای AnyCoder میتوان به ابزار بازطراحی وب اشاره کرد که محتوا را از هر وبسایت عمومی استخراج کرده و با طرحی مدرنتر دوباره ارائه میدهد. این ابزار با استفاده از محتوای استخراجشده مانند ساختار صفحه، اطلاعات متا و تصاویر، نسخه جدیدی را ایجاد میکند.
AnyCoder همچنین برای حمایت از روندهای طراحی و الگوهای پیادهسازی به روز، یکپارچگی جستوجوی وب را از طریق Tavily ارائه میدهد. با فعالسازی این قابلیت، پلتفرم به جستوجوی فناوریها و بهترین شیوههای موجود میپردازد. کاربران میتوانند تصاویری با متن embedded مانند عکسبرداری از صفحات یا یادداشتهای نوشته شده را بارگذاری کنند و AnyCoder آن محتوا را با استفاده از Tesseract OCR استخراج کرده و سپس در محتوای کد یا برنامه تعبیه کند.
در نهایت، AnyCoder امکان استقرار فوری اپلیکیشنهای تولیدشده را به Hugging Face Spaces فراهم میکند. پس از احراز هویت از طریق OAuth و اعطای مجوزهای مورد نیاز، کاربران میتوانند اپلیکیشنها را تحت نام کاربری خود در Hugging Face مستقر کنند. قابلیت استقرار اخیر همچنین شامل حمایت از اپلیکیشنهای پایتون کامل ساخته شده با Gradio میشود و کاربردهای این ابزار را فراتر از وبسایتهای ایستا گسترش میدهد.
AnyCoder به نظر میرسد گزینهای عالی و جذاب برای توسعهدهندگان تازهکار یا حتی کارشناسان فنی که میخواهند پروژه جدیدی را به سرعت راهاندازی کنند باشد.