Skip to content

Commit e10d38b

Browse files
add prices. background not allowed
1 parent 6782315 commit e10d38b

2 files changed

Lines changed: 31 additions & 5 deletions

File tree

internal/provider/openai/cost.go

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,30 @@ var OpenAiPerThousandTokenCost = map[string]map[string]float64{
8989
"finetune-davinci-002": 0.012,
9090
},
9191
"cached-prompt": {
92-
"gpt-5": 0.000125,
93-
"gpt-5-mini": 0.000025,
94-
"gpt-5-nano": 0.000005,
95-
"gpt-5-chat-latest": 0.000125,
96-
"gpt-5-codex": 0.000125,
92+
"gpt-5": 0.000125,
93+
"gpt-5-mini": 0.000025,
94+
"gpt-5-nano": 0.000005,
95+
"gpt-5-chat-latest": 0.000125,
96+
"gpt-5-codex": 0.000125,
97+
"gpt-4.1": 0.0005,
98+
"gpt-4.1-mini": 0.0001,
99+
"gpt-4.1-nano": 0.000025,
100+
"gpt-4o": 0.00125,
101+
"gpt-4o-mini": 0.000075,
102+
"gpt-realtime": 0.0004,
103+
"gpt-realtime-mini": 0.00006,
104+
"gpt-4o-realtime-preview": 0.0025,
105+
"gpt-4o-mini-realtime-preview": 0.0003,
106+
"o1": 0.0075,
107+
"o3": 0.0005,
108+
"o3-deep-research": 0.0025,
109+
"o4-mini": 0.000275,
110+
"o4-mini-deep-research": 0.0005,
111+
"o3-mini": 0.00055,
112+
"o1-mini": 0.00055,
113+
"codex-mini-latest": 0.000375,
114+
"gpt-image-1": 0.00125,
115+
"gpt-image-1-mini": 0.0002,
97116
},
98117
"finetune": {
99118
"gpt-4-0613": 0.09,

internal/server/web/proxy/middleware.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -805,6 +805,13 @@ func getMiddleware(cpm CustomProvidersManager, rm routeManager, pm PoliciesManag
805805
return
806806
}
807807

808+
if gopointer.ToValueOrDefault(responsesReq.Background, false) {
809+
telemetry.Incr("bricksllm.proxy.get_middleware.background_not_allowed", nil, 1)
810+
JSON(c, http.StatusForbidden, "[BricksLLM] background is not allowed")
811+
c.Abort()
812+
return
813+
}
814+
808815
userId = gopointer.ToValueOrDefault(responsesReq.SafetyIdentifier, "")
809816
enrichedEvent.Request = responsesReq
810817
c.Set("model", gopointer.ToValueOrDefault(responsesReq.Model, ""))

0 commit comments

Comments
 (0)