Sabbah13 commited on
Commit
2b3433c
·
verified ·
1 Parent(s): 41e2dda

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -10
app.py CHANGED
@@ -19,7 +19,16 @@ if check_password():
19
 
20
  min_speakers = st.sidebar.number_input("Минимальное количество спикеров", min_value=1, value=2)
21
  max_speakers = st.sidebar.number_input("Максимальное количество спикеров", min_value=1, value=2)
22
- llm = st.sidebar.selectbox("LLM", ["GigaChat", "Chat GPT"], index=0)
 
 
 
 
 
 
 
 
 
23
  base_prompt = st.sidebar.text_area("Промпт для резюмирования", value=initial_base_prompt)
24
 
25
  enable_processing = st.sidebar.checkbox("Добавить обработку транскрибации", value=False)
@@ -76,27 +85,27 @@ if check_password():
76
  st.write("Результат транскрибации:")
77
  st.text(transcript)
78
 
79
- if (llm == 'GigaChat'):
80
  access_token = get_access_token()
81
 
82
  if (enable_processing):
83
  with st.spinner('Обрабатываем транскрибацию...'):
84
 
85
- if (llm == 'GigaChat'):
86
- number_of_tokens = get_number_of_tokens(transcript, access_token)
87
  print('Количество токенов в транскрибации: ' + str(number_of_tokens))
88
- transcript = process_transcribation_with_gigachat(processing_prompt, transcript, number_of_tokens + 1000, access_token)
89
  print(transcript)
90
 
91
- elif (llm == 'Chat GPT'):
92
  transcript = process_transcribation_with_assistant(processing_prompt, transcript)
93
  print(transcript)
94
 
95
  with st.spinner('Резюмируем...'):
96
- if (llm == 'GigaChat'):
97
- summary_answer = get_completion_from_gigachat(base_prompt + transcript, 1024, access_token)
98
- elif (llm == 'Chat GPT'):
99
- summary_answer = get_completion_from_openai(base_prompt + transcript, 1024)
100
 
101
  st.write("Результат резюмирования:")
102
  st.text(summary_answer)
 
19
 
20
  min_speakers = st.sidebar.number_input("Минимальное количество спикеров", min_value=1, value=2)
21
  max_speakers = st.sidebar.number_input("Максимальное количество спикеров", min_value=1, value=2)
22
+ llm = st.sidebar.selectbox("Производитель LLM", ["Сбер", "OpenAI"], index=0)
23
+
24
+ if llm == "Сбер":
25
+ options = ["GigaChat-Plus", "GigaChat", "GigaChat-Pro"]
26
+ elif llm == "OpenAI":
27
+ options = ["gpt-4o", "gpt-4o-mini", "gpt-4-turbo", "gpt-4", "gpt-3.5-turbo"]
28
+ else:
29
+ options = []
30
+
31
+ model = st.sidebar.selectbox("Модель", options, index=0)
32
  base_prompt = st.sidebar.text_area("Промпт для резюмирования", value=initial_base_prompt)
33
 
34
  enable_processing = st.sidebar.checkbox("Добавить обработку транскрибации", value=False)
 
85
  st.write("Результат транскрибации:")
86
  st.text(transcript)
87
 
88
+ if (llm == 'Сбер'):
89
  access_token = get_access_token()
90
 
91
  if (enable_processing):
92
  with st.spinner('Обрабатываем транскрибацию...'):
93
 
94
+ if (llm == 'Сбер'):
95
+ number_of_tokens = get_number_of_tokens(transcript, access_token, model)
96
  print('Количество токенов в транскрибации: ' + str(number_of_tokens))
97
+ transcript = process_transcribation_with_gigachat(processing_prompt, transcript, number_of_tokens + 1000, access_token, model)
98
  print(transcript)
99
 
100
+ elif (llm == 'OpenAI'):
101
  transcript = process_transcribation_with_assistant(processing_prompt, transcript)
102
  print(transcript)
103
 
104
  with st.spinner('Резюмируем...'):
105
+ if (llm == 'Сбер'):
106
+ summary_answer = get_completion_from_gigachat(base_prompt + transcript, 1024, access_token, model)
107
+ elif (llm == 'OpenAI'):
108
+ summary_answer = get_completion_from_openai(base_prompt + transcript, 1024, model)
109
 
110
  st.write("Результат резюмирования:")
111
  st.text(summary_answer)