chore: commit pending changes before gitea push
Some checks failed
CI / build-check-test (push) Has been cancelled
npm audit / audit (push) Has been cancelled

This commit is contained in:
root
2026-06-13 19:47:30 +08:00
parent d51a055d78
commit 62e2866228
7 changed files with 251 additions and 233 deletions

View File

@@ -62,7 +62,7 @@
- Go默认已有 `GOPROXY=https://goproxy.cn,direct`;若仍不可用,设置 `http_proxy`/`https_proxy` 环境变量 - Go默认已有 `GOPROXY=https://goproxy.cn,direct`;若仍不可用,设置 `http_proxy`/`https_proxy` 环境变量
- Docker pull配置 Docker daemon 代理或使用 `docker pull` 前设置环境变量 - Docker pull配置 Docker daemon 代理或使用 `docker pull` 前设置环境变量
- 代理地址汇总HTTP 代理 `http://192.168.1.1:17892`、SOCKS5 代理 `socks5://192.168.1.1:17891`(由 smywrt mihomo 提供) - 代理地址汇总HTTP 代理 `http://192.168.1.1:17892`、SOCKS5 代理 `socks5://192.168.1.1:17891`(由 smywrt mihomo 提供)
- 操作完成如非必要应及时取消代理,避免影响内网服务访问 - 操作完成<EFBFBD><EFBFBD><EFBFBD>如非必要应及时取消代理,避免影响内网服务访问
## SproutClaw 项目规范 ## SproutClaw 项目规范
- 当用户要求安装 npm 扩展时,默认使用 `pi install npm:<包名>` 命令安装 - 当用户要求安装 npm 扩展时,默认使用 `pi install npm:<包名>` 命令安装

Binary file not shown.

4
llvm-y0xlpkPY.js Normal file

File diff suppressed because one or more lines are too long

View File

