diff --git a/docutranslate/app.py b/docutranslate/app.py index 71ba7cd..a497cb7 100644 --- a/docutranslate/app.py +++ b/docutranslate/app.py @@ -159,6 +159,8 @@ async def lifespan(app: FastAPI): global_logger.propagate = False global_logger.setLevel(logging.INFO) print("应用启动完成,多任务状态已初始化。") + print(f"服务接口文档: http://127.0.0.1:{app.state.port_to_use}/docs") + print(f"请用浏览器访问 http://127.0.0.1:{app.state.port_to_use}\n") yield # 清理任何可能残留的临时目录 for task_id, task_state in tasks_state.items(): @@ -1514,9 +1516,8 @@ def run_app(port: int | None = None): try: port_to_use = find_free_port(initial_port) if port_to_use != initial_port: print(f"端口 {initial_port} 被占用,将使用端口 {port_to_use} 代替") - print(f"正在启动 DocuTranslate WebUI 版本号:{__version__}\n") - print(f"服务接口文档: http://127.0.0.1:{port_to_use}/docs\n") - print(f"请用浏览器访问 http://127.0.0.1:{port_to_use}\n") + print(f"正在启动 DocuTranslate WebUI 版本号:{__version__}") + app.state.port_to_use=port_to_use uvicorn.run(app, host=None, port=port_to_use, workers=1) except Exception as e: print(f"启动失败: {e}") diff --git a/docutranslate/static/index.html b/docutranslate/static/index.html index 8480b89..7c1aeaf 100644 --- a/docutranslate/static/index.html +++ b/docutranslate/static/index.html @@ -1 +1 @@ - DocuTranslate - 交互式文档翻译

DocuTranslate

如果上传的文件本身是.md格式,此项可不选。
mineru VLM是更新的内测模型。

选择一个或多个CSV文件。文件需包含'src'和'dst'两列标题,分别代表原文和译文。

GitHub主页(欢迎star❤):
https://github.com/xunbu/docutranslate

交流QQ群: 1047781902

任务列表

当前没有任务,点击“新建任务”开始吧!

预览
原文
译文
\ No newline at end of file + DocuTranslate - 交互式文档翻译

DocuTranslate

如果上传的文件本身是.md格式,此项可不选。
mineru VLM是更新的内测模型。

选择一个或多个CSV文件。文件需包含'src'和'dst'两列标题,分别代表原文和译文。

GitHub主页(欢迎star❤):
https://github.com/xunbu/docutranslate

交流QQ群: 1047781902

任务列表

当前没有任务,点击“新建任务”开始吧!

预览
原文
译文
\ No newline at end of file