How should I choose between V4 Pro and V4 Flash?
V4 Pro is better suited as a candidate for complex reasoning, code analysis, and multi-document tasks. For routine text processing, you can also test Flash and compare omissions, errors, and the amount of manual editing using the same materials. deepseek-v4.1-flash is a compatible invocation name for Flash, not an alias for Pro.
Can I directly ask V4 Pro to read screenshots or PDFs?
This model should be used as a text model; screenshots are not suitable direct input. For PDF analysis, extract the main text first, then provide chapter and page number information; scanned pages also require text recognition. File fields cannot be used to infer that V4 Pro has native PDF or visual understanding capabilities.
How do I call deepseek-v4-pro using the standard API?
Submit model=deepseek-v4-pro and messages to /v1/chat/completions. Read regular results from choices[].message.content; use stream for incremental results in streaming calls. Use this platform's API Key, and set the complete base URL according to the SDK you use.
How do I continue an analysis from the previous round?
Have the application save the message history and include user and assistant messages relevant to the current question in messages. Provide relevant modules, change diffs, business invariants, and failure logs; do not send only a single error message. When materials or constraints change, update them with the next request.
Can I use it to automatically perform code fixes?
It can analyze code and generate modification suggestions. If function tool calling for this model has passed application integration testing, it can further be used to generate invocation requests; function execution in standard message calls is handled by the application and will not automatically run terminals or modify repositories based on a single request. Automated fixes should establish permission boundaries, validate tool parameters and execution results, and use compilation, testing, and human review to determine whether to accept the changes.