Skip to content

AxAIHuggingFace

Class: AxAIHuggingFace

Extends

Constructors

new AxAIHuggingFace()

new AxAIHuggingFace(__namedParameters): AxAIHuggingFace

Parameters

__namedParameters: Readonly<Omit<AxAIHuggingFaceArgs, "name">>

Returns

AxAIHuggingFace

Overrides

AxBaseAI.constructor

Defined in

src/ax/ai/huggingface/api.ts:52

Properties

apiURL

protected apiURL: string

Inherited from

AxBaseAI.apiURL

Defined in

src/ax/ai/base.ts:95


generateChatStreamResp()?

optional generateChatStreamResp: (resp, state) => AxChatResponse

Parameters

resp: Readonly<unknown>

state: object

Returns

AxChatResponse

Inherited from

AxBaseAI.generateChatStreamResp

Defined in

src/ax/ai/base.ts:77


generateEmbedReq()?

optional generateEmbedReq: (req) => [API, unknown]

Parameters

req: Readonly<AxInternalEmbedRequest>

Returns

[API, unknown]

Inherited from

AxBaseAI.generateEmbedReq

Defined in

src/ax/ai/base.ts:73


generateEmbedResp()?

optional generateEmbedResp: (resp) => AxEmbedResponse

Parameters

resp: Readonly<unknown>

Returns

AxEmbedResponse

Inherited from

AxBaseAI.generateEmbedResp

Defined in

src/ax/ai/base.ts:81


headers

protected headers: Record<string, string>

Inherited from

AxBaseAI.headers

Defined in

src/ax/ai/base.ts:97


name

protected name: string

Inherited from

AxBaseAI.name

Defined in

src/ax/ai/base.ts:96


supportFor

protected supportFor: AxBaseAIFeatures

Inherited from

AxBaseAI.supportFor

Defined in

src/ax/ai/base.ts:98

Methods

_chat()

_chat(model, chatReq, options?, span?): Promise<AxChatResponse | ReadableStream<AxChatResponse>>

Parameters

model: string

chatReq: Readonly<AxChatRequest>

options?: Readonly<AxAIPromptConfig & AxAIServiceActionOptions>

span?: AxSpan

Returns

Promise<AxChatResponse | ReadableStream<AxChatResponse>>

Inherited from

AxBaseAI._chat

Defined in

src/ax/ai/base.ts:250


_embed()

_embed(embedModel, embedReq, options?, span?): Promise<AxEmbedResponse>

Parameters

embedModel: string

embedReq: Readonly<AxEmbedRequest>

options?: Readonly<AxAIServiceActionOptions>

span?: AxSpan

Returns

Promise<AxEmbedResponse>

Inherited from

AxBaseAI._embed

Defined in

src/ax/ai/base.ts:397


chat()

chat(req, options?): Promise<AxChatResponse | ReadableStream<AxChatResponse>>

Parameters

req: Readonly<AxChatRequest>

options?: Readonly<AxAIPromptConfig & AxAIServiceActionOptions>

Returns

Promise<AxChatResponse | ReadableStream<AxChatResponse>>

Inherited from

AxBaseAI.chat

Defined in

src/ax/ai/base.ts:208


embed()

embed(req, options?): Promise<AxEmbedResponse>

Parameters

req: Readonly<AxEmbedRequest>

options?: Readonly<AxAIServiceActionOptions>

Returns

Promise<AxEmbedResponse>

Inherited from

AxBaseAI.embed

Defined in

src/ax/ai/base.ts:364


generateChatReq()

generateChatReq(req, _config): [API, AxAIHuggingFaceRequest]

Parameters

req: Readonly<AxInternalChatRequest>

_config: Readonly<AxAIPromptConfig>

Returns

[API, AxAIHuggingFaceRequest]

Overrides

AxBaseAI.generateChatReq

Defined in

src/ax/ai/huggingface/api.ts:90


generateChatResp()

generateChatResp(resp): AxChatResponse

Parameters

resp: Readonly<AxAIHuggingFaceResponse>

Returns

AxChatResponse

Overrides

AxBaseAI.generateChatResp

Defined in

src/ax/ai/huggingface/api.ts:164


getEmbedModelInfo()

getEmbedModelInfo(): undefined | AxModelInfoWithProvider

Returns

undefined | AxModelInfoWithProvider

Inherited from

AxBaseAI.getEmbedModelInfo

Defined in

src/ax/ai/base.ts:183


getFeatures()

getFeatures(): AxBaseAIFeatures

Returns

AxBaseAIFeatures

Inherited from

AxBaseAI.getFeatures

Defined in

src/ax/ai/base.ts:200


getModelConfig()

getModelConfig(): AxModelConfig

Returns

AxModelConfig

Overrides

AxBaseAI.getModelConfig

Defined in

src/ax/ai/huggingface/api.ts:78


getModelInfo()

getModelInfo(): Readonly<AxModelInfoWithProvider>

Returns

Readonly<AxModelInfoWithProvider>

Inherited from

AxBaseAI.getModelInfo

Defined in

src/ax/ai/base.ts:176


getModelMap()

getModelMap(): undefined | AxAIModelMap

Returns

undefined | AxAIModelMap

Inherited from

AxBaseAI.getModelMap

Defined in

src/ax/ai/base.ts:192


getName()

getName(): string

Returns

string

Inherited from

AxBaseAI.getName

Defined in

src/ax/ai/base.ts:196


setAPIURL()

setAPIURL(apiURL): void

Parameters

apiURL: string

Returns

void

Inherited from

AxBaseAI.setAPIURL

Defined in

src/ax/ai/base.ts:137


setHeaders()

setHeaders(headers): void

Parameters

headers: Record<string, string>

Returns

void

Inherited from

AxBaseAI.setHeaders

Defined in

src/ax/ai/base.ts:141


setName()

setName(name): void

Parameters

name: string

Returns

void

Inherited from

AxBaseAI.setName

Defined in

src/ax/ai/base.ts:133


setOptions()

setOptions(options): void

Parameters

options: Readonly<AxAIServiceOptions>

Returns

void

Inherited from

AxBaseAI.setOptions

Defined in

src/ax/ai/base.ts:145