node-gpt-cli
Version:
A NodeJS GPT-4 CLI client
27 lines (22 loc) • 717 B
JavaScript
import { writeFile } from 'fs/promises';
const data = {
apiKey: process.env.OPENAI_API_KEY || '',
baseURL: process.env.OPENAI_BASE_URL || 'https://api.openai.com/v1',
organization: process.env.OPENAI_ORG_ID || '',
model: 'gpt-4-turbo-preview',
max_tokens: 2048,
temperature: 0.7,
top_p: 0.9,
frequency_penalty: 0.3,
presence_penalty: 0.3,
stream: false,
};
const filePath = `${process.env.HOME}/.node-gpt-config.json`;
try {
await writeFile(filePath, JSON.stringify(data, null, 2));
console.log(`Configuration successfully written to ${filePath}`);
} catch (error) {
console.error(`Error writing configuration to ${filePath}: ${error.message}`);
process.exit(1);
}