test_gpt4.jsβ’1.53 kB
const { OpenAIStdioMCPServer } = require('./dist/server.js');
async function testWithGPT4() {
console.log('π§ͺ GPT-4λ‘ μΉκ°λ° μ§λ¬Έ ν
μ€νΈ\n');
const server = new OpenAIStdioMCPServer();
try {
console.log('π ν
μ€νΈ: μΉ νλ‘ νΈμλ νλ μμν¬ λΆμ (GPT-4)');
const result = await server.callGPT5({
prompt: "λͺ¨λ μΉ νλ‘ νΈμλ κ°λ°μμ Reactμ Vue.js μ€ μ΄λ€ κ²μ μ νν΄μΌ ν κΉμ? κ°κ°μ μ₯λ¨μ μ κ°λ¨ν λΉκ΅ν΄μ£ΌμΈμ.",
taskType: "analysis",
domain: "frontend",
model: "gpt-4", // GPT-4 λͺ
μμ μ§μ
context: {
projectType: "enterprise",
teamSize: "medium"
},
optimizationLevel: "balanced",
maxTokens: 300
});
console.log('β
μλ΅ μ±κ³΅!');
console.log('π μλ΅ κΈΈμ΄:', result.content.length, 'λ¬Έμ');
console.log('π μλ΅ λ΄μ©:');
console.log(result.content);
console.log('\nπ μ¬μ© ν ν°:', result.usage?.totalTokens);
console.log('π€ μ¬μ© λͺ¨λΈ:', result.model);
console.log('\nπ ν
μ€νΈ 2: μ½λ© μ§λ¬Έ (GPT-4)');
const result2 = await server.callGPT5({
prompt: "κ°λ¨ν React λ²νΌ μ»΄ν¬λνΈλ₯Ό μμ±ν΄μ£ΌμΈμ.",
taskType: "coding",
model: "gpt-4",
maxTokens: 200
});
console.log('β
μ½λ© μλ΅:');
console.log(result2.content);
} catch (error) {
console.error('β ν
μ€νΈ μ€ν¨:', error.message);
}
}
testWithGPT4();