end of cover flow. Todo: fix combine pictures and save path in storage
This commit is contained in:
@@ -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"),
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user