AmiraliFirouzi/zal:面向波斯语的开源模型与数据集社区平台
AmiraliFirouzi/zal
AmiraliFirouzi/zal 是一个开源、社区驱动的波斯语语言模型与数据集目录平台,帮助研究者、开发者和爱好者集中查找波斯语 AI 资源。平台支持按模型、数据集和热度搜索过滤,用户可收藏条目,任何人提交模型或数据集后会自动生成 GitHub Issue,经审核后加入 src/data/items.json 并展示在网站上。
کامیونیتی مدلها و دیتاستهای باز برای زبان فارسی — همانگونه که نگارگران ایرانی قرنها دانش را بر کاغذ نگاه داشتند، ما زبان فارسی را به دنیای هوش مصنوعی میآوریم.
معرفی زال
زال پلتفرمی است متنباز و کامیونیتیمحور برای گردآوری، معرفی و دسترسی آسان به بهترین مدلهای زبانی و دیتاستهای زبان فارسی. هدف ما ایجاد یک دایرکتوری متمرکز برای کمک به پژوهشگران، توسعهدهندگان و علاقهمندان به هوش مصنوعی در توسعهی برنامههای مبتنی بر زبان فارسی است.
ویژگیها
- 🌟 لیست جامع: دسترسی به جدیدترین و برترین مدلهای زبانی و دیتاستهای فارسی.
- 🔍 جستجو و فیلتر: جستجوی آسان و فیلتر کردن بر اساس مدل، دیتاست و محبوبیت.
- ⭐ علاقهمندیها: امکان ذخیره مدلها و دیتاستهای مورد علاقه در مرورگر شما.
- 🚀 متنباز و مشارکتی: هر کسی میتواند مدل یا دیتاست خود را ثبت کند تا به لیست اضافه شود.
- ⚡ سرعت بالا و طراحی زیبا: ساختهشده با Next.js 16، Tailwind CSS و الهامگرفته از هنر و فرهنگ ایرانی.
نحوهی ثبت مدل یا دیتاست
برای ثبت مدل یا دیتاست جدید خود در زال، نیازی به ایجاد دستی Issue نیست!
- به وبسایت زال مراجعه کنید (لینک را پس از استقرار بهروز کنید).
- روی دکمهی «ثبت مدل یا دیتاست» کلیک کنید.
- فرم را با اطلاعات مدل یا دیتاست خود پر کنید.
- با ارسال فرم، یک Issue بهصورت خودکار در این مخزن گیتهاب ایجاد میشود.
- پس از بررسی توسط تیم، مدل شما به
src/data/items.jsonاضافه شده و در سایت نمایش داده خواهد شد.
راهنمای راهاندازی برای توسعهدهندگان
اگر میخواهید به توسعهی وبسایت زال کمک کنید، مراحل زیر را دنبال کنید:
پیشنیازها
- Node.js (نسخهی 18 یا بالاتر)
- npm یا yarn یا pnpm
نصب و اجرا
-
مخزن را کلون کنید:
git clone https://github.com/AmiraliFirouzi/zal.git cd zal -
وابستگیها را نصب کنید:
npm install
-
سرور توسعه را اجرا کنید:
npm run dev
-
مرورگر خود را باز کرده و به آدرس
http://localhost:3000بروید.
ساختار پروژه
src/app/: صفحات اصلی وبسایت (Next.js App Router).src/components/zal/: کامپوننتهای رابط کاربری، آیکونها و توابع کمکی.src/data/items.json: پایگاه دادهی محلی که لیست مدلها و دیتاستها در آن ذخیره میشود.
استقرار (Deployment)
این پروژه برای استقرار روی GitHub Pages پیکربندی شده است. هر بار که کدی در شاخهی main پوش (Push) شود، GitHub Actions بهطور خودکار سایت را بیلد کرده و منتشر میکند.
- تنظیمات مربوط به GitHub Pages در
next.config.tsو فایلهای Action در.github/workflows/nextjs.ymlقرار دارند. - اگر میخواهید آن را روی Vercel یا Netlify مستقر کنید، باید تنظیمات
basePathوoutput: "export"را ازnext.config.tsحذف کنید.
مشارکت
ما از هرگونه مشارکت شما در پروژهی زال استقبال میکنیم! چه در کدنویسی، چه در ثبت مدلهای جدید و چه در گزارش مشکلات. لطفاً قبل از شروع، فایل CONTRIBUTING.md را مطالعه کنید.
لایسنس
این پروژه تحت لایسنس MIT منتشر شده است. استفاده، تغییر و توزیع آن برای عموم آزاد است.
来源:GitHub · github.com
