Spaces:
Paused
Paused
File size: 865 Bytes
3cfab55 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import { gemini } from './src/ai/gemini.js';
import { db } from './src/db/database.js';
async function test() {
const apiKey = db.getSetting('gemini_api_key');
const prompt = 'Erkläre mir das physikalische Prinzip des Flaschenzugs. Bitte zeige mir anhand einer Skizze, wie sich die Zugkraft halbiert.';
const imageIntentPrompt = `Der Nutzer fragt: "${prompt}".\nErfordert diese Frage zwingend ein generiertes Bild zur visuellen Erklärung oder wurde explizit ein Bild angefragt (z.B. Arbeitsblätter, Diagramme, Szenen, Skizzen)?\nWenn ja, antworte NUR mit dem passenden englischen Midjourney/Flux Bild-Prompt (max 30 Wörter). Wenn nein, antworte NUR mit NEIN.`;
try {
const res = await gemini.generateContent(imageIntentPrompt, 'gemini-3.5-flash', apiKey);
console.log('Result:', res);
} catch(e) { console.error('Error:', e); }
}
test();
|