feat(P0-A): 整合第一版并冻结最终发布 #1

Open
tuyixuan wants to merge 115 commits from codex/wp7-07 into codex/wp0-09
Showing only changes of commit e3c21b63a5 - Show all commits
@@ -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(
"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
"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("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" });
assert.deepEqual(openai.body, {
model: "gpt-image-2",