@@ -4,21 +4,21 @@
import type { ImagesApi, ImagesModel } from "./types.ts"; import type { ImagesApi, ImagesModel } from "./types.ts";
export const IMAGE_MODELS = { export const IMAGE_MODELS = {
openrouter: { "openrouter": {
"black-forest-labs/flux.2-flex": { "black-forest-labs/flux.2-flex": {
id: "black-forest-labs/flux.2-flex", id: "black-forest-labs/flux.2-flex",
name: "Black Forest Labs: FLUX.2 Flex", name: "Black Forest Labs: FLUX.2 Flex",
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"black-forest-labs/flux.2-klein-4b": { "black-forest-labs/flux.2-klein-4b": {
id: "black-forest-labs/flux.2-klein-4b", id: "black-forest-labs/flux.2-klein-4b",
@@ -26,14 +26,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"black-forest-labs/flux.2-max": { "black-forest-labs/flux.2-max": {
id: "black-forest-labs/flux.2-max", id: "black-forest-labs/flux.2-max",
@@ -41,14 +41,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"black-forest-labs/flux.2-pro": { "black-forest-labs/flux.2-pro": {
id: "black-forest-labs/flux.2-pro", id: "black-forest-labs/flux.2-pro",
@@ -56,14 +56,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"bytedance-seed/seedream-4.5": { "bytedance-seed/seedream-4.5": {
id: "bytedance-seed/seedream-4.5", id: "bytedance-seed/seedream-4.5",
@@ -71,14 +71,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["image", "text"], input: ["image","text"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"google/gemini-2.5-flash-image": { "google/gemini-2.5-flash-image": {
id: "google/gemini-2.5-flash-image", id: "google/gemini-2.5-flash-image",
@@ -86,14 +86,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["image", "text"], input: ["image","text"],
output: ["image", "text"], output: ["image","text"],
cost: { cost: {
input: 0.3, "input": 0.3,
output: 2.5, "output": 2.5,
cacheRead: 0.03, "cacheRead": 0.03,
cacheWrite: 0.08333333333333334, "cacheWrite": 0.08333333333333334
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"google/gemini-3-pro-image-preview": { "google/gemini-3-pro-image-preview": {
id: "google/gemini-3-pro-image-preview", id: "google/gemini-3-pro-image-preview",
@@ -101,14 +101,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["image", "text"], input: ["image","text"],
output: ["image", "text"], output: ["image","text"],
cost: { cost: {
input: 2, "input": 2,
output: 12, "output": 12,
cacheRead: 0.19999999999999998, "cacheRead": 0.19999999999999998,
cacheWrite: 0.375, "cacheWrite": 0.375
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"google/gemini-3.1-flash-image-preview": { "google/gemini-3.1-flash-image-preview": {
id: "google/gemini-3.1-flash-image-preview", id: "google/gemini-3.1-flash-image-preview",
@@ -116,14 +116,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["image", "text"], input: ["image","text"],
output: ["image", "text"], output: ["image","text"],
cost: { cost: {
input: 0.5, "input": 0.5,
output: 3, "output": 3,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"microsoft/mai-image-2.5": { "microsoft/mai-image-2.5": {
id: "microsoft/mai-image-2.5", id: "microsoft/mai-image-2.5",
@@ -131,14 +131,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 5, "input": 5,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"openai/gpt-5-image": { "openai/gpt-5-image": {
id: "openai/gpt-5-image", id: "openai/gpt-5-image",
@@ -146,14 +146,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["image", "text"], input: ["image","text"],
output: ["image", "text"], output: ["image","text"],
cost: { cost: {
input: 10, "input": 10,
output: 10, "output": 10,
cacheRead: 1.25, "cacheRead": 1.25,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"openai/gpt-5-image-mini": { "openai/gpt-5-image-mini": {
id: "openai/gpt-5-image-mini", id: "openai/gpt-5-image-mini",
@@ -161,14 +161,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["image", "text"], input: ["image","text"],
output: ["image", "text"], output: ["image","text"],
cost: { cost: {
input: 2.5, "input": 2.5,
output: 2, "output": 2,
cacheRead: 0.25, "cacheRead": 0.25,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"openai/gpt-5.4-image-2": { "openai/gpt-5.4-image-2": {
id: "openai/gpt-5.4-image-2", id: "openai/gpt-5.4-image-2",
@@ -176,14 +176,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["image", "text"], input: ["image","text"],
output: ["image", "text"], output: ["image","text"],
cost: { cost: {
input: 8, "input": 8,
output: 15, "output": 15,
cacheRead: 2, "cacheRead": 2,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"openrouter/auto": { "openrouter/auto": {
id: "openrouter/auto", id: "openrouter/auto",
@@ -191,14 +191,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["text", "image"], output: ["text","image"],
cost: { cost: {
input: -1000000, "input": -1000000,
output: -1000000, "output": -1000000,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v3": { "recraft/recraft-v3": {
id: "recraft/recraft-v3", id: "recraft/recraft-v3",
@@ -206,14 +206,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v4": { "recraft/recraft-v4": {
id: "recraft/recraft-v4", id: "recraft/recraft-v4",
@@ -221,14 +221,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v4-pro": { "recraft/recraft-v4-pro": {
id: "recraft/recraft-v4-pro", id: "recraft/recraft-v4-pro",
@@ -236,14 +236,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v4-pro-vector": { "recraft/recraft-v4-pro-vector": {
id: "recraft/recraft-v4-pro-vector", id: "recraft/recraft-v4-pro-vector",
@@ -251,14 +251,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v4-vector": { "recraft/recraft-v4-vector": {
id: "recraft/recraft-v4-vector", id: "recraft/recraft-v4-vector",
@@ -266,14 +266,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v4.1": { "recraft/recraft-v4.1": {
id: "recraft/recraft-v4.1", id: "recraft/recraft-v4.1",
@@ -281,14 +281,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v4.1-pro": { "recraft/recraft-v4.1-pro": {
id: "recraft/recraft-v4.1-pro", id: "recraft/recraft-v4.1-pro",
@@ -296,14 +296,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v4.1-pro-vector": { "recraft/recraft-v4.1-pro-vector": {
id: "recraft/recraft-v4.1-pro-vector", id: "recraft/recraft-v4.1-pro-vector",
@@ -311,14 +311,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v4.1-utility": { "recraft/recraft-v4.1-utility": {
id: "recraft/recraft-v4.1-utility", id: "recraft/recraft-v4.1-utility",
@@ -326,14 +326,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v4.1-utility-pro": { "recraft/recraft-v4.1-utility-pro": {
id: "recraft/recraft-v4.1-utility-pro", id: "recraft/recraft-v4.1-utility-pro",
@@ -341,14 +341,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"recraft/recraft-v4.1-vector": { "recraft/recraft-v4.1-vector": {
id: "recraft/recraft-v4.1-vector", id: "recraft/recraft-v4.1-vector",
@@ -356,14 +356,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"sourceful/riverflow-v2-fast": { "sourceful/riverflow-v2-fast": {
id: "sourceful/riverflow-v2-fast", id: "sourceful/riverflow-v2-fast",
@@ -371,14 +371,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"sourceful/riverflow-v2-fast-preview": { "sourceful/riverflow-v2-fast-preview": {
id: "sourceful/riverflow-v2-fast-preview", id: "sourceful/riverflow-v2-fast-preview",
@@ -386,14 +386,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"sourceful/riverflow-v2-max-preview": { "sourceful/riverflow-v2-max-preview": {
id: "sourceful/riverflow-v2-max-preview", id: "sourceful/riverflow-v2-max-preview",
@@ -401,14 +401,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"sourceful/riverflow-v2-pro": { "sourceful/riverflow-v2-pro": {
id: "sourceful/riverflow-v2-pro", id: "sourceful/riverflow-v2-pro",
@@ -416,14 +416,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"sourceful/riverflow-v2-standard-preview": { "sourceful/riverflow-v2-standard-preview": {
id: "sourceful/riverflow-v2-standard-preview", id: "sourceful/riverflow-v2-standard-preview",
@@ -431,14 +431,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"sourceful/riverflow-v2.5-fast": { "sourceful/riverflow-v2.5-fast": {
id: "sourceful/riverflow-v2.5-fast", id: "sourceful/riverflow-v2.5-fast",
@@ -446,14 +446,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"sourceful/riverflow-v2.5-pro": { "sourceful/riverflow-v2.5-pro": {
id: "sourceful/riverflow-v2.5-pro", id: "sourceful/riverflow-v2.5-pro",
@@ -461,14 +461,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
"x-ai/grok-imagine-image-quality": { "x-ai/grok-imagine-image-quality": {
id: "x-ai/grok-imagine-image-quality", id: "x-ai/grok-imagine-image-quality",
@@ -476,14 +476,14 @@ export const IMAGE_MODELS = {
api: "openrouter-images", api: "openrouter-images",
provider: "openrouter", provider: "openrouter",
baseUrl: "https://openrouter.ai/api/v1", baseUrl: "https://openrouter.ai/api/v1",
input: ["text", "image"], input: ["text","image"],
output: ["image"], output: ["image"],
cost: { cost: {
input: 0, "input": 0,
output: 0, "output": 0,
cacheRead: 0, "cacheRead": 0,
cacheWrite: 0, "cacheWrite": 0
}, }
} satisfies ImagesModel<"openrouter-images">, } satisfies ImagesModel<"openrouter-images">,
}, },
} as const satisfies Record<string, Record<string, ImagesModel<ImagesApi>>>; } as const satisfies Record<string, Record<string, ImagesModel<ImagesApi>>>;

8
rustc-BE50aTE-.js Normal file

File diff suppressed because one or more lines are too long

6
util_cmd-T00NCR0H.js Normal file

File diff suppressed because one or more lines are too long

BIN
wasm32-wasip1.tar.br Normal file

Binary file not shown.