UNPKG

capsule-ai-cli

Version:

The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing

25 lines 1 kB
import { BaseProvider } from './base.js'; import { Message, CompletionOptions, CompletionResponse, StreamChunk, Usage, Cost } from '../types/index.js'; export declare class LocalProvider extends BaseProvider { name: string; supportsStreaming: boolean; supportsTools: boolean; private serverType; get models(): string[]; constructor(baseUrl?: string); private detectLocalServer; private detectServerType; complete(messages: Message[], options?: CompletionOptions): Promise<CompletionResponse>; private completeOllama; private completeOpenAI; stream(messages: Message[], options?: CompletionOptions): AsyncIterableIterator<StreamChunk>; private streamOllama; private streamOpenAI; calculateCost(usage: Usage, _model?: string): Cost; private formatMessagesForOllama; private formatMessagesForOpenAI; private parseOllamaResponse; private parseOpenAIResponse; isAvailable(): Promise<boolean>; } //# sourceMappingURL=local.d.ts.map