修正版本号

This commit is contained in:
xunbu
2025-06-19 19:20:31 +08:00
parent a7de5bc5b9
commit 7f885542fa
4 changed files with 196 additions and 63 deletions

View File

@@ -15,6 +15,7 @@ from fastapi.responses import HTMLResponse, JSONResponse, StreamingResponse, Fil
from fastapi.staticfiles import StaticFiles
from docutranslate import FileTranslater, __version__
from docutranslate.logger import translater_logger
from docutranslate.translater import default_params
from docutranslate.utils.resource_utils import resource_path
from docutranslate.global_values import available_packages
@@ -119,6 +120,9 @@ async def _perform_translation(params: Dict[str, Any], file_contents: bytes, ori
base_url=params['base_url'],
key=params['apikey'],
model_id=params['model_id'],
chunk_size=params['chunk_size'],
concurrent=params['concurrent'],
temperature=params['temperature'],
convert_engin=params['convert_engin'],
mineru_token=params['mineru_token'],
)
@@ -135,7 +139,8 @@ async def _perform_translation(params: Dict[str, Any], file_contents: bytes, ori
md_content = ft.export_to_markdown()
try:
await httpx_client.head("https://s4.zstatic.net/ajax/libs/KaTeX/0.16.9/contrib/auto-render.min.js", timeout=3)
await httpx_client.head("https://s4.zstatic.net/ajax/libs/KaTeX/0.16.9/contrib/auto-render.min.js",
timeout=3)
html_content = ft.export_to_html(title=current_state["original_filename_stem"], cdn=True)
except (httpx.TimeoutException, httpx.RequestError) as e:
translater_logger.info(f"连接s4.zstatic.net失败错误信息{e}")
@@ -213,6 +218,9 @@ async def handle_translate(
refine_markdown: bool = Form(False),
convert_engin: str = Form(...),
mineru_token: Optional[str] = Form(None),
chunk_size: int = Form(...),
concurrent: int = Form(...),
temperature: float = Form(...),
custom_prompt_translate: Optional[str] = Form(None),
file: UploadFile = File(...)
):
@@ -283,6 +291,9 @@ async def handle_translate(
"code_ocr": code_ocr, "refine_markdown": refine_markdown,
"convert_engin": convert_engin,
"mineru_token": mineru_token,
"chunk_size":chunk_size,
"concurrent":concurrent,
"temperature":temperature,
"custom_prompt_translate": custom_prompt_translate,
}
@@ -420,6 +431,11 @@ async def download_html(filename_with_ext: str):
)
@app.get("/translate/default_param")
def get_default_param():
return JSONResponse(content=default_params)
@app.get("/meta")
async def get_app_version():
return JSONResponse(content={"version": __version__})