PDFMathTranslate / PDFMathTranslate/PDFMathTranslate

Hope for add support for deepseek-v4

Open
#1,127 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
37k
Forks
3.3k
Avg merge
11m
Merged PRs (30d)
1

Description

### Before you asking

- [x] I have tried the PDFMathTranslate-next and give feedback in PDFMathTranslate-next

### Is your feature request related to a problem?

In Translate with different services function,the default model for DeepSeek is deepseek-chat which is a model without thinking. However, deepseek-v4 pro and flash has already published and in the future deepseek-chat will not be supported by DeepSeek . If we want to close think function,we must change the origin code. So we need add support for deepseek-v4 pro and flash.

### Describe the solution you'd like

According to document of DeepSeek API.
The new url is https://api.deepseek.com
The way to close thinging for both pro and flash is:

response = client.chat.completions.create(
model="deepseek-v4-pro",
# ...
extra_body={"thinking": {"type": "disabled"}}
)

### Additional context

deepseek-chat (将于 2026/07/24 弃用)
deepseek-reasoner (将于 2026/07/24 弃用)
(1) 默认思考开关为 enabled
(2) 思考模式下,对普通请求,默认 effort 为 high;对一些复杂 Agent 类请求(如 Claude Code、OpenCode),effort 自动设置为 max
(3) 思考模式下,出于兼容考虑 low、medium 会映射为 high, xhigh 会映射为 max
您在使用 OpenAI SDK 设置 thinking 参数时,需要将 thinking 参数传入 extra_body 中:
response = client.chat.completions.create(
model="deepseek-v4-pro",
# ...
reasoning_effort="high",
extra_body={"thinking": {"type": "enabled"}}
)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.