Skip to main content

gproxy_protocol/transform/embeddings/
mod.rs

1//! Typed OpenAI/Gemini embedding conversions.
2//!
3//! Base64 vectors use the OpenAI embedding wire convention: consecutive
4//! IEEE-754 binary32 values encoded in little-endian byte order. JSON base64
5//! strings are never treated as vector text.
6
7mod common;
8mod request;
9mod response;
10
11pub use request::{
12    PreparedEmbedding, gemini_batch_to_openai, gemini_single_to_openai, openai_to_gemini_batch,
13    openai_to_gemini_single,
14};
15pub use response::{
16    EmbeddingResponseContext, OpenAiResponseSupplement, OpenAiUsageFacts,
17    gemini_batch_response_to_openai, gemini_single_response_to_openai,
18    openai_batch_response_to_gemini, openai_single_response_to_gemini,
19};