test(wp7-02): require provider image model mapping
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
This commit is contained in:
@@ -60,6 +60,18 @@ const stableFlashInteractionModel = {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const stableFlashOpenAiImageModel = {
|
||||||
|
config_version: 6,
|
||||||
|
model_id: "gemini-3.1-flash-image-preview",
|
||||||
|
route_profile: {
|
||||||
|
endpoint: "https://oneapi.intelligrow.cn/v1/images/generations",
|
||||||
|
mode: "sync",
|
||||||
|
protocol_version: "openai-images-v1",
|
||||||
|
provider_model_id: "gemini-3.1-flash-image",
|
||||||
|
reference_endpoint: "https://oneapi.intelligrow.cn/v1/images/edits",
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
const onePixelPng = Buffer.from(
|
const onePixelPng = Buffer.from(
|
||||||
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
|
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
|
||||||
"base64",
|
"base64",
|
||||||
@@ -118,6 +130,18 @@ test("TDD-WP7-EXT-001 builds protocol-specific requests without auth in argument
|
|||||||
assert.equal(interaction.url, "https://oneapi.intelligrow.cn/v1beta/interactions");
|
assert.equal(interaction.url, "https://oneapi.intelligrow.cn/v1beta/interactions");
|
||||||
assert.equal("authorization" in interaction.headers, false);
|
assert.equal("authorization" in interaction.headers, false);
|
||||||
|
|
||||||
|
const stableOpenAiImage = buildProviderRequest({
|
||||||
|
modelConfig: stableFlashOpenAiImageModel,
|
||||||
|
prompt: "controlled fixture prompt",
|
||||||
|
ratio: "4:3",
|
||||||
|
});
|
||||||
|
assert.deepEqual(stableOpenAiImage.body, {
|
||||||
|
model: "gemini-3.1-flash-image",
|
||||||
|
prompt: "controlled fixture prompt",
|
||||||
|
response_format: "b64_json",
|
||||||
|
size: "1408x1056",
|
||||||
|
});
|
||||||
|
|
||||||
const openai = buildProviderRequest({ modelConfig: models[2], prompt: "controlled fixture prompt", ratio: "9:16" });
|
const openai = buildProviderRequest({ modelConfig: models[2], prompt: "controlled fixture prompt", ratio: "9:16" });
|
||||||
assert.deepEqual(openai.body, {
|
assert.deepEqual(openai.body, {
|
||||||
model: "gpt-image-2",
|
model: "gpt-image-2",
|
||||||
|
|||||||
Reference in New Issue
Block a user