VladimirVorobev
commited on
Commit
•
f63d81c
1
Parent(s):
d46785a
Update app.py
Browse files
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=
|
207 |
-
gr.Textbox(lines=
|
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='Только цифры штрафа'),
|