dongyubin commited on
Commit
ec43c4f
·
1 Parent(s): 4f05ca4
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -36,15 +36,17 @@ def main():
36
  文章要点""")
37
  return response
38
 
39
- inputs = [input_checkbox]
40
- outputs = "text"
41
- if input_checkbox.default is False:
42
- inputs += [input_url]
43
- else:
44
- inputs += [input_api_key, input_api_base]
45
 
46
- gradio_interface = gr.Interface(fn=my_inference_function, inputs=inputs, outputs=outputs)
47
- gradio_interface.launch()
 
 
 
48
 
49
 
50
  if __name__ == '__main__':
 
36
  文章要点""")
37
  return response
38
 
39
+ def get_inputs(enabled):
40
+ if enabled:
41
+ return [input_api_key, input_api_base]
42
+ else:
43
+ return [input_url]
 
44
 
45
+ inputs = [input_checkbox] + get_inputs(input_checkbox.value)
46
+ outputs = "text"
47
+ update_interface = lambda enabled: gr.Interface(fn=my_inference_function, inputs=get_inputs(enabled), outputs=outputs)
48
+ interface = gr.Interface(fn=my_inference_function, inputs=inputs, outputs=outputs, examples=[["enabled", "api_key", "api_base", "url"]], title="ChatGPT")
49
+ interface.launch()
50
 
51
 
52
  if __name__ == '__main__':