Spaces:
Running
Running
Commit ·
3d9bd9c
1
Parent(s): 27bf06e
progress more (3.17)
Browse files
app.py
CHANGED
|
@@ -265,14 +265,14 @@ def generate_sentiment_visualization(df):
|
|
| 265 |
plt.tight_layout()
|
| 266 |
return fig
|
| 267 |
|
| 268 |
-
def process_file(uploaded_file):
|
| 269 |
#output_capture = StreamlitCapture()
|
| 270 |
old_stdout = sys.stdout
|
| 271 |
#sys.stdout = output_capture
|
| 272 |
|
| 273 |
try:
|
| 274 |
df = pd.read_excel(uploaded_file, sheet_name='Публикации')
|
| 275 |
-
llm = init_langchain_llm()
|
| 276 |
required_columns = ['Объект', 'Заголовок', 'Выдержки из текста']
|
| 277 |
missing_columns = [col for col in required_columns if col not in df.columns]
|
| 278 |
if missing_columns:
|
|
@@ -280,7 +280,7 @@ def process_file(uploaded_file):
|
|
| 280 |
st.stop()
|
| 281 |
|
| 282 |
# Initialize LLM
|
| 283 |
-
llm = init_langchain_llm()
|
| 284 |
if not llm:
|
| 285 |
st.error("Не удалось инициализировать нейросеть. Пожалуйста, проверьте настройки и попробуйте снова.")
|
| 286 |
st.stop()
|
|
@@ -457,7 +457,7 @@ def create_output_file(df, uploaded_file, llm):
|
|
| 457 |
|
| 458 |
def main():
|
| 459 |
with st.sidebar:
|
| 460 |
-
st.title("::: AI-анализ мониторинга новостей (v.3.
|
| 461 |
st.subheader("по материалам СКАН-ИНТЕРФАКС ")
|
| 462 |
|
| 463 |
model_choice = st.radio(
|
|
@@ -519,7 +519,7 @@ def main():
|
|
| 519 |
llm = init_langchain_llm(model_choice)
|
| 520 |
|
| 521 |
|
| 522 |
-
st.session_state.processed_df = process_file(uploaded_file)
|
| 523 |
|
| 524 |
st.subheader("Предпросмотр данных")
|
| 525 |
preview_df = st.session_state.processed_df[['Объект', 'Заголовок', 'Sentiment', 'Impact']].head()
|
|
|
|
| 265 |
plt.tight_layout()
|
| 266 |
return fig
|
| 267 |
|
| 268 |
+
def process_file(uploaded_file, model_choice):
|
| 269 |
#output_capture = StreamlitCapture()
|
| 270 |
old_stdout = sys.stdout
|
| 271 |
#sys.stdout = output_capture
|
| 272 |
|
| 273 |
try:
|
| 274 |
df = pd.read_excel(uploaded_file, sheet_name='Публикации')
|
| 275 |
+
llm = init_langchain_llm(model_choice)
|
| 276 |
required_columns = ['Объект', 'Заголовок', 'Выдержки из текста']
|
| 277 |
missing_columns = [col for col in required_columns if col not in df.columns]
|
| 278 |
if missing_columns:
|
|
|
|
| 280 |
st.stop()
|
| 281 |
|
| 282 |
# Initialize LLM
|
| 283 |
+
llm = init_langchain_llm(model_choice)
|
| 284 |
if not llm:
|
| 285 |
st.error("Не удалось инициализировать нейросеть. Пожалуйста, проверьте настройки и попробуйте снова.")
|
| 286 |
st.stop()
|
|
|
|
| 457 |
|
| 458 |
def main():
|
| 459 |
with st.sidebar:
|
| 460 |
+
st.title("::: AI-анализ мониторинга новостей (v.3.17):::")
|
| 461 |
st.subheader("по материалам СКАН-ИНТЕРФАКС ")
|
| 462 |
|
| 463 |
model_choice = st.radio(
|
|
|
|
| 519 |
llm = init_langchain_llm(model_choice)
|
| 520 |
|
| 521 |
|
| 522 |
+
st.session_state.processed_df = process_file(uploaded_file, model_choice)
|
| 523 |
|
| 524 |
st.subheader("Предпросмотр данных")
|
| 525 |
preview_df = st.session_state.processed_df[['Объект', 'Заголовок', 'Sentiment', 'Impact']].head()
|