Spaces:
Configuration error
Configuration error
aasherkamal216
commited on
Update test4.py
Browse files
test4.py
CHANGED
|
@@ -129,20 +129,19 @@ def messages_to_gemini(messages):
|
|
| 129 |
if file_name not in uploaded_files:
|
| 130 |
temp_file_path = base64_to_temp_file(content[content["type"]], file_name, "mp4" if content["type"] == "video_file" else "wav")
|
| 131 |
st.write(temp_file_path)
|
| 132 |
-
|
| 133 |
-
|
| 134 |
-
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
|
| 139 |
-
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
| 143 |
-
|
| 144 |
-
|
| 145 |
-
raise e
|
| 146 |
os.remove(temp_file_path)
|
| 147 |
|
| 148 |
elif content["type"] == "pdf_file":
|
|
|
|
| 129 |
if file_name not in uploaded_files:
|
| 130 |
temp_file_path = base64_to_temp_file(content[content["type"]], file_name, "mp4" if content["type"] == "video_file" else "wav")
|
| 131 |
st.write(temp_file_path)
|
| 132 |
+
|
| 133 |
+
try:
|
| 134 |
+
with st.spinner(f"Sending {content['type'].replace('_', ' ')} to Gemini..."):
|
| 135 |
+
file = genai.upload_file(path=temp_file_path)
|
| 136 |
+
while video_file.state.name == "PROCESSING":
|
| 137 |
+
st.write('##----*---##')
|
| 138 |
+
time.sleep(10)
|
| 139 |
+
gemini_message["parts"].append(file)
|
| 140 |
+
st.write("Huraaaa")
|
| 141 |
+
|
| 142 |
+
|
| 143 |
+
except FailedPrecondition as e:
|
| 144 |
+
st.error(f"An error occurred {e}")
|
|
|
|
| 145 |
os.remove(temp_file_path)
|
| 146 |
|
| 147 |
elif content["type"] == "pdf_file":
|