LLMProvider
Defined in: lib/providers/types.ts:103
Properties
Section titled “Properties”capabilities
Section titled “capabilities”capabilities:
ProviderCapabilities
Defined in: lib/providers/types.ts:106
config
Section titled “config”config:
ProviderConfig
Defined in: lib/providers/types.ts:105
id:
string
Defined in: lib/providers/types.ts:104
Methods
Section titled “Methods”embed()?
Section titled “embed()?”
optionalembed(text,model?):Promise<number[]>
Defined in: lib/providers/types.ts:117
Parameters
Section titled “Parameters”string
model?
Section titled “model?”string
Returns
Section titled “Returns”Promise<number[]>
embedBatch()?
Section titled “embedBatch()?”
optionalembedBatch(texts,model?):Promise<number[][]>
Defined in: lib/providers/types.ts:118
Parameters
Section titled “Parameters”string[]
model?
Section titled “model?”string
Returns
Section titled “Returns”Promise<number[][]>
getEmbeddingSupport()?
Section titled “getEmbeddingSupport()?”
optionalgetEmbeddingSupport():Promise<EmbeddingSupport>
Defined in: lib/providers/types.ts:116
Returns
Section titled “Returns”Promise<EmbeddingSupport>
getModelDetails()?
Section titled “getModelDetails()?”
optionalgetModelDetails(model):Promise<OllamaShowResponse>
Defined in: lib/providers/types.ts:115
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<OllamaShowResponse>
getModels()
Section titled “getModels()”getModels():
Promise<ProviderModel[]>
Defined in: lib/providers/types.ts:114
Returns
Section titled “Returns”Promise<ProviderModel[]>
streamChat()
Section titled “streamChat()”streamChat(
request,onChunk,signal?):Promise<void>
Defined in: lib/providers/types.ts:108
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>