Skip to content
2 min read · 308 words

@nhtio/adk/batteries/embeddings

Environment-neutral aggregate barrel for bundled embeddings batteries.

Remarks

Aggregate barrel for the embeddings batteries. Re-exports the environment-neutral embeddings batteries — the OpenAI battery (raw fetch, runs anywhere) and the transformers.js battery (ONNX Runtime, auto-selecting native Node vs WASM/WebGPU in the browser) — so consumers can import this barrel from either Node or the browser without dragging in environment-specific runtime requirements.

The browser/WebGPU-only WebLLM embeddings battery is reachable only through its own subpath:

  • @nhtio/adk/batteries/embeddings/webllm — browser-only (uses WebGPU via @mlc-ai/web-llm).

Deep-import that subpath when you need it; don't expect it to be re-exported here. All batteries share one option base and an identical method surface — see @nhtio/adk/batteries/embeddings/openai/types!BaseEmbeddingsAdapterOptions.

References

applyEmbeddingPrefix

Re-exports applyEmbeddingPrefix


BaseEmbeddingsAdapterOptions

Re-exports BaseEmbeddingsAdapterOptions


CreateTransformersJsEmbeddingsPipeline

Re-exports CreateTransformersJsEmbeddingsPipeline


E_INVALID_OLLAMA_EMBEDDINGS_OPTIONS

Re-exports E_INVALID_OLLAMA_EMBEDDINGS_OPTIONS


E_INVALID_OPENAI_EMBEDDINGS_OPTIONS

Re-exports E_INVALID_OPENAI_EMBEDDINGS_OPTIONS


E_INVALID_TRANSFORMERS_JS_EMBEDDINGS_OPTIONS

Re-exports E_INVALID_TRANSFORMERS_JS_EMBEDDINGS_OPTIONS


E_OLLAMA_EMBEDDINGS_HTTP_ERROR

Re-exports E_OLLAMA_EMBEDDINGS_HTTP_ERROR


E_OLLAMA_EMBEDDINGS_MALFORMED_RESPONSE

Re-exports E_OLLAMA_EMBEDDINGS_MALFORMED_RESPONSE


E_OLLAMA_EMBEDDINGS_REQUEST_TIMEOUT

Re-exports E_OLLAMA_EMBEDDINGS_REQUEST_TIMEOUT


E_OPENAI_EMBEDDINGS_HTTP_ERROR

Re-exports E_OPENAI_EMBEDDINGS_HTTP_ERROR


E_OPENAI_EMBEDDINGS_MALFORMED_RESPONSE

Re-exports E_OPENAI_EMBEDDINGS_MALFORMED_RESPONSE


E_OPENAI_EMBEDDINGS_REQUEST_TIMEOUT

Re-exports E_OPENAI_EMBEDDINGS_REQUEST_TIMEOUT


E_TRANSFORMERS_JS_EMBEDDINGS_ENGINE_ERROR

Re-exports E_TRANSFORMERS_JS_EMBEDDINGS_ENGINE_ERROR


EmbeddingKind

Re-exports EmbeddingKind


EmbeddingsRetryConfig

Re-exports EmbeddingsRetryConfig


EmbedOptions

Re-exports EmbedOptions


OllamaEmbeddingsAdapter

Re-exports OllamaEmbeddingsAdapter


OllamaEmbeddingsAdapterOptions

Re-exports OllamaEmbeddingsAdapterOptions


ollamaEmbeddingsOptionsSchema

Re-exports ollamaEmbeddingsOptionsSchema


OllamaEmbeddingsRequestBody

Re-exports OllamaEmbeddingsRequestBody


OllamaEmbeddingsResponseBody

Re-exports OllamaEmbeddingsResponseBody


OllamaEmbeddingsRuntimeOptions

Re-exports OllamaEmbeddingsRuntimeOptions


OpenAIEmbeddingsAdapter

Re-exports OpenAIEmbeddingsAdapter


OpenAIEmbeddingsAdapterOptions

Re-exports OpenAIEmbeddingsAdapterOptions


openAIEmbeddingsOptionsSchema

Re-exports openAIEmbeddingsOptionsSchema


OpenAIEmbeddingsRequestBody

Re-exports OpenAIEmbeddingsRequestBody


OpenAIEmbeddingsResponseBody

Re-exports OpenAIEmbeddingsResponseBody


TransformersJsEmbeddingsAdapter

Re-exports TransformersJsEmbeddingsAdapter


TransformersJsEmbeddingsAdapterOptions

Re-exports TransformersJsEmbeddingsAdapterOptions


TransformersJsEmbeddingsDataType

Re-exports TransformersJsEmbeddingsDataType


TransformersJsEmbeddingsDeviceType

Re-exports TransformersJsEmbeddingsDeviceType


transformersJsEmbeddingsOptionsSchema

Re-exports transformersJsEmbeddingsOptionsSchema


TransformersJsEmbeddingsPipeline

Re-exports TransformersJsEmbeddingsPipeline


TransformersJsEmbeddingsProgressCallback

Re-exports TransformersJsEmbeddingsProgressCallback


TransformersJsPooling

Re-exports TransformersJsPooling


validateOllamaEmbeddingsOptions

Renames and re-exports validateOptions


validateOpenAIEmbeddingsOptions

Renames and re-exports validateOptions


validateTransformersJsEmbeddingsOptions

Renames and re-exports validateOptions