civitai-gen-skill 是做什么的?
使用 Civitai 的工作流 API 生成图像、视频和音频,通过无依赖的 Node.js 智能体技能实现,兼容标准智能体运行环境。
特点
- 零依赖:无需安装外部 npm 包,开箱即用
- 多模态生成:支持图像、视频和音频
- 标准兼容:与 Claude Code、Cursor、Codex 等智能体运行环境无缝集成
- 异步处理:支持轮询和回调两种模式
- 自动重试:内置指数退避重试机制
环境变量
CIVITAI_API_KEY:API 密钥(必需)CIVITAI_BASE_URL:API 基础 URL(可选,默认为https://api.civitai.com)
使用示例
const skill = require('dovudja9209/civitai-gen-skill');
// 生成图像
const result = await skill.generate({
endpoint: 'workflows',
inputs: {
prompt: '一只穿着西装的猫,数字绘画风格',
model: 'flux-1-dev'
}
});
API 参考
generate(options)
options.endpoint- 工作流端点(字符串)options.inputs- 输入参数(对象)options.async- 是否异步(布尔值,可选)
返回生成结果的对象。
错误处理
技能会在以下情况下自动重试:
- 网络超时
- 速率限制 (429)
- 服务暂时不可用 (503)
最大重试次数为 3 次。
许可证
MIT