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()
|