fmode-image.js 1022 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env node
  2. const path = require('path');
  3. const { spawnSync } = require('child_process');
  4. const GEN = path.resolve(__dirname, '..', 'scripts', 'gen.py');
  5. const args = process.argv.slice(2);
  6. if (!args.length || args[0]==='--help') {
  7. console.log(`fmode-image — AI架构图和场景插图生成器
  8. 用法:
  9. npx fmode-image --arch "prompt" [name] 架构图 ¥0.5
  10. npx fmode-image --app "prompt" [name] 应用界面 ¥0.5
  11. npx fmode-image --explode "prompt" [name] 爆炸图 ¥0.5
  12. npx fmode-image --scene "prompt" [name] 场景插图 ¥0.3
  13. npx fmode-image --detail "prompt" [name] 细节图 ¥0.3
  14. npx fmode-image --slide "prompt" [name] 整页PPT ¥0.5
  15. 自动读取 FMODE_API_KEY (env/config.json/.env)
  16. 输出目录: SKILL_IMAGE_OUTPUT 环境变量控制(默认当前目录)
  17. `);
  18. process.exit(0);
  19. }
  20. const python = process.platform==='win32'?'python':'python3';
  21. const r = spawnSync(python, [GEN, ...args], { stdio: 'inherit', shell: false });
  22. process.exit(r.status??0);