Spaces:
Build error
Build error
slider
Browse files- app.py +20 -4
- prompt.txt +1 -1
app.py
CHANGED
|
@@ -22,12 +22,27 @@ initPrompt = open('prompt.txt', 'r').read()
|
|
| 22 |
# - Flux génère une diapo par axé généré par le LLM précédemment
|
| 23 |
# - On se retrouve en sortie avec plusieurs diapo et des mots clés les accompagnants
|
| 24 |
|
| 25 |
-
def Main(audioFile):
|
| 26 |
finalText = ''
|
| 27 |
listOfImages = []
|
| 28 |
|
| 29 |
-
|
| 30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
|
| 32 |
transcribedText = TranscribeAudio(audioFile)
|
| 33 |
print(transcribedText)
|
|
@@ -102,7 +117,8 @@ def TranscribeAudio(filepath):
|
|
| 102 |
return transcription.text
|
| 103 |
|
| 104 |
inputs = [
|
| 105 |
-
gr.Audio(sources='microphone', type='filepath', label="Fichier audio")
|
|
|
|
| 106 |
]
|
| 107 |
|
| 108 |
outputs_image = [
|
|
|
|
| 22 |
# - Flux génère une diapo par axé généré par le LLM précédemment
|
| 23 |
# - On se retrouve en sortie avec plusieurs diapo et des mots clés les accompagnants
|
| 24 |
|
| 25 |
+
def Main(audioFile, nbDiapo):
|
| 26 |
finalText = ''
|
| 27 |
listOfImages = []
|
| 28 |
|
| 29 |
+
initPrompt = f'''
|
| 30 |
+
Je vais te fournir un texte, il faut faire un résumé du contenu de celui ci sous forme de {nbDiapo} points clé, qui seront utilisé pour un powerpoint (Tu génèrera le titre de la diapo, son contenu texuel, ainsi qu'un prompt pour générer une image de contexte approprié). Tu ne doit répondre uniquement en format JSON sans explications suplémentaire.
|
| 31 |
+
Exemple de format de réponse: '''
|
| 32 |
+
|
| 33 |
+
initPrompt += '''
|
| 34 |
+
[
|
| 35 |
+
{
|
| 36 |
+
"titre": "*Exemple de titre de la diapo 1*",
|
| 37 |
+
"contenu": "*Exemple de contenu de la diapo 1*",
|
| 38 |
+
"image_prompt": "*Prompt d'exemple pour générer une image de context en lien avec la diapo*"
|
| 39 |
+
},
|
| 40 |
+
{
|
| 41 |
+
*pareil pour diapo 2, ect.*
|
| 42 |
+
}
|
| 43 |
+
]
|
| 44 |
+
** VOICI LE TEXT : **
|
| 45 |
+
'''
|
| 46 |
|
| 47 |
transcribedText = TranscribeAudio(audioFile)
|
| 48 |
print(transcribedText)
|
|
|
|
| 117 |
return transcription.text
|
| 118 |
|
| 119 |
inputs = [
|
| 120 |
+
gr.Audio(sources='microphone', type='filepath', label="Fichier audio"),
|
| 121 |
+
gr.Slider(minimum=1, maximum=5, value=3)
|
| 122 |
]
|
| 123 |
|
| 124 |
outputs_image = [
|
prompt.txt
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
Je vais te fournir un texte, il faut faire un résumé du contenu de celui ci sous forme de
|
| 2 |
Exemple de format de réponse:
|
| 3 |
[
|
| 4 |
{
|
|
|
|
| 1 |
+
Je vais te fournir un texte, il faut faire un résumé du contenu de celui ci sous forme de points clé, qui seront utilisé pour un powerpoint (Tu génèrera le titre de la diapo, son contenu texuel, ainsi qu'un prompt pour générer une image de contexte approprié). Tu ne doit répondre uniquement en format JSON sans explications suplémentaire.
|
| 2 |
Exemple de format de réponse:
|
| 3 |
[
|
| 4 |
{
|