Kvikontent commited on
Commit
fd0af6e
1 Parent(s): d127b43

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -28
app.py CHANGED
@@ -24,29 +24,18 @@ def imgquery(payload):
24
  return response.content
25
 
26
  def generate_audio(prompt):
27
- audio_bytes = query({"inputs": prompt})
28
-
29
- bytes_io = io.BytesIO()
30
- bytes_io.write(audio_bytes)
31
- bytes_io.seek(0)
32
-
33
- display(Audio(data=bytes_io.read(), autoplay=False))
34
-
35
- return bytes_io
36
 
37
  def generate_image(prompt):
38
- image_bytes = imgquery({
39
- "inputs": prompt,
40
- })
41
- image = Image.open(io.BytesIO(image_bytes))
42
- return image
43
 
44
  if generate_btn:
45
  audio1 = generate_audio(prompt)
46
  audio2 = generate_audio(prompt)
47
  audio3 = generate_audio(prompt)
48
 
49
- title1 = Client.create_completion("gpt3", "generate name of song that have this description. In answer give onli short title" + prompt)
50
  title2 = Client.create_completion("gpt3", "generate name of song that have this description. In answer give only short title" + prompt)
51
  title3 = Client.create_completion("gpt3", "generate name of song that have this description. In answer give just short title" + prompt)
52
 
@@ -54,17 +43,14 @@ if generate_btn:
54
  cover2 = generate_image("Generate a cover for this song:" + prompt)
55
  cover3 = generate_image("Generate a thumbnail for this song:" + prompt)
56
 
57
- audio1, audio1, audio3 = st.columns(3)
 
 
58
 
59
- with audio1:
60
- st.image(cover1)
61
- st.header(title1)
62
- st.audio(audio1, format="audio/wav")
63
- with audio2:
64
- st.image(cover2)
65
- st.header(title2)
66
- st.audio(audio2, format="audio/wav")
67
- with audio3:
68
- st.image(cover3)
69
- st.header(title3)
70
- st.audio(audio3, format="audio/wav")
 
24
  return response.content
25
 
26
  def generate_audio(prompt):
27
+ return query({"inputs": prompt})
 
 
 
 
 
 
 
 
28
 
29
  def generate_image(prompt):
30
+ image_bytes = imgquery({"inputs": prompt})
31
+ return Image.open(io.BytesIO(image_bytes))
 
 
 
32
 
33
  if generate_btn:
34
  audio1 = generate_audio(prompt)
35
  audio2 = generate_audio(prompt)
36
  audio3 = generate_audio(prompt)
37
 
38
+ title1 = Client.create_completion("gpt3", "generate name of song that have this description. In answer give only short title" + prompt)
39
  title2 = Client.create_completion("gpt3", "generate name of song that have this description. In answer give only short title" + prompt)
40
  title3 = Client.create_completion("gpt3", "generate name of song that have this description. In answer give just short title" + prompt)
41
 
 
43
  cover2 = generate_image("Generate a cover for this song:" + prompt)
44
  cover3 = generate_image("Generate a thumbnail for this song:" + prompt)
45
 
46
+ st.image(cover1)
47
+ st.header(title1)
48
+ st.audio(audio1, format="audio/wav")
49
 
50
+ st.image(cover2)
51
+ st.header(title2)
52
+ st.audio(audio2, format="audio/wav")
53
+
54
+ st.image(cover3)
55
+ st.header(title3)
56
+ st.audio(audio3, format="audio/wav")