|
@@ -1,31 +0,0 @@
|
|
|
-process.chdir(__dirname);
|
|
|
|
|
-const { ChatOpenAI } = require('@langchain/openai');
|
|
|
|
|
-const config = require('./dist/config/models.json');
|
|
|
|
|
-
|
|
|
|
|
-const LONG_PROMPT = `请生成一本关于"小兔子不肯睡"的儿童绘本完整富信息大纲。要求:
|
|
|
|
|
-1. 必须生成65个章节,从第1章连续输出到第65章
|
|
|
|
|
-2. 每个章节包含:编号、标题、摘要、知识点列表、预估字数、写作指令
|
|
|
|
|
-3. 总字数约130000字
|
|
|
|
|
-4. 返回格式必须是严格的JSON。
|
|
|
|
|
-
|
|
|
|
|
-请直接输出JSON。`;
|
|
|
|
|
-
|
|
|
|
|
-// 修复后的 client:maxTokens=16000 (从 48000 cap 下来)
|
|
|
|
|
-const llm = new ChatOpenAI({
|
|
|
|
|
- model: 'MiniMax-M2.7',
|
|
|
|
|
- apiKey: config.vendors.minimax.apiKey,
|
|
|
|
|
- maxTokens: 16000, // 修复值
|
|
|
|
|
- timeout: 5 * 60 * 1000,
|
|
|
|
|
- configuration: { baseURL: config.vendors.minimax.baseUrl },
|
|
|
|
|
-});
|
|
|
|
|
-
|
|
|
|
|
-const start = Date.now();
|
|
|
|
|
-console.log('=== 真实调用(带修复:maxTokens=16000, timeout=5min)===');
|
|
|
|
|
-llm.invoke(LONG_PROMPT).then(result => {
|
|
|
|
|
- const elapsed = ((Date.now() - start) / 1000).toFixed(1);
|
|
|
|
|
- console.log(`✅ 成功!耗时: ${elapsed}s, 响应长度: ${result.content.length}`);
|
|
|
|
|
- console.log('响应开头:', result.content.substring(0, 200).replace(/\n/g, ' '));
|
|
|
|
|
-}).catch(e => {
|
|
|
|
|
- const elapsed = ((Date.now() - start) / 1000).toFixed(1);
|
|
|
|
|
- console.log(`❌ 失败!耗时: ${elapsed}s, ${e.message}`);
|
|
|
|
|
-}).finally(() => process.exit(0));
|
|
|