Spiny commited on
Commit
a51edbb
·
1 Parent(s): c53b5d3
Files changed (2) hide show
  1. app.py +20 -4
  2. 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
- print(type(audioFile))
30
- print(audioFile)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 3 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
  {
 
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
  {