نقاشی جادویی با هوش مصنوعی
یک اپلیکیشن نقاشی هوش مصنوعی مبتنی بر Next.js با قابلیتهای اصلی زیر:
- 🎨 پشتیبانی از مدلهای مختلف هوش مصنوعی (Sora، DALL-E، GPT، GEMINI و غیره) و افزودن مدلهای سفارشی
- 🖼️ ارائه قابلیت تولید تصویر از متن و تصویر به تصویر، با پشتیبانی از ارجاع چند تصویر و ویرایش ناحیهای
- 🔐 ذخیرهسازی محلی تمام دادهها و کلیدهای API برای حفظ امنیت و حریم خصوصی
- 💻 پشتیبانی از نسخه وب و بستهبندی اپلیکیشن دسکتاپ، قابل استفاده در پلتفرمهای مختلف
تجربه آنلاین
آدرس دسترسی: https://image-front-eight.vercel.app/
تصاویر اپلیکیشن
ویژگیهای کاربردی
- 🎨 پشتیبانی از مدلهای متنوع هوش مصنوعی
- مدل GPT Sora_Image
- مدل GPT 4o_Image
- مدل GPT Image 1
- مدل DALL-E 3
- مدل GEMINI
- 🆕 مدل سفارشی (پشتیبانی از افزودن مدل خصوصی)
- 🔄 جابجایی بین چند مدل
- امکان جابجایی سریع بین مدلهای مختلف
- هر مدل دارای تنظیمات مستقل
- ✍️ قابلیت تولید تصویر از متن
- پشتیبانی از واژههای راهنمای سفارشی
- امکان انتخاب نسبت تصویر
- پشتیبانی از ابعاد مختلف تصویر
- 🖼️ قابلیت تصویر به تصویر
- پشتیبانی از ویرایش تصویر
- پشتیبانی از ویرایش ماسک ناحیهای
- پشتیبانی از تنظیم کیفیت تصویر
- پشتیبانی از ارجاع چند تصویر (بارگذاری همزمان چندین تصویر)
- 🔒 امنیت دادهها
- تمامی تصاویر تولید شده و سوابق تاریخی فقط در مرورگر محلی ذخیره میشوند
- پشتیبانی از آدرس پراکسی API سفارشی
- پشتیبانی از پیکربندی API Key
- 📱 طراحی رابط کاربری
- رابط کاربری مدرن
- تجربه تعاملی روان
- نمایش با فرمت Markdown
- پشتیبانی از برجستهسازی کد
- 🖥️ پشتیبانی چندسکویی
- پشتیبانی از بستهبندی به عنوان اپلیکیشن دسکتاپ (ویندوز، مک، لینوکس)
- پشتیبانی از استفاده آفلاین (نیازمند پیکربندی رابط API)
فناوریهای مورد استفاده
- Next.js 14
- TypeScript
- Tailwind CSS
- shadcn/ui
- React
- Tauri (بستهبندی اپلیکیشن دسکتاپ)
توسعه محلی
- کلون کردن پروژه
git clone https://github.com/HappyDongD/magic_image.git
cd magic_image
- نصب وابستگیها
npm install
或
yarn install
或
pnpm install
- راهاندازی سرور توسعه
npm run dev
或
yarn dev
或
pnpm dev
بستهبندی برنامه دسکتاپ
این پروژه از Tauri برای بستهبندی برنامه دسکتاپ استفاده میکند و از سیستمعاملهای Windows، macOS و Linux پشتیبانی میکند.
آمادهسازی محیط
پیش از بستهبندی برنامه دسکتاپ، باید وابستگیهای زیر نصب شوند:
- نصب Rust:
- مراجعه به https://www.rust-lang.org/tools/install
- نصب Rust و Cargo طبق راهنما
- وابستگیهای سیستمی:
- Windows: نصب ابزار ساخت Visual Studio C++
- macOS: نصب ابزار خط فرمان Xcode (
xcode-select --install) - Linux: نصب وابستگیهای مرتبط، توضیحات بیشتر در مستندات Tauri
حالت توسعه
# 安装 Tauri CLI
npm install -D @tauri-apps/cli启动桌面应用开发模式
npm run tauri:dev
ساخت برنامه دسکتاپ
# 构建桌面应用安装包
npm run desktop
پس از اتمام ساخت، میتوانید بسته نصبی مربوط به سیستم را در پوشه src-tauri/target/release/bundle پیدا کنید.استقرار در Vercel
- این پروژه را به حساب GitHub خود Fork کنید
- در Vercel یک پروژه جدید ایجاد کنید
- مخزن GitHub خود را وارد کنید
- روی استقرار کلیک کنید
راهنمای استفاده
- برای اولین بار نیاز به پیکربندی کلید API دارید
- روی "تنظیمات کلید" در بالا سمت راست کلیک کنید
- کلید API و آدرس پایه را وارد کنید
- روی ذخیره کلیک کنید
- همچنین میتوانید از طریق پارامتر URL به سرعت پیکربندی کنید:
http://localhost:3000?url=你的API地址&apikey=你的API密钥
`
例如:
`
http://localhost:3000?url=https%3A%2F%2Fapi.example.com&apikey=sk-xxx
``
توجه: کاراکترهای ویژه در URL باید به صورت URL رمزگذاری شوند- انتخاب حالت تولید
- تولید تصویر از متن: ایجاد تصویر از طریق توضیحات متنی
- تولید تصویر از تصویر: ویرایش تصویر با بارگذاری تصویر
- تنظیم پارامترهای تولید
- انتخاب مدل هوش مصنوعی (مدل داخلی یا مدل سفارشی)
- تنظیم نسبت تصویر
- تنظیم کیفیت تصویر (در حالت تولید تصویر از تصویر)
- مدیریت مدل سفارشی
- کلیک روی آیکون تنظیمات کنار جعبه انتخاب مدل
- افزودن مدل جدید: وارد کردن نام مدل، مقدار مدل و انتخاب نوع مدل
- ویرایش مدل: کلیک روی دکمه ویرایش مدل موجود
- حذف مدل: کلیک روی دکمه حذف مدل موجود
- انتخاب مدل: کلیک روی دکمه مثبت مدل برای انتخاب فوری مدل
- توضیح انواع مدل
- فرمت DALL-E: استفاده از رابط تولید تصویر (/v1/images/generations)
- فرمت OpenAI: استفاده از رابط چت (/v1/chat/completions)
- تولید تصویر
- وارد کردن کلمات کلیدی
- کلیک روی دکمه "تولید تصویر"
- انتظار برای اتمام تولید
- مدیریت تصاویر
- مشاهده سوابق
- دانلود تصاویر تولید شده
- ویرایش تصاویر موجود
نکات مهم
- تمام تصاویر تولید شده و سوابق فقط در مرورگر محلی ذخیره میشوند
- استفاده از حالت خصوصی یا تغییر دستگاه باعث از دست رفتن دادهها میشود
- لطفاً تصاویر مهم را به موقع دانلود و پشتیبانگیری کنید
- تنظیمات API به صورت ایمن در مرورگر شما ذخیره میشود و به سرور ارسال نمیشود
- بارگذاری منابع HTTP در سایت HTTPS توسط مرورگر مسدود میشود و برنامه به صورت خودکار رابط HTTP را به HTTPS تبدیل میکند
راهنمای مشارکت
از شما دعوت میشود با ارسال Issue و Pull Request به بهبود پروژه کمک کنید.
مجوز
این پروژه تحت مجوز Apache License 2.0 ارائه شده است.
بر اساس این مجوز، شما میتوانید:
- ✅ استفاده تجاری: میتوانید نرمافزار را برای اهداف تجاری به کار ببرید
- ✅ ویرایش: میتوانید کد منبع نرمافزار را تغییر دهید
- ✅ توزیع: میتوانید نرمافزار را توزیع کنید
- ✅ استفاده شخصی: میتوانید نرمافزار را به صورت شخصی استفاده کنید
- ✅ اعطای حق ثبت اختراع: این مجوز شامل اعطای حق ثبت اختراع نیز میشود
- 📝 اعلام مجوز و حق مؤلف: باید مجوز و اعلام حق مؤلف اصلی را درج کنید
- 📝 اعلام تغییرات: باید تغییرات اساسی نسبت به کد اصلی را اعلام کنید
- 📝 اعلام علامت تجاری: نباید از علائم تجاری مشارکتکنندگان استفاده کنید
لطفاً یک فنجان قهوه برای من بخرید
اگر این پروژه برای شما مفید بود، خوشحال میشوم اگر یک فنجان قهوه برای من بخرید ☕️
لطفاً برای من قهوه بخرید
راههای ارتباطی
اگر سؤال یا پیشنهادی دارید، خوشحال میشوم از طریق ویچت با من تماس بگیرید:
کد QR را اسکن کنید و ویچت را اضافه نمایید
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-09 ---