Skip to content

DeepInfraBackendAdapter

Defined in: backend/src/providers/deepinfra.ts:109

Backend adapter for DeepInfra Chat Completions API.

Features:

  • OpenAI-compatible API
  • Detailed cost estimation
  • Vision model support
  • Function calling support
  • Competitive pricing starting at $0.40 per 1M tokens

new DeepInfraBackendAdapter(config): DeepInfraBackendAdapter

Defined in: backend/src/providers/deepinfra.ts:117

BackendAdapterConfig

DeepInfraBackendAdapter

readonly metadata: AdapterMetadata

Defined in: backend/src/providers/deepinfra.ts:113

Adapter metadata for identification and capabilities.

BackendAdapter.metadata

estimateCost(request): Promise<number | null>

Defined in: backend/src/providers/deepinfra.ts:455

Estimate cost with detailed pricing.

IRChatRequest

Promise<number | null>

BackendAdapter.estimateCost


execute(request, signal?): Promise<IRChatResponse>

Defined in: backend/src/providers/deepinfra.ts:255

Execute non-streaming request.

IRChatRequest

AbortSignal

Promise<IRChatResponse>

BackendAdapter.execute


executeStream(request, signal?): IRChatStream

Defined in: backend/src/providers/deepinfra.ts:297

Execute streaming request.

IRChatRequest

AbortSignal

IRChatStream

BackendAdapter.executeStream


fromIR(request): DeepInfraRequest

Defined in: backend/src/providers/deepinfra.ts:148

Convert IR to DeepInfra format.

IRChatRequest

DeepInfraRequest

BackendAdapter.fromIR


healthCheck(): Promise<boolean>

Defined in: backend/src/providers/deepinfra.ts:439

Health check.

Promise<boolean>

BackendAdapter.healthCheck


toIR(response, originalRequest, latencyMs): IRChatResponse

Defined in: backend/src/providers/deepinfra.ts:197

Convert DeepInfra response to IR.

DeepInfraResponse

IRChatRequest

number

IRChatResponse

BackendAdapter.toIR