Package org.apache.tika.inference
Class ImageEmbeddingConfig
java.lang.Object
org.apache.tika.inference.ImageEmbeddingConfig
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ImageEmbeddingConfig.RuntimeConfig
Configuration for image embedding parsers that call a CLIP-like
vector endpoint.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRuntime-only config that prevents modification of security-sensitive and cost-sensitive fields (baseUrl,apiKey,model) at parse time. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglonggetModel()intbooleanvoidvoidsetBaseUrl(String baseUrl) voidsetMaxFileSizeToEmbed(long maxFileSizeToEmbed) voidsetMinFileSizeToEmbed(long minFileSizeToEmbed) voidvoidsetOutputField(String outputField) voidsetSkipEmbedding(boolean skipEmbedding) voidsetTimeoutSeconds(int timeoutSeconds)
-
Constructor Details
-
ImageEmbeddingConfig
public ImageEmbeddingConfig()
-
-
Method Details
-
getBaseUrl
-
setBaseUrl
- Throws:
TikaConfigException
-
getModel
-
setModel
-
getApiKey
-
setApiKey
- Throws:
TikaConfigException
-
getTimeoutSeconds
public int getTimeoutSeconds() -
setTimeoutSeconds
public void setTimeoutSeconds(int timeoutSeconds) -
getMinFileSizeToEmbed
public long getMinFileSizeToEmbed() -
setMinFileSizeToEmbed
public void setMinFileSizeToEmbed(long minFileSizeToEmbed) -
getMaxFileSizeToEmbed
public long getMaxFileSizeToEmbed() -
setMaxFileSizeToEmbed
public void setMaxFileSizeToEmbed(long maxFileSizeToEmbed) -
isSkipEmbedding
public boolean isSkipEmbedding() -
setSkipEmbedding
public void setSkipEmbedding(boolean skipEmbedding) -
getOutputField
-
setOutputField
-