MCPcopy Index your code
hub / github.com/PDFMathTranslate/PDFMathTranslate / on_select_service

Function on_select_service

pdf2zh/gui.py:616–643  ·  view source on GitHub ↗
(service, evt: gr.EventData)

Source from the content-addressed store, hash-verified

614 envs.append(prompt)
615
616 def on_select_service(service, evt: gr.EventData):
617 translator = service_map[service]
618 _envs = []
619 for i in range(4):
620 _envs.append(gr.update(visible=False, value=""))
621 for i, env in enumerate(translator.envs.items()):
622 label = env[0]
623 value = ConfigManager.get_env_by_translatername(
624 translator, env[0], env[1]
625 )
626 visible = True
627 if hidden_gradio_details:
628 if (
629 "MODEL" not in str(label).upper()
630 and value
631 and hidden_gradio_details
632 ):
633 visible = False
634 # Hidden Keys From Gradio
635 if "API_KEY" in label.upper():
636 value = "***" # We use "***" Present Real API_KEY
637 _envs[i] = gr.update(
638 visible=visible,
639 label=label,
640 value=value,
641 )
642 _envs[-1] = gr.update(visible=translator.CustomPrompt)
643 return _envs
644
645 def on_select_filetype(file_type):
646 return (

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected