Package org.apache.tika.parser.vlm
Class VLMOCRConfig
java.lang.Object
org.apache.tika.parser.vlm.VLMOCRConfig
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
VLMOCRConfig.RuntimeConfig
Configuration for
VLMOCRParser.
The parser expects an OpenAI-compatible chat completions endpoint
(e.g. from vLLM, Ollama, or a local FastAPI server). The image is
base64-encoded and sent as a image_url content part.
This class is not thread safe and must be synchronized externally.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRuntime-only config that prevents modification of security-sensitive and cost-sensitive fields at parse time. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglongintlonggetModel()intbooleanbooleanbooleanvoidsetAllowRuntimePrompt(boolean allowRuntimePrompt) voidvoidsetBaseUrl(String baseUrl) voidsetCompletionsPath(String completionsPath) voidsetInlineContent(boolean inlineContent) voidsetMaxFileSizeToOcr(long maxFileSizeToOcr) voidsetMaxImagePixels(long maxImagePixels) Set the maximum total pixels (width × height) for an image.voidsetMaxTokens(int maxTokens) voidsetMinFileSizeToOcr(long minFileSizeToOcr) voidvoidvoidsetSkipOcr(boolean skipOcr) voidsetTimeoutSeconds(int timeoutSeconds)
-
Constructor Details
-
VLMOCRConfig
public VLMOCRConfig()
-
-
Method Details
-
getBaseUrl
-
setBaseUrl
- Throws:
TikaConfigException
-
getCompletionsPath
-
setCompletionsPath
-
getModel
-
setModel
-
getPrompt
-
setPrompt
-
getMaxTokens
public int getMaxTokens() -
setMaxTokens
public void setMaxTokens(int maxTokens) -
getTimeoutSeconds
public int getTimeoutSeconds() -
setTimeoutSeconds
public void setTimeoutSeconds(int timeoutSeconds) -
getApiKey
-
setApiKey
- Throws:
TikaConfigException
-
isInlineContent
public boolean isInlineContent() -
setInlineContent
public void setInlineContent(boolean inlineContent) -
isSkipOcr
public boolean isSkipOcr() -
setSkipOcr
public void setSkipOcr(boolean skipOcr) -
getMinFileSizeToOcr
public long getMinFileSizeToOcr() -
setMinFileSizeToOcr
public void setMinFileSizeToOcr(long minFileSizeToOcr) -
getMaxFileSizeToOcr
public long getMaxFileSizeToOcr() -
setMaxFileSizeToOcr
public void setMaxFileSizeToOcr(long maxFileSizeToOcr) -
getMaxImagePixels
public long getMaxImagePixels() -
setMaxImagePixels
public void setMaxImagePixels(long maxImagePixels) Set the maximum total pixels (width × height) for an image. Default is 100,000,000. Set to-1for no limit (not recommended). -
isAllowRuntimePrompt
public boolean isAllowRuntimePrompt() -
setAllowRuntimePrompt
public void setAllowRuntimePrompt(boolean allowRuntimePrompt)
-