capsule-ai-cli
Version:
The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing
35 lines • 1.07 kB
TypeScript
interface LocalModel {
name: string;
size?: string;
modified?: string;
context_length?: number;
supports_tools?: boolean;
}
export declare class LocalModelsService {
private models;
private lastRefresh;
private refreshInterval;
private servers;
constructor();
getAvailableModels(): string[];
getModelsByProvider(provider: string): LocalModel[];
isAnyServerAvailable(): Promise<boolean>;
getAvailableServerUrl(): Promise<string | null>;
private discoverModels;
private discoverFromServer;
private discoverOllamaModels;
private discoverOpenAIModels;
private checkServer;
private shouldRefresh;
getModelInfo(modelName: string): Promise<LocalModel | null>;
pullModel(modelName: string, onProgress?: (progress: number) => void): Promise<boolean>;
getServerStatus(): {
name: string;
url: string;
available: boolean;
models: number;
}[];
}
export declare const localModelsService: LocalModelsService;
export {};
//# sourceMappingURL=local-models.d.ts.map