Spaces:
Sleeping
Sleeping
# import sys | |
# import os | |
# import gradio as gr | |
# sys.path.append(os.path.dirname(os.path.abspath(__file__))) | |
# from utils import ArgumentParser, LOG | |
# from translator import PDFTranslator, TranslationConfig | |
# def translation(input_file, source_language, target_language): | |
# LOG.debug(f"[翻译任务]\n源文件: {input_file.name}\n源语言: {source_language}\n目标语言: {target_language}") | |
# output_file_path = Translator.translate_pdf( | |
# input_file.name, source_language=source_language, target_language=target_language) | |
# return output_file_path | |
# def launch_gradio(): | |
# iface = gr.Interface( | |
# fn=translation, | |
# title="OpenAI-Translator v2.0(PDF 电子书翻译工具)", | |
# inputs=[ | |
# gr.File(label="上传PDF文件"), | |
# gr.Textbox(label="源语言(默认:英文)", placeholder="English", value="English"), | |
# gr.Textbox(label="目标语言(默认:中文)", placeholder="Chinese", value="Chinese") | |
# ], | |
# outputs=[ | |
# gr.File(label="下载翻译文件") | |
# ], | |
# allow_flagging="never" | |
# ) | |
# iface.launch(share=True, server_name="127.0.0.1") | |
# def initialize_translator(): | |
# # 解析命令行 | |
# argument_parser = ArgumentParser() | |
# args = argument_parser.parse_arguments() | |
# # 初始化配置单例 | |
# config = TranslationConfig() | |
# config.initialize(args) | |
# # 实例化 PDFTranslator 类,并调用 translate_pdf() 方法 | |
# global Translator | |
# Translator = PDFTranslator(config.model_name) | |
# if __name__ == "__main__": | |
# # 初始化 translator | |
# initialize_translator() | |
# # 启动 Gradio 服务 | |
# launch_gradio() | |
import gradio as gr | |
def greet(name): | |
return "Hello " + name + "!" | |
demo = gr.Interface(fn=greet, inputs="text", outputs="text") | |
demo.launch(share=True) |