LLMProvider
Defined in: src/lib/providers/types.ts:175
Properties
Section titled “Properties”capabilities
Section titled “capabilities”capabilities:
ProviderCapabilities
Defined in: src/lib/providers/types.ts:178
config
Section titled “config”config:
ProviderConfig
Defined in: src/lib/providers/types.ts:177
id:
string
Defined in: src/lib/providers/types.ts:176
modelLifecycle?
Section titled “modelLifecycle?”
optionalmodelLifecycle?:ProviderModelLifecycle
Defined in: src/lib/providers/types.ts:179
Methods
Section titled “Methods”embed()?
Section titled “embed()?”
optionalembed(text,model?,signal?):Promise<number[]>
Defined in: src/lib/providers/types.ts:200
Parameters
Section titled “Parameters”string
model?
Section titled “model?”string
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<number[]>
embedBatch()?
Section titled “embedBatch()?”
optionalembedBatch(texts,model?,signal?):Promise<number[][]>
Defined in: src/lib/providers/types.ts:201
Parameters
Section titled “Parameters”string[]
model?
Section titled “model?”string
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<number[][]>
generateImage()?
Section titled “generateImage()?”
optionalgenerateImage(request,onChunk,signal?):Promise<void>
Defined in: src/lib/providers/types.ts:188
Optional provider-native image generation operation.
Parameters
Section titled “Parameters”request
Section titled “request”onChunk
Section titled “onChunk”(chunk) => void
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<void>
getEmbeddingSupport()?
Section titled “getEmbeddingSupport()?”
optionalgetEmbeddingSupport():Promise<EmbeddingSupport>
Defined in: src/lib/providers/types.ts:199
Returns
Section titled “Returns”Promise<EmbeddingSupport>
getModelDetails()?
Section titled “getModelDetails()?”
optionalgetModelDetails(model,signal?):Promise<OllamaShowResponse|null>
Defined in: src/lib/providers/types.ts:195
Parameters
Section titled “Parameters”string
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<OllamaShowResponse | null>
getModels()
Section titled “getModels()”getModels(
signal?):Promise<ProviderModel[]>
Defined in: src/lib/providers/types.ts:194
Parameters
Section titled “Parameters”signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<ProviderModel[]>
streamChat()
Section titled “streamChat()”streamChat(
request,onChunk,signal?):Promise<void>
Defined in: src/lib/providers/types.ts:181
Parameters
Section titled “Parameters”request
Section titled “request”onChunk
Section titled “onChunk”(chunk) => void
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<void>