/** * REMAINING ADAPTERS - Implementations for all other providers * HuggingFace, AWS Bedrock, Replicate, Together.ai, Anyscale, Fireworks, * Perplexity, Ollama, LM Studio, Custom HTTP/gRPC */ import { AxiosInstance } from 'axios'; import { BaseAdapter, AdapterConfig, AdapterResponse, RequestOptions, StreamOptions, HealthCheckResult } from './base-adapter'; import { VendorRequest, VendorResponse, VendorStreamChunk } from '../../types/vendors'; export interface HuggingFaceConfig extends AdapterConfig { api_key: string; } export declare class HuggingFaceAdapter extends BaseAdapter { private hf; private readonly model_name; constructor(model_name: string, config: HuggingFaceConfig); protected getDefaultEndpoint(): string; execute(request: VendorRequest, _options?: RequestOptions): Promise; stream(request: VendorRequest, _options: StreamOptions): Promise>; transformRequest(request: VendorRequest): unknown; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; } export interface AWSBedrockConfig extends AdapterConfig { aws_access_key_id: string; aws_secret_access_key: string; aws_region: string; } export declare class AWSBedrockAdapter extends BaseAdapter { private client; private readonly model_id; constructor(model_id: string, config: AWSBedrockConfig); protected getDefaultEndpoint(): string; execute(request: VendorRequest, _options?: RequestOptions): Promise; stream(request: VendorRequest, _options: StreamOptions): Promise>; private formatPrompt; transformRequest(request: VendorRequest): unknown; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; } export interface ReplicateConfig extends AdapterConfig { api_key: string; } export declare class ReplicateAdapter extends BaseAdapter { private replicate; private readonly model_version; constructor(model_version: string, config: ReplicateConfig); protected getDefaultEndpoint(): string; execute(request: VendorRequest, _options?: RequestOptions): Promise; stream(request: VendorRequest, _options: StreamOptions): Promise>; transformRequest(request: VendorRequest): unknown; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; } export declare class TogetherAIAdapter extends BaseAdapter { protected client: AxiosInstance; protected readonly model_name: string; constructor(model_name: string, config: AdapterConfig & { api_key: string; }); protected getDefaultEndpoint(): string; execute(request: VendorRequest, options?: RequestOptions): Promise; stream(request: VendorRequest, options: StreamOptions): Promise>; transformRequest(request: VendorRequest): unknown; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; } export declare class AnyscaleAdapter extends TogetherAIAdapter { constructor(model_name: string, config: AdapterConfig & { api_key: string; }); protected getDefaultEndpoint(): string; } export declare class FireworksAdapter extends TogetherAIAdapter { constructor(model_name: string, config: AdapterConfig & { api_key: string; }); protected getDefaultEndpoint(): string; } export declare class PerplexityAdapter extends TogetherAIAdapter { constructor(model_name: string, config: AdapterConfig & { api_key: string; }); protected getDefaultEndpoint(): string; } export declare class OllamaAdapter extends BaseAdapter { protected client: AxiosInstance; protected readonly model_name: string; constructor(model_name: string, config: AdapterConfig); protected getDefaultEndpoint(): string; execute(request: VendorRequest, options?: RequestOptions): Promise; stream(request: VendorRequest, options: StreamOptions): Promise>; transformRequest(request: VendorRequest): unknown; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; } export declare class LMStudioAdapter extends OllamaAdapter { constructor(model_name: string, config: AdapterConfig); protected getDefaultEndpoint(): string; } export declare class CustomHTTPAdapter extends BaseAdapter { private client; constructor(config: AdapterConfig & { endpoint_url: string; }); protected getDefaultEndpoint(): string; execute(request: VendorRequest, options?: RequestOptions): Promise; stream(request: VendorRequest, options: StreamOptions): Promise>; transformRequest(request: VendorRequest): unknown; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; } export declare class CustomGRPCAdapter extends BaseAdapter { private client?; private readonly protoPath; constructor(config: AdapterConfig & { proto_path?: string; }); protected getDefaultEndpoint(): string; private initializeClient; execute(request: VendorRequest, _options?: RequestOptions): Promise; stream(request: VendorRequest, _options: StreamOptions): Promise>; transformRequest(request: VendorRequest): unknown; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; } export interface LiteLLMConfig extends AdapterConfig { api_key?: string; base_url?: string; } export declare class LiteLLMAdapter extends BaseAdapter { private client; private readonly model_name; constructor(model_name: string, config: LiteLLMConfig); protected getDefaultEndpoint(): string; execute(request: VendorRequest, options?: RequestOptions): Promise; stream(request: VendorRequest, options: StreamOptions): Promise>; transformRequest(request: VendorRequest): unknown; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; } export interface MistralConfig extends AdapterConfig { api_key: string; } export declare class MistralAdapter extends BaseAdapter { private mistral; private readonly model_name; constructor(model_name: string, config: MistralConfig); private getMistralPricing; protected getDefaultEndpoint(): string; execute(request: VendorRequest, _options?: RequestOptions): Promise; stream(request: VendorRequest, _options: StreamOptions): Promise>; transformRequest(request: VendorRequest): unknown; transformResponse(response: unknown): VendorResponse; transformStreamChunk(chunk: unknown): VendorStreamChunk; healthCheck(): Promise; } //# sourceMappingURL=additional-adapters.d.ts.map