pub struct GatewayEmbedder { /* private fields */ }Expand description
OpenAI-compatible /v1/embeddings embedder (the SmooAI LiteLLM gateway).
Only used when explicitly configured. Reads the endpoint from
SMOOAI_GATEWAY_URL and the key from SMOOAI_GATEWAY_KEY (or pass them in).
The default model is text-embedding-3-small (1536-d) — set the adapter
dimension to OPENAI_SMALL_EMBEDDING_DIM when using it.
Implementations§
Trait Implementations§
Source§impl Clone for GatewayEmbedder
impl Clone for GatewayEmbedder
Source§fn clone(&self) -> GatewayEmbedder
fn clone(&self) -> GatewayEmbedder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for GatewayEmbedder
impl !UnwindSafe for GatewayEmbedder
impl Freeze for GatewayEmbedder
impl Send for GatewayEmbedder
impl Sync for GatewayEmbedder
impl Unpin for GatewayEmbedder
impl UnsafeUnpin for GatewayEmbedder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request