Pembuat Gambar - Klon DALL E2
Aplikasi pembuat gambar yang dibangun menggunakan tumpukan MERN (MongoDB, Express, React, Node.js). Proyek ini terinspirasi oleh model DALL-E OpenAI, yang memungkinkan pengguna menghasilkan gambar kreatif dan imajinatif berdasarkan petunjuk.
Daftar isi
- Perkenalan
- Fitur
- Teknologi yang Digunakan
- Pengaturan dan Instalasi
- Penggunaan
- Dokumentasi API
Perkenalan
Image Generator - DALL E2 Clone adalah aplikasi web yang memungkinkan pengguna membuat gambar imajinatif menggunakan model DALL-E AI. Pengguna dapat memasukkan perintah, dan aplikasi menghasilkan gambar unik berdasarkan perintah tersebut.
Fitur
- Buat dan bagikan gambar imajinatif yang dihasilkan oleh DALL-E AI.
- Saran cepat acak untuk menginspirasi kreativitas.
- Jelajahi koleksi gambar yang dihasilkan.
- Antarmuka pengguna interaktif untuk pengalaman yang mulus.
Teknologi yang Digunakan
- MongoDB: Basis data untuk menyimpan konten buatan pengguna.
- Ekspres: Kerangka kerja backend untuk perutean dan penanganan API.
- React: Pustaka frontend untuk membangun antarmuka pengguna yang dinamis.
- Node.js: runtime JavaScript untuk pengembangan sisi server.
- Cloudinary: Untuk menangani upload gambar dan hosting.
- OpenAI API: Untuk menghasilkan gambar menggunakan model DALL-E.
- FileSaver: Untuk mengaktifkan pengunduhan gambar di frontend.
- React Router: Untuk mengelola perutean sisi klien.
- Tailwind CSS: Kerangka kerja CSS untuk penataan gaya.
- React Icons: Untuk menggunakan ikon SVG dalam aplikasi.
Pengaturan dan Instalasi
- Kloning repositori:
git clone https://github.com/your-username/image-generator-dall-e2-clone.git
- Arahkan ke direktori proyek:
cd image-generator-dall-e2-clone
- Instal dependensi backend:
npm install
- Arahkan ke direktori
client
: cd client
- Instal dependensi frontend:
npm install
- Buat file
.env
di direktori root dan atur variabel lingkungan:
MONGODB_URL=url-koneksi-mongodb-Anda OPENAI_API_KEY=kunci-openai-api Anda CLOUD_NAME=nama-cloud-cloud-Anda CLOUD_API_KEY=kunci-api-cloudinary Anda CLOUD_API_SECRET_KEY=kunci-rahasia-cloudinary-api Anda
Mulai server pengembangan:
- Di direktori klien: npm start
- Di direktori root: npm start
Penggunaan
- Buka browser web Anda dan navigasikan ke http://localhost:3000 untuk mengakses aplikasi.
- Jelajahi koleksi gambar yang dihasilkan oleh DALL-E AI.
- Klik "Buat" untuk menghasilkan gambar Anda sendiri.
- Masukkan prompt dan klik "Hasilkan" untuk melihat gambar yang dihasilkan.
- Gunakan tombol "Kejutkan Saya" untuk mendapatkan saran cepat secara acak.
- Klik "Bagikan dengan komunitas" untuk menyumbangkan kreasi Anda ke koleksi.
Dokumentasi API
Aplikasi ini menggunakan API untuk menghasilkan gambar dan mengelola postingan. Periksa masing-masing file rute untuk detail API:
dalleRoutes.js: Untuk menghasilkan gambar menggunakan model OpenAI DALL-E.
postRoutes.js: Untuk membuat dan mengambil postingan dari database MongoDB.
==================== =========