VanishBG adalah sebuah aplikasi web modern yang memungkinkan pengguna untuk menghapus latar belakang dari gambar secara otomatis menggunakan kekuatan AI. Proyek ini dibangun dengan antarmuka yang bersih, responsif, dan mudah digunakan.
- Penghapus Latar Belakang AI: Menggunakan model
rembguntuk secara cerdas memisahkan objek dari latar belakang. - Latar Belakang Kustom: Ganti latar belakang dengan warna solid pilihan atau biarkan transparan.
- Antarmuka Interaktif: Fitur unggah gambar dengan cara klik atau drag-and-drop.
- Desain Responsif: Tampilan optimal di perangkat desktop maupun mobile.
- Download Resolusi Asli: Unduh hasil editan dalam format PNG dengan kualitas dan resolusi asli.
Proyek ini dibangun menggunakan arsitektur monorepo sederhana yang terdiri dari frontend dan backend.
- Framework: Next.js (React)
- Styling: Tailwind CSS
- Ikon: Lucide React
Untuk menjalankan proyek ini di komputermu, pastikan kamu sudah memiliki Node.js (v18+) dan Python (v3.9-3.11).
Buka terminal, lalu jalankan perintah berikut dari direktori utama proyek.
# Masuk ke direktori backend
cd backend
# Buat dan aktifkan virtual environment
python -m venv venv
.\venv\Scripts\activate
# Instal semua pustaka yang dibutuhkan
pip install -r requirements.txt
# Jalankan server FastAPI
python -m uvicorn main:app --reloadServer backend akan berjalan di
http://localhost:8000.
Buka terminal baru, lalu jalankan perintah berikut dari direktori utama proyek.
# Masuk ke direktori frontend
cd frontend
# Instal semua dependensi Node.js
npm install
# Jalankan server pengembangan Next.js
npm run devAplikasi frontend akan berjalan di
http://localhost:3000. Buka alamat ini di browser.
Proyek ini dirilis di bawah Lisensi MIT. Lihat file LICENSE untuk detail lebih lanjut.
