local-agent
Version:
A CLI agentic system for orchestrating tools and memory with per-folder scoping
28 lines • 855 B
TypeScript
/**
* @fileoverview
* OpenAI provider implementation for the AI Provider Factory.
*/
import { AIProvider } from './types';
/**
* OpenAI provider implementation.
*/
export default class OpenAIProvider implements AIProvider {
private apiKey;
/**
* Creates and returns an OpenAI model instance.
* @param modelName The OpenAI model name (e.g., "gpt-4o")
* @returns An OpenAI model instance
*/
getModel(modelName: string): any;
/**
* Indicates if this provider requires an API key.
* For OpenAI, an API key is required but can come from environment variables.
*/
requiresApiKey(): boolean;
/**
* Initializes the provider with an API key.
* @param keys Object containing API keys
*/
initialize(keys: Record<string, string>): void;
}
//# sourceMappingURL=openai-provider.d.ts.map