Valora
API ReferenceLocal APIs

AI SDK provider

The valora() AI SDK provider — on-device LLM inference, no server.

Auto-generated from JSDoc in packages/ai-sdk/src/index.ts. Do not edit — run npm run docs:api.

createValora

function
function createValora(loadEngine?: LanguageModelLoader): ValoraProvider

createValoraSpeechModel

function
function createValoraSpeechModel(modelId: string, loadSpeech: SpeechModelLoader): SpeechModelV3

createValoraTranscriptionModel

function
function createValoraTranscriptionModel(modelId: string, loadTranscription: TranscriptionModelLoader): TranscriptionModelV3

valora

variable
const valora: ValoraProvider

CreateValoraOptions

interface
interface CreateValoraOptions

languageModels: unknown

ValoraProvider

interface
interface ValoraProvider

An AI SDK provider for local MLK models. Call it (or .languageModel()) with a model id to get a LanguageModelV3 you can pass to the Vercel AI SDK.

languageModel(modelId: string): LanguageModelV3

Resolve a model id to an AI SDK LanguageModelV3 backed by a local engine.

ConfiguredLanguageProvider

type alias
type ConfiguredLanguageProvider = LanguageModelProvider

LanguageModelLoader

type alias
type LanguageModelLoader = (modelId: string) => Promise<LanguageModel>

Loads an engine for a model id. Override to run in a browser or in tests.

SpeechModelLoader

type alias
type SpeechModelLoader = (modelId: string) => Promise<SpeechModel>

TranscriptionModelLoader

type alias
type TranscriptionModelLoader = (modelId: string) => Promise<TranscriptionModel>

On this page

Valora is local-first

No API key, no server — everything in this doc runs on-device.

Star on GitHub