- Celana Pendek Merah -
1. Install NVM & Node.js 16 (compatible dengan GLIBC 2.27)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 16
nvm use 16
nvm alias default 16
2. Setup Proyek dan Install Dependensi
mkdir gemini && cd gemini
npm init -y
npm install @google/genai node-fetch@2
3. Buat File index.mjs
touch index.mjs
nano index.mjs
Isi dengan kode berikut:
import fetch, { Headers, Request, Response } from 'node-fetch';
import { GoogleGenAI } from "@google/genai";
// Polyfill Web API untuk Node.js
if (!globalThis.fetch) {
globalThis.fetch = fetch;
globalThis.Headers = Headers;
globalThis.Request = Request;
globalThis.Response = Response;
}
// Ganti dengan API key kamu dari Google AI Studio
const ai = new GoogleGenAI({ apiKey: "YOUR_API_KEY" });
async function main() {
const response = await ai.models.generateContent({
model: "gemini-1.5-flash",
contents: "Explain how AI works",
});
console.log(response.candidates[0].content.parts[0].text);
//console.dir(response, { depth: null }); // log lengkap
}
await main();
4. Jalankan Proyek
node index.mjs
Catatan Tambahan:
- Dapatkan API Key di: https://aistudio.google.com/app/apikey
- Pastikan koneksi internet lancar.
- Kamu bisa ganti prompt-nya sesuai kebutuhan:
contents: "Buatkan saya puisi tentang hujan"
https://radio.niklaus.web.id/live