UNPKG

ai-functions

Version:

A powerful TypeScript library for building AI-powered applications with template literals and structured outputs

21 lines 830 B
import { config } from 'dotenv'; import { resolve } from 'path'; import { openai } from '@ai-sdk/openai'; import { createOpenAICompatible } from '@ai-sdk/openai-compatible'; // Load environment variables from .env file config({ path: resolve(process.cwd(), '.env') }); // Configure OpenAI provider with custom endpoint if AI_GATEWAY is set if (process.env.AI_GATEWAY) { const customProvider = createOpenAICompatible({ baseURL: process.env.AI_GATEWAY, headers: { 'Authorization': `Bearer ${process.env.OPENAI_API_KEY || ''}` }, name: 'openai-compatible' }); // Replace the default provider with our custom configured one Object.assign(openai, customProvider); } // Set default model for tests process.env.OPENAI_DEFAULT_MODEL = 'gpt-4o'; //# sourceMappingURL=setup.js.map