VladimirVorobev commited on
Commit
f63d81c
1 Parent(s): d46785a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -136,6 +136,8 @@ def answer_with_llm(query, re_ranked_res, llm_type, llm_answer_type):
136
 
137
  def check_request_validity(func):
138
  def wrapper(
 
 
139
  query,
140
  llm_type,
141
  llm_answer_type,
@@ -148,7 +150,7 @@ def check_request_validity(func):
148
  return 'Невалидный запрос', '', ''
149
 
150
  if llm_type == 'Без LLM' or not use_llm_for_request_validation:
151
- return func(query, llm_type, llm_answer_type, use_llm_for_retriever)
152
 
153
  llm_chain = LLMChain(prompt=validity_prompt, llm=llms[llm_type])
154
 
@@ -203,8 +205,8 @@ def fn(
203
  demo = gr.Interface(
204
  fn=fn,
205
  inputs=[
206
- gr.Textbox(lines=3, label='Ключ Open AI API', placeholder='Введите ключ'),
207
- gr.Textbox(lines=3, label='Ключ GigaChat API', placeholder='Введите ключ'),
208
  gr.Textbox(lines=3, label='Запрос', placeholder='Введите запрос'),
209
  gr.Dropdown(label='Тип LLM', choices=['ChatGPT', 'GigaChat', 'Без LLM'], value='ChatGPT'),
210
  gr.Dropdown(label='Тип итогового ответа LLM', choices=['Только цифры штрафа', 'Развернутый ответ'], value='Только цифры штрафа'),
 
136
 
137
  def check_request_validity(func):
138
  def wrapper(
139
+ chatgpt_key,
140
+ gigachat_key,
141
  query,
142
  llm_type,
143
  llm_answer_type,
 
150
  return 'Невалидный запрос', '', ''
151
 
152
  if llm_type == 'Без LLM' or not use_llm_for_request_validation:
153
+ return func(chatgpt_key, gigachat_key, query, llm_type, llm_answer_type, use_llm_for_retriever)
154
 
155
  llm_chain = LLMChain(prompt=validity_prompt, llm=llms[llm_type])
156
 
 
205
  demo = gr.Interface(
206
  fn=fn,
207
  inputs=[
208
+ gr.Textbox(lines=1, label='Ключ Open AI API', placeholder='Введите ключ'),
209
+ gr.Textbox(lines=1, label='Ключ GigaChat API', placeholder='Введите ключ'),
210
  gr.Textbox(lines=3, label='Запрос', placeholder='Введите запрос'),
211
  gr.Dropdown(label='Тип LLM', choices=['ChatGPT', 'GigaChat', 'Без LLM'], value='ChatGPT'),
212
  gr.Dropdown(label='Тип итогового ответа LLM', choices=['Только цифры штрафа', 'Развернутый ответ'], value='Только цифры штрафа'),