LLMProvider
Defined in: lib/providers/types.ts:82
Properties
Section titled “Properties”capabilities
Section titled “capabilities”capabilities:
ProviderCapabilities
Defined in: lib/providers/types.ts:85
config
Section titled “config”config:
ProviderConfig
Defined in: lib/providers/types.ts:84
id:
string
Defined in: lib/providers/types.ts:83
Methods
Section titled “Methods”embed()?
Section titled “embed()?”
optionalembed(text,model?):Promise<number[]>
Defined in: lib/providers/types.ts:96
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:97
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:95
Returns
Section titled “Returns”Promise<EmbeddingSupport>
getModelDetails()?
Section titled “getModelDetails()?”
optionalgetModelDetails(model):Promise<OllamaShowResponse>
Defined in: lib/providers/types.ts:94
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<OllamaShowResponse>
getModels()
Section titled “getModels()”getModels():
Promise<ProviderModel[]>
Defined in: lib/providers/types.ts:93
Returns
Section titled “Returns”Promise<ProviderModel[]>
streamChat()
Section titled “streamChat()”streamChat(
request,onChunk,signal?):Promise<void>
Defined in: lib/providers/types.ts:87
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>