Projek ini merupakan tugas dari sesi 4 pada kursus Hacktiv8 berjudul "AI Productivity and AI API Integration for Developers". Projek ini berfokus pada integrasi API dan penggunaan layanan AI dari Google's Gemini 2.5 Flash.
- Mengintegrasikan API Google Gemini ke dalam aplikasi Node.js
- Membangun server yang dapat memproses berbagai jenis input (teks, gambar, dokumen, audio)
- Membuat endpoint-endpoint RESTful untuk berinteraksi dengan model AI
- Memahami konsep integrasi AI dalam aplikasi web
- Node.js
- Express
- Google's Gemini 2.5 Flash API
- Multer (untuk upload file)
- fs/promises (untuk operasi file)
- Endpoint untuk memproses teks
- Endpoint untuk memproses gambar
- Endpoint untuk memproses dokumen
- Endpoint untuk memproses audio
- Upload file dengan multer
- Penanganan error yang baik
- Clone repository ini
- Inisialisasi project dan install dependensi:
npm init -y npm install express dotenv @google/genai multer - Buat file
.envdi root direktori dan tambahkan kunci API Gemini Anda:API_KEY=your_api_key_here - Jalankan server:
node index.js
Server berjalan di http://localhost:3000 dan menyediakan berbagai endpoint untuk berinteraksi dengan model Gemini. Dapat dijalankan