UNPKG

judgeval

Version:

Judgment SDK for TypeScript/JavaScript

47 lines 1.41 kB
import * as dotenv from 'dotenv'; import OpenAI from 'openai'; import Anthropic from '@anthropic-ai/sdk'; import Together from 'together-ai'; // Load environment variables dotenv.config(); // Initialize optional OpenAI client let openaiClient = null; if (process.env.OPENAI_API_KEY) { try { openaiClient = new OpenAI({ apiKey: process.env.OPENAI_API_KEY, }); } catch (error) { // OpenAI package not installed or error initializing console.warn('Error initializing OpenAI client:', error); } } // Initialize optional Anthropic client let anthropicClient = null; if (process.env.ANTHROPIC_API_KEY) { try { anthropicClient = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY, }); } catch (error) { // Anthropic package not installed or error initializing console.warn('Error initializing Anthropic client:', error); } } // Initialize optional Together client let togetherClient = null; if (process.env.TOGETHER_API_KEY) { try { togetherClient = new Together({ auth: process.env.TOGETHER_API_KEY, }); } catch (error) { // Together package not installed or error initializing console.warn('Error initializing Together client:', error); } } export { openaiClient, anthropicClient, togetherClient }; //# sourceMappingURL=clients.js.map