Spaces:
Running
Running
Commit ·
234ea97
1
Parent(s): 7b14387
3.47
Browse files
app.py
CHANGED
|
@@ -216,6 +216,8 @@ def process_file(uploaded_file, model_choice, translation_method=None):
|
|
| 216 |
try:
|
| 217 |
df = pd.read_excel(uploaded_file, sheet_name='Публикации')
|
| 218 |
llm = init_langchain_llm(model_choice)
|
|
|
|
|
|
|
| 219 |
translator = TranslationSystem(batch_size=5)
|
| 220 |
|
| 221 |
# Initialize all required columns first
|
|
@@ -515,7 +517,7 @@ def init_langchain_llm(model_choice):
|
|
| 515 |
temperature=0.0
|
| 516 |
)
|
| 517 |
|
| 518 |
-
elif model_choice == "Local-
|
| 519 |
return FallbackLLMSystem()
|
| 520 |
|
| 521 |
else: # Qwen API
|
|
@@ -723,7 +725,7 @@ def create_output_file(df, uploaded_file, llm):
|
|
| 723 |
return output
|
| 724 |
def main():
|
| 725 |
with st.sidebar:
|
| 726 |
-
st.title("::: AI-анализ мониторинга новостей (v.3.
|
| 727 |
st.subheader("по материалам СКАН-ИНТЕРФАКС ")
|
| 728 |
|
| 729 |
|
|
@@ -781,6 +783,7 @@ def main():
|
|
| 781 |
uploaded_file = st.sidebar.file_uploader("Выбирайте Excel-файл", type="xlsx", key="unique_file_uploader")
|
| 782 |
|
| 783 |
if uploaded_file is not None and st.session_state.processed_df is None:
|
|
|
|
| 784 |
try:
|
| 785 |
st.session_state.processed_df = process_file(
|
| 786 |
uploaded_file,
|
|
@@ -827,8 +830,14 @@ def main():
|
|
| 827 |
|
| 828 |
|
| 829 |
|
| 830 |
-
output = create_output_file(st.session_state.processed_df, uploaded_file, llm)
|
| 831 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 832 |
end_time = time.time()
|
| 833 |
elapsed_time = end_time - start_time
|
| 834 |
formatted_time = format_elapsed_time(elapsed_time)
|
|
|
|
| 216 |
try:
|
| 217 |
df = pd.read_excel(uploaded_file, sheet_name='Публикации')
|
| 218 |
llm = init_langchain_llm(model_choice)
|
| 219 |
+
# Add fallback initialization here
|
| 220 |
+
fallback_llm = FallbackLLMSystem() if model_choice != "Local-MT5" else llm
|
| 221 |
translator = TranslationSystem(batch_size=5)
|
| 222 |
|
| 223 |
# Initialize all required columns first
|
|
|
|
| 517 |
temperature=0.0
|
| 518 |
)
|
| 519 |
|
| 520 |
+
elif model_choice == "Local-MT5": # Added new option
|
| 521 |
return FallbackLLMSystem()
|
| 522 |
|
| 523 |
else: # Qwen API
|
|
|
|
| 725 |
return output
|
| 726 |
def main():
|
| 727 |
with st.sidebar:
|
| 728 |
+
st.title("::: AI-анализ мониторинга новостей (v.3.47):::")
|
| 729 |
st.subheader("по материалам СКАН-ИНТЕРФАКС ")
|
| 730 |
|
| 731 |
|
|
|
|
| 783 |
uploaded_file = st.sidebar.file_uploader("Выбирайте Excel-файл", type="xlsx", key="unique_file_uploader")
|
| 784 |
|
| 785 |
if uploaded_file is not None and st.session_state.processed_df is None:
|
| 786 |
+
start_time = time.time()
|
| 787 |
try:
|
| 788 |
st.session_state.processed_df = process_file(
|
| 789 |
uploaded_file,
|
|
|
|
| 830 |
|
| 831 |
|
| 832 |
|
|
|
|
| 833 |
|
| 834 |
+
output = create_output_file(
|
| 835 |
+
st.session_state.processed_df,
|
| 836 |
+
uploaded_file,
|
| 837 |
+
init_langchain_llm(model_choice) # Initialize new LLM instance
|
| 838 |
+
)
|
| 839 |
+
|
| 840 |
+
|
| 841 |
end_time = time.time()
|
| 842 |
elapsed_time = end_time - start_time
|
| 843 |
formatted_time = format_elapsed_time(elapsed_time)
|