Rooni commited on
Commit
ca2b862
·
1 Parent(s): 81e99c8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -13,7 +13,7 @@ def encode_image_to_base64(image):
13
  return img_str
14
 
15
  # Функция для отправки запроса в OpenAI с изображением и получения ответа
16
- def ask_openai_with_image(instruction, image):
17
 
18
  start = f"Ты помощник студентов. Ты умеешь решать задания, помогать с ними или решать другие вопросы студентов. Ты добрый, приветливый и понятный для студентов любого возраста. Если тебе отправят фото, то ты должен будешь решить задание с фото. Решай правильно, понятно и красиво. Можно отвечать с markdown."
19
 
@@ -37,6 +37,7 @@ def ask_openai_with_image(instruction, image):
37
  {
38
  "role": "system",
39
  "content": f"data:image/jpeg;base64,{base64_image}",
 
40
  }
41
  ],
42
  "max_tokens": 4095,
@@ -97,12 +98,13 @@ with gr.Blocks(css=css) as demo:
97
  instructions = gr.Textbox(label="Дополнительный ввод")
98
  image_input = gr.Image(label="Фото задания", type="pil")
99
  submit_button = gr.Button("Решить")
 
100
  with gr.Column():
101
  output_markdown = gr.Markdown(label="AI Response")
102
 
103
  submit_button.click(
104
  fn=ask_openai_with_image,
105
- inputs=[instructions, image_input],
106
  outputs=[output_markdown]
107
  )
108
 
 
13
  return img_str
14
 
15
  # Функция для отправки запроса в OpenAI с изображением и получения ответа
16
+ def ask_openai_with_image(instruction, image, low):
17
 
18
  start = f"Ты помощник студентов. Ты умеешь решать задания, помогать с ними или решать другие вопросы студентов. Ты добрый, приветливый и понятный для студентов любого возраста. Если тебе отправят фото, то ты должен будешь решить задание с фото. Решай правильно, понятно и красиво. Можно отвечать с markdown."
19
 
 
37
  {
38
  "role": "system",
39
  "content": f"data:image/jpeg;base64,{base64_image}",
40
+ "detail": "low" if low else "high",
41
  }
42
  ],
43
  "max_tokens": 4095,
 
98
  instructions = gr.Textbox(label="Дополнительный ввод")
99
  image_input = gr.Image(label="Фото задания", type="pil")
100
  submit_button = gr.Button("Решить")
101
+ low = gr.Checkbox(label="High режим")
102
  with gr.Column():
103
  output_markdown = gr.Markdown(label="AI Response")
104
 
105
  submit_button.click(
106
  fn=ask_openai_with_image,
107
+ inputs=[instructions, image_input, low],
108
  outputs=[output_markdown]
109
  )
110