Spaces:
Runtime error
Runtime error
Commit
·
c0d7f9d
1
Parent(s):
e62e803
Update app.py
Browse files
app.py
CHANGED
@@ -18,6 +18,8 @@ import plotly.graph_objs as go
|
|
18 |
import pandas as pd
|
19 |
import plotly.offline as pyo
|
20 |
|
|
|
|
|
21 |
#@st.cache_resource()
|
22 |
@st.cache()
|
23 |
def get_nl():
|
@@ -278,17 +280,29 @@ if len(uploaded_file)>0:
|
|
278 |
|
279 |
fig.update_layout(height=700, showlegend=False, title={'text': f"<b>{wrapped_title} - Sentiment Analysis Report</b>", 'x': 0.5, 'xanchor': 'center','font': {'size': 32}})
|
280 |
|
281 |
-
pyo.plot(fig, filename='report.html')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
282 |
|
283 |
-
import base64
|
284 |
|
285 |
-
# Convert the figure to HTML format
|
286 |
-
fig_html = pio.to_html(fig, full_html=False)
|
287 |
-
b64 = base64.b64encode(fig_html.encode()).decode()
|
288 |
|
289 |
-
# Generate a download link
|
290 |
-
filename = "figure.html"
|
291 |
-
href = f'<a href="data:file/html;base64,{b64}" download="{filename}">Download Report</a>'
|
292 |
|
293 |
-
# Display the link
|
294 |
-
st.markdown(href, unsafe_allow_html=True)
|
|
|
18 |
import pandas as pd
|
19 |
import plotly.offline as pyo
|
20 |
|
21 |
+
from io import StringIO
|
22 |
+
|
23 |
#@st.cache_resource()
|
24 |
@st.cache()
|
25 |
def get_nl():
|
|
|
280 |
|
281 |
fig.update_layout(height=700, showlegend=False, title={'text': f"<b>{wrapped_title} - Sentiment Analysis Report</b>", 'x': 0.5, 'xanchor': 'center','font': {'size': 32}})
|
282 |
|
283 |
+
#pyo.plot(fig, filename='report.html')
|
284 |
+
|
285 |
+
buffer = io.StringIO()
|
286 |
+
fig.write_html(buffer, include_plotlyjs='cdn')
|
287 |
+
html_bytes = buffer.getvalue().encode()
|
288 |
+
|
289 |
+
st.download_button(
|
290 |
+
label='Download HTML',
|
291 |
+
data=html_bytes,
|
292 |
+
file_name='report.html',
|
293 |
+
mime='text/html'
|
294 |
+
)
|
295 |
+
|
296 |
|
297 |
+
# import base64
|
298 |
|
299 |
+
# # Convert the figure to HTML format
|
300 |
+
# fig_html = pio.to_html(fig, full_html=False)
|
301 |
+
# b64 = base64.b64encode(fig_html.encode()).decode()
|
302 |
|
303 |
+
# # Generate a download link
|
304 |
+
# filename = "figure.html"
|
305 |
+
# href = f'<a href="data:file/html;base64,{b64}" download="{filename}">Download Report</a>'
|
306 |
|
307 |
+
# # Display the link
|
308 |
+
# st.markdown(href, unsafe_allow_html=True)
|