This commit is contained in:
喜个阳阳 2026-04-13 15:57:54 -06:00 committed by GitHub
commit 14902130b1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 38 additions and 0 deletions

View file

@ -17,6 +17,7 @@ export type FireworksModelId =
| "accounts/fireworks/models/glm-4p5-air"
| "accounts/fireworks/models/glm-4p6"
| "accounts/fireworks/models/glm-4p7"
| "accounts/fireworks/models/glm-5"
| "accounts/fireworks/models/gpt-oss-20b"
| "accounts/fireworks/models/gpt-oss-120b"
| "accounts/fireworks/models/llama-v3p3-70b-instruct"
@ -210,6 +211,19 @@ export const fireworksModels = {
description:
"Z.ai GLM-4.7 is the latest coding model with exceptional performance on complex programming tasks. Features improved reasoning capabilities and enhanced code generation quality.",
},
"accounts/fireworks/models/glm-5": {
maxTokens: 16384,
contextWindow: 202752,
supportsImages: false,
supportsPromptCache: true,
supportsReasoningEffort: ["disable", "medium"],
reasoningEffort: "medium",
preserveReasoning: true,
inputPrice: 0.55,
outputPrice: 2.19,
description:
"Z.ai GLM-5 is Zhipu's next-generation model with a 202k context window and built-in thinking capabilities. It delivers state-of-the-art reasoning, coding, and agentic performance.",
},
"accounts/fireworks/models/llama-v3p3-70b-instruct": {
maxTokens: 16384,
contextWindow: 131072,

View file

@ -308,6 +308,30 @@ describe("FireworksHandler", () => {
)
})
it("should return GLM-5 model with correct configuration", () => {
const testModelId: FireworksModelId = "accounts/fireworks/models/glm-5"
const handlerWithModel = new FireworksHandler({
apiModelId: testModelId,
fireworksApiKey: "test-fireworks-api-key",
})
const model = handlerWithModel.getModel()
expect(model.id).toBe(testModelId)
expect(model.info).toEqual(
expect.objectContaining({
maxTokens: 16384,
contextWindow: 202752,
supportsImages: false,
supportsPromptCache: true,
supportsReasoningEffort: ["disable", "medium"],
reasoningEffort: "medium",
preserveReasoning: true,
inputPrice: 0.55,
outputPrice: 2.19,
description: expect.stringContaining("Z.ai GLM-5 is Zhipu's next-generation model"),
}),
)
})
it("should return gpt-oss-20b model with correct configuration", () => {
const testModelId: FireworksModelId = "accounts/fireworks/models/gpt-oss-20b"
const handlerWithModel = new FireworksHandler({