UNPKG

symmetry-core

Version:

Use this repository to become an inference provider on the Symmetry network programmatically.

14 lines (13 loc) 636 B
import { OpenAIModel, ProviderConfig } from "../types"; export declare abstract class BaseProvider { static readonly DEFAULT_CONFIG_PATH: string; serverConfig: Partial<ProviderConfig>; protected static promptUser(question: string): Promise<string>; protected checkPort(port?: number): Promise<boolean>; getModels(apiKey?: string): Promise<OpenAIModel[]>; protected createConfig(server: Partial<ProviderConfig>): Promise<void>; private generateConfig; selectModel(models: OpenAIModel[]): Promise<string>; detectServer(): Promise<Partial<ProviderConfig> | null>; abstract setup(): Promise<void>; }