Gambar AI Ajaib
Aplikasi AI gambar berbasis Next.js, memiliki fitur utama berikut:
- 🎨 Mendukung berbagai model AI (Sora, DALL-E, GPT, GEMINI, dll) serta penambahan model kustom
- 🖼️ Menyediakan fitur teks-ke-gambar dan gambar-ke-gambar, mendukung referensi multi-gambar dan edit area
- 🔐 Semua data dan kunci API disimpan secara lokal, menjaga keamanan privasi
- 💻 Mendukung versi web dan paket aplikasi desktop, penggunaan lintas platform
Pengalaman Online
Alamat akses: https://image-front-eight.vercel.app/
Cuplikan Aplikasi
Fitur Utama
- 🎨 Mendukung berbagai model AI
- Model GPT Sora_Image
- Model GPT 4o_Image
- Model GPT Image 1
- Model DALL-E 3
- Model GEMINI
- 🆕 Model kustom (mendukung penambahan model privat)
- 🔄 Pergantian multi model
- Mendukung pergantian cepat antar model yang berbeda
- Setiap model memiliki opsi konfigurasi sendiri
- ✍️ Fitur teks-ke-gambar
- Mendukung penyesuaian kata prompt
- Dapat memilih rasio gambar
- Mendukung berbagai ukuran gambar
- 🖼️ Fitur gambar-ke-gambar
- Mendukung edit gambar
- Mendukung edit area dengan masking
- Mendukung penyesuaian kualitas gambar
- Mendukung referensi multi-gambar (unggah beberapa gambar sekaligus)
- 🔒 Keamanan data
- Semua gambar yang dihasilkan dan riwayat hanya disimpan di browser lokal
- Mendukung alamat proxy API kustom
- Mendukung konfigurasi API Key
- 📱 Desain UI
- Antarmuka pengguna modern
- Pengalaman interaksi yang lancar
- Tampilan format Markdown
- Dukungan penyorotan kode
- 🖥️ Dukungan lintas platform
- Mendukung pengemasan sebagai aplikasi desktop (Windows, macOS, Linux)
- Mendukung penggunaan offline (perlu konfigurasi API)
Teknologi yang digunakan
- Next.js 14
- TypeScript
- Tailwind CSS
- shadcn/ui
- React
- Tauri (pengemasan aplikasi desktop)
Pengembangan Lokal
- Clone proyek
git clone https://github.com/HappyDongD/magic_image.git
cd magic_image
- Instalasi dependensi
npm install
或
yarn install
或
pnpm install
- Mulai server pengembangan
npm run dev
或
yarn dev
或
pnpm dev
- Kunjungi http://localhost:3000
Paket Aplikasi Desktop
Proyek ini menggunakan Tauri untuk melakukan paket aplikasi desktop, mendukung sistem Windows, macOS, dan Linux.
Persiapan Lingkungan
Sebelum melakukan paket aplikasi desktop, Anda perlu menginstal dependensi berikut:
- Instal Rust:
- Kunjungi https://www.rust-lang.org/tools/install
- Ikuti petunjuk untuk menginstal Rust dan Cargo
- Dependensi Sistem:
- Windows: Instal Visual Studio C++ Build Tools
- macOS: Instal Xcode Command Line Tools (
xcode-select --install) - Linux: Instal dependensi terkait, lihat Dokumentasi Tauri
Mode Pengembangan
# 安装 Tauri CLI
npm install -D @tauri-apps/cli启动桌面应用开发模式
npm run tauri:dev
Membangun Aplikasi Desktop
# 构建桌面应用安装包
npm run desktop
Setelah proses build selesai, paket instalasi untuk sistem yang sesuai dapat ditemukan di direktori src-tauri/target/release/bundle.Deploy Vercel
- Fork proyek ini ke akun GitHub Anda
- Buat proyek baru di Vercel
- Impor repository GitHub Anda
- Klik Deploy
Petunjuk Penggunaan
- Konfigurasi kunci API diperlukan saat pertama kali digunakan
- Klik "Pengaturan Kunci" di pojok kanan atas
- Masukkan kunci API dan alamat dasar
- Klik Simpan
- Anda juga dapat melakukan konfigurasi cepat melalui parameter URL:
http://localhost:3000?url=你的API地址&apikey=你的API密钥
`
例如:
`
http://localhost:3000?url=https%3A%2F%2Fapi.example.com&apikey=sk-xxx
``
Catatan: Karakter khusus dalam URL perlu di-encode dengan URL- Pilih mode pembuatan
- Teks ke gambar: menghasilkan gambar melalui deskripsi teks
- Gambar ke gambar: mengedit gambar dengan mengunggah gambar
- Atur parameter pembuatan
- Pilih model AI (model bawaan atau model kustom)
- Atur rasio gambar
- Sesuaikan kualitas gambar (mode gambar ke gambar)
- Manajemen model kustom
- Klik ikon pengaturan di samping kotak pemilihan model
- Tambah model baru: masukkan nama model, nilai model, dan pilih tipe model
- Edit model: klik tombol edit pada model yang sudah ada
- Hapus model: klik tombol hapus pada model yang sudah ada
- Pilih model: klik tombol tambah pada model untuk langsung memilih dan menggunakan model tersebut
- Penjelasan tipe model
- Format DALL-E: menggunakan antarmuka pembuatan gambar (/v1/images/generations)
- Format OpenAI: menggunakan antarmuka chat (/v1/chat/completions)
- Hasilkan gambar
- Masukkan kata kunci
- Klik tombol "Hasilkan Gambar"
- Tunggu hingga proses selesai
- Manajemen gambar
- Lihat riwayat
- Unduh gambar yang dihasilkan
- Edit gambar yang sudah ada
Catatan Penting
- Semua gambar yang dihasilkan dan riwayat hanya disimpan di browser lokal Anda
- Menggunakan mode privasi atau mengganti perangkat dapat menyebabkan data hilang
- Harap segera unduh dan cadangkan gambar penting
- Konfigurasi API akan disimpan dengan aman di browser Anda, tidak akan diunggah ke server
- Situs HTTPS yang memuat sumber daya HTTP akan diblokir oleh browser, aplikasi akan otomatis mengonversi antarmuka HTTP menjadi HTTPS
Panduan Kontribusi
Selamat datang untuk mengajukan Issue dan Pull Request guna membantu meningkatkan proyek ini.
Lisensi
Proyek ini menggunakan lisensi Apache License 2.0.
Berdasarkan lisensi, Anda dapat:
- ✅ Penggunaan Komersial: Anda dapat menggunakan perangkat lunak untuk tujuan komersial
- ✅ Modifikasi: Anda dapat memodifikasi kode sumber perangkat lunak
- ✅ Distribusi: Anda dapat mendistribusikan perangkat lunak
- ✅ Penggunaan Pribadi: Anda dapat menggunakan perangkat lunak secara pribadi
- ✅ Pemberian Hak Paten: Lisensi ini juga memberikan hak paten
- 📝 Pernyataan Lisensi dan Hak Cipta: Anda harus menyertakan lisensi dan pernyataan hak cipta asli
- 📝 Pernyataan Perubahan: Anda harus menyatakan perubahan signifikan pada kode asli
- 📝 Pernyataan Merek Dagang: Tidak boleh menggunakan merek dagang dari kontributor
Traktir Saya Secangkir Kopi
Jika proyek ini membantu Anda, silakan traktir saya secangkir kopi ☕️
Traktir saya secangkir kopi
Kontak
Jika Anda memiliki pertanyaan atau saran, silakan hubungi saya melalui WeChat:
Pindai kode QR untuk menambahkan WeChat
--- Tranlated By Open Ai Tx | Last indexed: 2025-09-09 ---