You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lookup index for the public API surface. Rust is the source of truth;
TypeScript declarations in bindings/node/src/types/ are generated by ts-rs and
mirror the JSON shapes that flow through the FFI boundary (all bindings use
the same shapes). Full provider list: providers.md.
— = not exposed in that binding yet (Google is Rust / Node / Python only).
Every constructor has a base-URL variant (WithBase / baseUrl overload).
The remaining 65 providers (speech, transcription, image, video, local
inference, search, standalone OpenAI-compatible, Vertex-hosted) each have a
typed Rust constructor — full list, one entry per provider:
providers.md. Their per-binding modality factories are in the
function tables below.
EmbeddingModel / SpeechModel / ImageModel / TranscriptionModel / VideoModel / RerankingModel / SearchModel / Files, each with openai / cohere / google … factories
C ABI (aimux-ffi)
All functions communicate via JSON strings. Entry points are declared in
aimux-ffi.h: provider_new (registry lookup),
model constructors (openai_new, anthropic_new, …), *_generate,
*_stream (push-callback), *_embed / *_speech / … per modality, and the
*_free family.
Providers
The complete list — 251 registry-backed (name / display / env var / base URL)
and 76 typed-factory providers grouped by category — is in
providers.md. It is generated from
aimux-providers/src/provider_registry.json + aimux-providers/src/lib.rs:
python scripts/gen_providers_doc.py.