Obscura.Recognizer.NER.Serving (obscura v0.1.0)

Copy Markdown View Source

Optional Nx/Bumblebee serving builder for local token-classification models.

Model serving remains explicit. Default Obscura usage does not load model dependencies or download weights. Calling build/1 is an opt-in local model setup path.

Summary

Functions

Builds a NER serving when optional model dependencies are available.

Returns telemetry-safe metadata for a built serving.

Types

t()

@type t() :: %Obscura.Recognizer.NER.Serving{
  backend: atom() | nil,
  backend_metadata: map() | nil,
  built_at: DateTime.t() | nil,
  model_spec: Obscura.Recognizer.NER.ModelSpec.t(),
  sequence_length: pos_integer() | nil,
  serving: term(),
  tokenizer: term() | nil
}

Functions

build(opts \\ [])

@spec build(keyword()) :: {:ok, t()} | {:error, term()}

Builds a NER serving when optional model dependencies are available.

metadata(serving)

@spec metadata(t()) :: map()

Returns telemetry-safe metadata for a built serving.