INNER CODE UNIT · JavaScript

OpenAIHandler

Zaki-1052/GPTPortal · src/server/services/providers/openai/index.js:30

class OpenAIHandler {
  constructor(apiKey) {
    this.apiKey = apiKey;
    
    // Initialize core services
    this.apiClient = new OpenAIApiClient(apiKey);
    this.webSearchService = new WebSearchService();
    this.codeInterpreterService = new CodeInterpreterService();
    
    // Initialize specialized handlers
    this.chatHandler = new ChatHandler(this.apiClient, this.webSearchService);
    this.responsesHandler = new ResponsesHandler(this.apiClient, this.webSearchService, this.codeInterpreterService);
    this.imageHandler = new ImageHandler(this.apiClient);
    this.audioHandler = new AudioHandler(this.apiClient);
    this.assistantsHandler = new AssistantsHandler(this.apiClient);
    
    console.log('✅ OpenAI modular handler initialized');
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…