Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -10,6 +10,7 @@ from openai import OpenAI
|
|
10 |
# Load AI models
|
11 |
caption_processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-base")
|
12 |
caption_model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-base")
|
|
|
13 |
client = OpenAI(
|
14 |
api_key="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"
|
15 |
)
|
@@ -17,6 +18,17 @@ client = OpenAI(
|
|
17 |
|
18 |
# Streamlit App UI
|
19 |
st.title("π₯ AI-Powered Video Summarization")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
|
21 |
uploaded_file = st.file_uploader("π€ Upload a Video File", type=["mp4"])
|
22 |
|
@@ -67,7 +79,7 @@ if uploaded_file:
|
|
67 |
image_path = os.path.join("frames", filename)
|
68 |
captions.append(generate_caption(image_path))
|
69 |
|
70 |
-
st.write("π Generated Captions:", captions)
|
71 |
|
72 |
# Summarization
|
73 |
st.write("π Summarizing captions using AI...")
|
|
|
10 |
# Load AI models
|
11 |
caption_processor = BlipProcessor.from_pretrained("Salesforce/blip-image-captioning-base")
|
12 |
caption_model = BlipForConditionalGeneration.from_pretrained("Salesforce/blip-image-captioning-base")
|
13 |
+
caption_model = torch.quantization.quantize_dynamic(caption_model, {torch.nn.Linear}, dtype=torch.qint8)
|
14 |
client = OpenAI(
|
15 |
api_key="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"
|
16 |
)
|
|
|
18 |
|
19 |
# Streamlit App UI
|
20 |
st.title("π₯ AI-Powered Video Summarization")
|
21 |
+
st.markdown(
|
22 |
+
"""
|
23 |
+
<style>
|
24 |
+
.stApp {
|
25 |
+
background-image: url("https://www.canva.com/templates/EAFt1y1Ahb8-yellow-gradient-color-and-style-mobile-video-background/");
|
26 |
+
background-size: cover;
|
27 |
+
}
|
28 |
+
</style>
|
29 |
+
""",
|
30 |
+
unsafe_allow_html=True
|
31 |
+
)
|
32 |
|
33 |
uploaded_file = st.file_uploader("π€ Upload a Video File", type=["mp4"])
|
34 |
|
|
|
79 |
image_path = os.path.join("frames", filename)
|
80 |
captions.append(generate_caption(image_path))
|
81 |
|
82 |
+
# st.write("π Generated Captions:", captions)
|
83 |
|
84 |
# Summarization
|
85 |
st.write("π Summarizing captions using AI...")
|