Merge PR #8089: fix(catalog): mark muse-spark-1.2 as image capable (@chenb67)
This commit is contained in:
@@ -2,6 +2,10 @@
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Fixed
|
||||
|
||||
- Marked `meta/muse-spark-1.2` and `muse-spark-1.2-contributor` as image-capable (`input: ["text", "image"]`) with the same Responses reasoning, thinking, and cost metadata as `muse-spark-1.1` (contributor uses its discounted 0.1/0.2 pricing), so `omp models` no longer lists them as text-only.
|
||||
|
||||
## [17.2.12] - 2026-08-08
|
||||
|
||||
### Fixed
|
||||
|
||||
@@ -41098,6 +41098,74 @@
|
||||
"supportsReasoningEffort": true,
|
||||
"includeEncryptedReasoning": true
|
||||
}
|
||||
},
|
||||
"muse-spark-1.2": {
|
||||
"id": "muse-spark-1.2",
|
||||
"name": "Muse Spark 1.2",
|
||||
"api": "openai-responses",
|
||||
"provider": "meta",
|
||||
"baseUrl": "https://api.meta.ai/v1",
|
||||
"reasoning": true,
|
||||
"input": [
|
||||
"text",
|
||||
"image"
|
||||
],
|
||||
"cost": {
|
||||
"input": 1.25,
|
||||
"output": 4.25,
|
||||
"cacheRead": 0.15,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 131072,
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
"efforts": [
|
||||
"minimal",
|
||||
"low",
|
||||
"medium",
|
||||
"high",
|
||||
"xhigh"
|
||||
]
|
||||
},
|
||||
"compat": {
|
||||
"supportsReasoningEffort": true,
|
||||
"includeEncryptedReasoning": true
|
||||
}
|
||||
},
|
||||
"muse-spark-1.2-contributor": {
|
||||
"id": "muse-spark-1.2-contributor",
|
||||
"name": "Muse Spark 1.2 Contributor (Data Used for Training)",
|
||||
"api": "openai-responses",
|
||||
"provider": "meta",
|
||||
"baseUrl": "https://api.meta.ai/v1",
|
||||
"reasoning": true,
|
||||
"input": [
|
||||
"text",
|
||||
"image"
|
||||
],
|
||||
"cost": {
|
||||
"input": 0.1,
|
||||
"output": 0.2,
|
||||
"cacheRead": 0.002,
|
||||
"cacheWrite": 0
|
||||
},
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 131072,
|
||||
"thinking": {
|
||||
"mode": "effort",
|
||||
"efforts": [
|
||||
"minimal",
|
||||
"low",
|
||||
"medium",
|
||||
"high",
|
||||
"xhigh"
|
||||
]
|
||||
},
|
||||
"compat": {
|
||||
"supportsReasoningEffort": true,
|
||||
"includeEncryptedReasoning": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"minimax": {
|
||||
|
||||
@@ -3659,6 +3659,40 @@ export const META_MUSE_STATIC_MODELS: readonly ModelSpec<"openai-responses">[] =
|
||||
includeEncryptedReasoning: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "muse-spark-1.2",
|
||||
name: "Muse Spark 1.2",
|
||||
api: "openai-responses",
|
||||
provider: "meta",
|
||||
baseUrl: META_MODEL_API_BASE_URL,
|
||||
reasoning: true,
|
||||
input: ["text", "image"],
|
||||
cost: META_MUSE_SPARK_COST,
|
||||
contextWindow: 1_048_576,
|
||||
maxTokens: 131_072,
|
||||
thinking: META_MUSE_SPARK_THINKING,
|
||||
compat: {
|
||||
supportsReasoningEffort: true,
|
||||
includeEncryptedReasoning: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "muse-spark-1.2-contributor",
|
||||
name: "Muse Spark 1.2 Contributor (Data Used for Training)",
|
||||
api: "openai-responses",
|
||||
provider: "meta",
|
||||
baseUrl: META_MODEL_API_BASE_URL,
|
||||
reasoning: true,
|
||||
input: ["text", "image"],
|
||||
cost: { input: 0.1, output: 0.2, cacheRead: 0.002, cacheWrite: 0 },
|
||||
contextWindow: 1_048_576,
|
||||
maxTokens: 131_072,
|
||||
thinking: META_MUSE_SPARK_THINKING,
|
||||
compat: {
|
||||
supportsReasoningEffort: true,
|
||||
includeEncryptedReasoning: true,
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
@@ -26,8 +26,47 @@ describe("Meta Model API provider", () => {
|
||||
includeEncryptedReasoning: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "muse-spark-1.2",
|
||||
name: "Muse Spark 1.2",
|
||||
api: "openai-responses",
|
||||
provider: "meta",
|
||||
baseUrl: "https://api.meta.ai/v1",
|
||||
reasoning: true,
|
||||
input: ["text", "image"],
|
||||
cost: { input: 1.25, output: 4.25, cacheRead: 0.15, cacheWrite: 0 },
|
||||
contextWindow: 1_048_576,
|
||||
maxTokens: 131_072,
|
||||
thinking: {
|
||||
mode: "effort",
|
||||
efforts: [Effort.Minimal, Effort.Low, Effort.Medium, Effort.High, Effort.XHigh],
|
||||
},
|
||||
compat: {
|
||||
supportsReasoningEffort: true,
|
||||
includeEncryptedReasoning: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "muse-spark-1.2-contributor",
|
||||
name: "Muse Spark 1.2 Contributor (Data Used for Training)",
|
||||
api: "openai-responses",
|
||||
provider: "meta",
|
||||
baseUrl: "https://api.meta.ai/v1",
|
||||
reasoning: true,
|
||||
input: ["text", "image"],
|
||||
cost: { input: 0.1, output: 0.2, cacheRead: 0.002, cacheWrite: 0 },
|
||||
contextWindow: 1_048_576,
|
||||
maxTokens: 131_072,
|
||||
thinking: {
|
||||
mode: "effort",
|
||||
efforts: [Effort.Minimal, Effort.Low, Effort.Medium, Effort.High, Effort.XHigh],
|
||||
},
|
||||
compat: {
|
||||
supportsReasoningEffort: true,
|
||||
includeEncryptedReasoning: true,
|
||||
},
|
||||
},
|
||||
]);
|
||||
|
||||
const options = metaModelManagerOptions();
|
||||
expect(options.providerId).toBe("meta");
|
||||
expect(options.staticModels).toEqual(META_MUSE_STATIC_MODELS);
|
||||
|
||||
Reference in New Issue
Block a user