Spaces:
Sleeping
Sleeping
Kvikontent
commited on
Commit
•
0411dc1
1
Parent(s):
2f4c76d
Update app.py
Browse files
app.py
CHANGED
@@ -3,6 +3,7 @@ import requests
|
|
3 |
import os
|
4 |
import io
|
5 |
from PIL import Image
|
|
|
6 |
|
7 |
# Get the API token from environment variable
|
8 |
API_TOKEN = os.environ.get("HF_API_TOKEN")
|
@@ -23,19 +24,39 @@ def generate_image(prompt):
|
|
23 |
image_response = requests.post(API_URL, headers=headers, json={"inputs": prompt})
|
24 |
image_bytes = image_response.content
|
25 |
image = Image.open(io.BytesIO(image_bytes))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
|
27 |
-
return
|
28 |
|
29 |
# Streamlit interface for user inputs and displaying outputs
|
30 |
st.title("Morpheus - Dreams Generator")
|
31 |
-
st.write("Enter your feelings and moments of the day to generate a summarization along with an AI-generated image!")
|
32 |
|
33 |
inputs = st.text_area("Enter your emotions, expressions, best and worst moments of the day:", height=200, value="Today was a mix of emotions. I felt happy in the morning but sad in the evening. The best moment was meeting a friend, and the worst was a stressful meeting.")
|
34 |
|
35 |
-
if st.button("Generate Summary and Image"):
|
36 |
summary = generate_text_summary(inputs)
|
37 |
st.write("Summary:", summary)
|
38 |
|
39 |
with st.spinner("Generating Image..."):
|
40 |
-
|
41 |
-
st.
|
|
|
3 |
import os
|
4 |
import io
|
5 |
from PIL import Image
|
6 |
+
from gradio_client import Client
|
7 |
|
8 |
# Get the API token from environment variable
|
9 |
API_TOKEN = os.environ.get("HF_API_TOKEN")
|
|
|
24 |
image_response = requests.post(API_URL, headers=headers, json={"inputs": prompt})
|
25 |
image_bytes = image_response.content
|
26 |
image = Image.open(io.BytesIO(image_bytes))
|
27 |
+
|
28 |
+
with st.spinner("Resizing Image..."):
|
29 |
+
client_resize = Client("doevent/AnimateLCM-SVD")
|
30 |
+
resized_image = client_resize.predict(image, api_name="/resize_image")
|
31 |
+
|
32 |
+
with st.spinner("Animating Image..."):
|
33 |
+
client_animate = Client("doevent/AnimateLCM-SVD")
|
34 |
+
result = client_animate.predict(
|
35 |
+
resized_image,
|
36 |
+
0,
|
37 |
+
True,
|
38 |
+
1,
|
39 |
+
5,
|
40 |
+
1,
|
41 |
+
1.5,
|
42 |
+
576,
|
43 |
+
320,
|
44 |
+
20,
|
45 |
+
api_name="/video"
|
46 |
+
)
|
47 |
|
48 |
+
return result
|
49 |
|
50 |
# Streamlit interface for user inputs and displaying outputs
|
51 |
st.title("Morpheus - Dreams Generator")
|
52 |
+
st.write("Enter your feelings and moments of the day to generate a summarization along with an AI-generated animated image!")
|
53 |
|
54 |
inputs = st.text_area("Enter your emotions, expressions, best and worst moments of the day:", height=200, value="Today was a mix of emotions. I felt happy in the morning but sad in the evening. The best moment was meeting a friend, and the worst was a stressful meeting.")
|
55 |
|
56 |
+
if st.button("Generate Summary and Animated Image"):
|
57 |
summary = generate_text_summary(inputs)
|
58 |
st.write("Summary:", summary)
|
59 |
|
60 |
with st.spinner("Generating Image..."):
|
61 |
+
result = generate_image(inputs)
|
62 |
+
st.markdown(f"")
|