OllamaTextEmbedding
public class OllamaTextEmbedding implements EmbeddingModel
io/agentscope/core/embedding/ollama/OllamaTextEmbedding.java:45–289Ollama 文本向量化,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.core.embedding.ollama 包,实现 EmbeddingModel。核心成员包括 builder、embed、getModelName、getDimensions、OllamaTextEmbedding。
Ollama Text Embedding Model implementation.
This implementation provides access to Ollama's text embedding API, supporting both single text embedding and batch embedding operations.
Supports only TextBlock content blocks. Other content block types will result in
an EmbeddingException.
Supports timeout and retry configuration through ExecutionConfig.
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | OllamaTextEmbedding的构建器。 Builder for OllamaTextEmbedding. |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public OllamaTextEmbedding(String baseUrl, String modelName, int dimensions, ExecutionConfig defaultExecutionConfig) | 初始化 `OllamaTextEmbedding` 实例。 Creates a new Ollama text embedding model instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public static Builder builder()static | 创建新的构建器用于 OllamaTextEmbedding。 Creates a new builder for OllamaTextEmbedding. |
public Mono<double[]> embed(ContentBlock block) | 设置该参数。 Performs the embed operation. |
public String getModelName() | 获取模型名称。 Returns the model name. |
public int getDimensions() | 获取维度。 Returns the dimensions. |
构造器详情Constructor Detail
OllamaTextEmbedding
public OllamaTextEmbedding(String baseUrl, String modelName, int dimensions, ExecutionConfig defaultExecutionConfig)
初始化 OllamaTextEmbedding 实例。
Creates a new Ollama text embedding model instance.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
baseUrl | String | 基类 URL(类型 `String`)。the base URL for Ollama API (e.g., "http://localhost:11434") |
modelName | String | 模型名称(类型 `String`)。the model name (e.g., "nomic-embed-text", "all-minilm") |
dimensions | int | 向量化向量的维度。the dimension of embedding vectors |
defaultExecutionConfig | ExecutionConfig | 用于超时和重试的默认执行配置。default execution configuration for timeout and retry |
io/agentscope/core/embedding/ollama/OllamaTextEmbedding.java:62–72方法详情Method Detail
builder
public static Builder builder()
创建新的构建器用于 OllamaTextEmbedding。
Creates a new builder for OllamaTextEmbedding.
Builderio/agentscope/core/embedding/ollama/OllamaTextEmbedding.java:79–81embed
public Mono<double[]> embed(ContentBlock block)
设置该参数。
Performs the embed operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
block | ContentBlock | 内容块(类型 `ContentBlock`)。The block. |
Mono<double[]>io/agentscope/core/embedding/ollama/OllamaTextEmbedding.java:83–199getModelName
public String getModelName()
获取模型名称。
Returns the model name.
Stringio/agentscope/core/embedding/ollama/OllamaTextEmbedding.java:201–204getDimensions
public int getDimensions()
获取维度。
Returns the dimensions.
intio/agentscope/core/embedding/ollama/OllamaTextEmbedding.java:206–209嵌套类详情Nested Class Detail
Builder
public static class BuilderOllamaTextEmbedding的构建器。位于 io.agentscope.core.embedding.ollama 包。核心成员包括 baseUrl、modelName、dimensions、executionConfig、build。
Builder for OllamaTextEmbedding.