import { GoogleGenAI } from "@google/genai"; import fs from "fs"; // Mike Hughes 10/11/25 - Code inspired from // https://www.geeksforgeeks.org/javascript/javascript-program-to-read-text-file/ for reading text files in JS // and from https://ai.google.dev/gemini-api/docs/quickstart?hl=de for using Gemini API // Before using, make sure to export the Google Gemini API key as an environment variable: // export GOOGLE_API_KEY="your_api_key_here" // Keys can be obtained from https://aistudio.google.com/app/api-keys // Also make sure to install the package via sudo npm install @google/genai const ai = new GoogleGenAI({}); let transcript = ""; async function main() { try { const transcript = await fs.promises.readFile('../../../../storage/transcripts/Kurzgesagt.txt', 'utf-8'); const response = await ai.models.generateContent({ model: "gemini-2.5-flash", contents: `Create a short documentation about the content of the following transcript:\n\n${transcript}`, }); console.log(response.text); fs.writeFileSync("../../../../storage/documents/Kurzgesagt_documentation.md", response.text, "utf8"); } catch (error) { console.error('Error generating content:', error); } } main();