Attribute Macro embedder

Source
#[embedder]
Expand description

A proc-macro for declaring an Embedder, which converts resources into vector embeddings.

§Usage

Specify:

  • provider: The type of embedder provider (built-in or external)
  • config: JSON configuration for the embedder
#[embedder(
    provider = "VoyageAIEmbedding", 
    config = r#"{"model": "voyage-3-lite"}"#
)]
struct MyEmbedder;