end of cover flow. Todo: fix combine pictures and save path in storage

This commit is contained in:
Thomas Demirdjian
2025-09-04 14:53:19 +02:00
parent c30b87b565
commit ce786d4750
17 changed files with 1104 additions and 850 deletions
+5 -2
View File
@@ -1,6 +1,6 @@
const { onCall } = require("firebase-functions/v2/https");
const { z } = require("genkit");
const { generateAI } = require("../index");
const { generateAI } = require("../helpers/gemini");
exports.generateLyrics = onCall({}, async ({ auth = {}, data = {} }) => {
try {
@@ -45,7 +45,7 @@ Schéma de rimes : ${rhymes}
Génère un titre accrocheur et les paroles de la chanson en suivant ` +
`strictement cette structure.
Le titre doit être court, ` +
`mémorable et refléter l'esprit de l'agence Minuit.
`mémorable et refléter l'esprit de la musique.
Pour chaque ` +
`partie ("couplet" ou "refrain"), écris 4 à 16 lignes adaptées, ` +
`expressives et cohérentes avec le style et l'émotion souhaitée.
@@ -75,6 +75,9 @@ Pour chaque ` +
"Paroles de la chanson sous forme de tableau de sections " +
"structurées.",
),
lyricsDescription: z
.string()
.describe("Courte déscription qui résume les paroles de la musique"),
success: z.boolean().describe("Indique si la génération a réussi"),
});