@ai-game-assets/dev
本地开发服务器,AI供应商,资产存储,以及AI Game States的出品表工具.
播放空间入侵者演示 • 妇女 在 npm 上查看此软件包 • 妇女 阅读全部文档
npm install -D @ai-game-assets/dev
开发期间使用此软件包生成,编辑,推广并构建游戏资产. 制作游戏不需要开发服务器或AI认证.
11Labs 语音线
createElevenLabsAudioProvider() 默认语音线生成到 11 v4(eleven_v4(中文(简体) )
通过 文本对语音 API设置
voiceSettings.model 资产或要求钉入不同的模型,或通过
voiceLineModel 以更改其默认值。 语音设置优先于
audioSettings.model,然后提供者默认。 明确的遗产和习惯模式仍然得到支持.
生成选项将解析的语音模式保存到 model 财务报告和审定财务报表 voiceSettings.model。 。 。 .
语音设计,音效,和音乐使用自己的模型.
缩放变体
POST /__ai-assets/scaled-variant-options 生成来自最接近可用来源的3个候选人,而无需写出PNG或更改清单。 它接受与生成相同的源身份,要求的维度,再生身份,以及缩放方法. 每个候选人包括: index, (中文(简体) ), dataUrl, (中文(简体) ), dimensions选项 frameGrid, (中文(简体) ), method,以及 sourceFile. AI 动画扩展将整张图案表按每个候选人一个请求发送,并附有共享的字符一致性和网格保护指令. 源边距和间隔在生成前被去除;未用单元格保持透明. 失败或已取消的批次从不替换已保存的变体 .
通过 POST /__ai-assets/scaled-variant 与 action: "select"页:1 dataUrl, (中文(简体) ), candidateSourceFile,有效 method,请求的框架 width编号 :height,和原始请求身份。 选择验证了维度,源出处和 steal再生请求,只保存所选像素,不再提出AI请求. generateScaledVariantOptions 也可以导出用于自定义服务器.
POST /__ai-assets/scaled-variant 直接创建,促进所选候选人,上接,或删除一个版本范围分辨率. 请求包括: assetId, (中文(简体) ), versionName, (中文(简体) ), sourceFile, (中文(简体) ), action,对于现有变体, id 财务报告和审定财务报表 expectedFile生成接受 width, (中文(简体) ), height,以及 method (单位:千美元)nearest, (中文(简体) ), resample,或 ai-upscale); 触摸接受一个PNG dataUrl 其变相尺寸不变。 宽度/高度描述每个帧或平面,当源是工作表时. 答复包括最新清单和变体。 生成和触摸也返回 previewDataUrl 包含已保存的 PNG, 允许在公共文件监视器曝光新 URL 之前立即预览 .
服务器验证图像尺寸和框架几何, 拒绝 stale 更新, 仅读取内部的本地源文件 assetsDir,并保存不可改变的PNG. 失败的生成使现有的变体保持不变. 备选文件和元数据保留在生产清单构建中。 被替换的文件被保留,因为其他目标资产或出处可能参考.
严格调整没有 API 证书的作品大小 。 AI 扩展使用 OpenAI 图像编辑 API OPENAI_API_KEY;不需要额外的提供者令牌。 默认型号为GPT Image 2.5 Sunburst,质量高并有固定的保存快取. 在API支持的画布上生成较小的目标,并用最近邻居的取样方式调整到要求的精确尺寸。 所编辑的图像的透明度被保留. OpenAI 可改进细节; 使用 nearest 用于精确的像素保存。 AI模式下降尺度使用定心平滑再调整大小而无需API调用.
习惯 AiAssetUpscaleProvider 执行 upscale({ image, width, height, frameGrid?, signal }) 然后返回图像字节。 通过它作为 upscaleProvider 改为 createAiAssetDevServer。 。 。 . createOpenAiUpscaleProvider({ apiKey?, model?, fetch? }), (中文(简体) ), saveScaledVariant,以及 resizeScaledSource 用于自定义服务器。 服务器选择最接近的源头, 通过可选的打包动画工作表 frameGrid 向提供者提供元数据,并强制执行精确的输出维度。 非AI重塑每个细胞的活体大小,以防止相框边界外出出出色.