start integrate suno and generate lyrics with gemini
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# Plan de correction de l'API Suno
|
||||
|
||||
## Problème identifié
|
||||
- [ ] ❌ L'API Suno retournait une erreur 404 à cause d'une URL incorrecte
|
||||
- [ ] ❌ Les paramètres de la requête n'étaient pas conformes à la documentation officielle
|
||||
- [ ] ❌ L'authentification utilisait un mauvais format de header
|
||||
|
||||
## Solutions appliquées
|
||||
|
||||
### 1. Correction de l'URL de l'API
|
||||
- [x] ✅ Changé `https://api.sunoaiapi.com` vers `https://api.sunoapi.org`
|
||||
- [x] ✅ Changé l'endpoint `/api/custom_generate` vers `/api/v1/generate`
|
||||
|
||||
### 2. Correction des paramètres de la requête
|
||||
- [x] ✅ Changé `custom_mode` vers `customMode` (camelCase)
|
||||
- [x] ✅ Changé `tags` vers `style` selon la documentation
|
||||
- [x] ✅ Changé `callback_url` vers `callBackUrl` (camelCase)
|
||||
|
||||
### 3. Correction de l'authentification
|
||||
- [x] ✅ Changé `X-API-Key` vers `Authorization: Bearer` selon la documentation
|
||||
|
||||
### 4. Ajustement du modèle
|
||||
- [x] ✅ Changé `V4_5PLUS` vers `V4_5` (modèle supporté)
|
||||
|
||||
## Tests à effectuer
|
||||
- [ ] 🧪 Tester la génération de musique avec paroles
|
||||
- [ ] 🧪 Tester la génération de musique instrumentale
|
||||
- [ ] 🧪 Vérifier la réponse de l'API et le format des données retournées
|
||||
- [ ] 🧪 Tester avec différents styles musicaux
|
||||
|
||||
## Documentation de référence
|
||||
- 📚 [Documentation officielle Suno API](https://docs.sunoapi.org/suno-api/generate-music)
|
||||
- 📚 URL de l'API: `https://api.sunoapi.org/api/v1/generate`
|
||||
- 📚 Authentification: `Authorization: Bearer <token>`
|
||||
|
||||
## Fichiers modifiés
|
||||
- ✏️ `/functions/src/music.js` - Correction de l'URL, des paramètres et de l'authentification
|
||||
|
||||
## Notes importantes
|
||||
- ⚠️ L'API Suno a une limite de concurrence: 20 requêtes toutes les 10 secondes
|
||||
- ⚠️ Chaque requête génère exactement 2 chansons
|
||||
- ⚠️ URL de streaming disponible en 30-40 secondes
|
||||
- ⚠️ URL de téléchargement prête en 2-3 minutes
|
||||
Reference in New Issue
Block a user