#!/usr/bin/env node
// Тест загрузки переменных окружения
import dotenv from 'dotenv';
// Загружаем .env файл
dotenv.config();
console.log('🔍 Проверка переменных окружения...\n');
console.log('OPENAI_API_KEY загружен:', !!process.env.OPENAI_API_KEY);
if (process.env.OPENAI_API_KEY) {
console.log('Ключ начинается с:', process.env.OPENAI_API_KEY.substring(0, 10) + '...');
console.log('Длина ключа:', process.env.OPENAI_API_KEY.length);
} else {
console.log('❌ OPENAI_API_KEY не найден!');
}
console.log('\nGROQ_API_KEY загружен:', !!process.env.GROQ_API_KEY);
if (process.env.GROQ_API_KEY) {
console.log('Ключ начинается с:', process.env.GROQ_API_KEY.substring(0, 10) + '...');
}
console.log('\n📁 Текущая директория:', process.cwd());
import { existsSync, readFileSync } from 'fs';
console.log('📄 .env файл существует:', existsSync('.env'));
// Проверяем содержимое .env файла
try {
const envContent = readFileSync('.env', 'utf8');
console.log('\n📋 Содержимое .env файла:');
console.log(envContent.split('\n').map(line => line.substring(0, 50) + (line.length > 50 ? '...' : '')).join('\n'));
} catch (error) {
console.log('❌ Ошибка чтения .env файла:', error.message);
}