SuperAPI AI 工具集

sn-image-base

设计与创作

查看项目

更新于 10-16 03:11

技能介绍

用途:sn-image-base 是 SenseNova-Skills 项目的基础层技能(tier 0),提供四个底层工具,本身不做输入预处理,只调用后端服务返回结果。

主要能力:sn-image-generate 通过 text-to-image-no-enhance API 生成图像,--prompt 必填,可选负向提示、尺寸预设(推荐 2k,4k 仅 sensenova-u1.5-lite 支持)、宽高比、seed、unet-name 等,默认 watermark=false;sn-image-edit 通过 /images/edits 用 SenseNova U1.5 Lite 编辑一张或多张参考图,本地路径转 Data URL;sn-image-recognize 用 VLM 分析图像内容,支持多图输入;sn-text-optimize 用 LLM 优化文本,不接受图像输入。

使用方式:先执行 pip install -r requirements.txt,再通过统一入口调用,例如 sn-image-generate 只需 --prompt;sn-image-recognize 需 --images 和 --user-prompt;sn-text-optimize 需 --user-prompt。api-key 解析顺序为 CLI > 专属环境变量 > SN_CHAT_API_KEY > SN_API_KEY,全部为空会抛 MissingApiKeyError;base-url、model、接口类型有共享默认值。接口类型可选 openai-completions(/v1/chat/completions)或 anthropic-messages(/v1/messages)。输出支持 text(默认)与 json,json 含 status、elapsed_seconds,识别与优化还含 model、base_url、interface_type。

适用场景与限制:需要以命令行方式做图像生成、编辑、识别或文本优化的场景;无水解功能处于免费公开测试,未来可能收费。尺寸、比例、模型支持范围等以公开资料为准,其余细节暂未提供。