cliseo
Version:
Instant AI-Powered SEO Optimization CLI for Developers
33 lines (32 loc) • 1.26 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.loadConfig = loadConfig;
exports.validateConfig = validateConfig;
const dotenv_1 = __importDefault(require("dotenv"));
const path_1 = __importDefault(require("path"));
// Load environment variables from .env file
dotenv_1.default.config({
path: path_1.default.resolve(__dirname, '../../.env')
});
// Default configuration with API key
const defaultConfig = {
openaiApiKey: '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',
model: 'gpt-4',
temperature: 0.7,
maxTokens: 1000
};
function loadConfig() {
return defaultConfig;
}
// Validate configuration
function validateConfig(config) {
if (!config.openaiApiKey) {
throw new Error('OpenAI API key is required. Please set it in your .env file:\n' +
'OPENAI_API_KEY=your_api_key_here\n\n' +
'You can also set it as an environment variable:\n' +
'export OPENAI_API_KEY=your_api_key_here');
}
}