'use strict';
// 第1步：连通性测试 —— 1张素颜霜产品图 + 最简prompt，验证 codeproxy/gpt-image-2/key 全打通
const path = require('path');
const fs = require('fs');
const { imageEdit, saveResult } = require('./aiClient');

const PRODUCT_IMG = '/Users/qiyu/Documents/企业培训项目/万牛会L1准备/产品包系统测试资料/产品白底图/素颜霜/IMG_9439.JPG';
const OUT_DIR = path.join(__dirname, 'output');

async function main() {
  if (!fs.existsSync(OUT_DIR)) fs.mkdirSync(OUT_DIR, { recursive: true });
  console.log('=== 第1步 连通性测试 ===');
  console.log('产品图:', PRODUCT_IMG, fs.existsSync(PRODUCT_IMG) ? '✓存在' : '✗缺失');

  const prompt = '生成一张小红书风格的素颜霜产品图，竖版3:4，明亮干净，真实实拍质感，产品摆在浅色台面上，自然光。保持产品包装、颜色、质感与参考图一致。';
  try {
    const result = await imageEdit({ images: [PRODUCT_IMG], prompt, traceId: 'connect-test' });
    const out = path.join(OUT_DIR, '01_连通测试.png');
    await saveResult(result, out);
    console.log('\n✅ 链路打通！返回类型:', result.type, '→ 已保存:', out);
  } catch (e) {
    console.log('\n❌ 失败:', e.message);
    console.log('排查方向: 401=key权限问题 / 404=端点或模型名 / 429=配额 / 超时=中转站慢');
  }
}
main();
