mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-10 03:30:59 +00:00
Add gpt-5.3-codex-spark to model catalog
OpenAI's Codex Spark is a smaller, faster codex derivative on Cerebras hardware (1000 tok/s, 128K context, text-only, no pricing yet). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
98066669b3
commit
c82fdf81d6
3 changed files with 39 additions and 1 deletions
|
|
@ -112,6 +112,20 @@
|
|||
"estimated_output_tps": 100,
|
||||
"aliases": ["codex"]
|
||||
},
|
||||
{
|
||||
"id": "gpt-5.3-codex-spark",
|
||||
"provider": "openai",
|
||||
"display_name": "GPT-5.3 Codex Spark",
|
||||
"context_window": 131072,
|
||||
"max_output": 128000,
|
||||
"supports_tools": true,
|
||||
"supports_vision": false,
|
||||
"supports_reasoning": true,
|
||||
"input_cost_per_million": null,
|
||||
"output_cost_per_million": null,
|
||||
"estimated_output_tps": 1000,
|
||||
"aliases": ["codex-spark"]
|
||||
},
|
||||
{
|
||||
"id": "gpt-5.4",
|
||||
"provider": "openai",
|
||||
|
|
|
|||
|
|
@ -239,7 +239,7 @@ mod tests {
|
|||
assert!(anthropic.iter().all(|m| m.provider == "anthropic"));
|
||||
|
||||
let openai = list_models(Some("openai"));
|
||||
assert_eq!(openai.len(), 6);
|
||||
assert_eq!(openai.len(), 7);
|
||||
|
||||
let gemini = list_models(Some("gemini"));
|
||||
assert_eq!(gemini.len(), 3);
|
||||
|
|
@ -346,6 +346,29 @@ mod tests {
|
|||
assert_eq!(get_model_info("gpt54").unwrap().id, "gpt-5.4");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn gpt_5_3_codex_spark_in_catalog() {
|
||||
let m = get_model_info("gpt-5.3-codex-spark").unwrap();
|
||||
assert_eq!(m.provider, "openai");
|
||||
assert_eq!(m.display_name, "GPT-5.3 Codex Spark");
|
||||
assert_eq!(m.context_window, 131072);
|
||||
assert_eq!(m.max_output, Some(128000));
|
||||
assert!(m.supports_tools);
|
||||
assert!(!m.supports_vision);
|
||||
assert!(m.supports_reasoning);
|
||||
assert_eq!(m.input_cost_per_million, None);
|
||||
assert_eq!(m.output_cost_per_million, None);
|
||||
assert_eq!(m.estimated_output_tps, Some(1000.0));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn codex_spark_alias() {
|
||||
assert_eq!(
|
||||
get_model_info("codex-spark").unwrap().id,
|
||||
"gpt-5.3-codex-spark"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn closest_model_opus_to_gemini() {
|
||||
let opus = get_model_info("claude-opus-4-6").unwrap();
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ No single model is best at everything. Arc lets you assign the right model to ea
|
|||
| `gpt-5-mini` | openai | `gpt5-mini` | 1M | $0.20 / $2.00 | 70 tok/s |
|
||||
| `gpt-5.2-codex` | openai | | 1M | $1.80 / $14.00 | 100 tok/s |
|
||||
| `gpt-5.3-codex` | openai | `codex` | 1M | $1.80 / $14.00 | 100 tok/s |
|
||||
| `gpt-5.3-codex-spark` | openai | `codex-spark` | 128K | n/a | 1000 tok/s |
|
||||
| `gpt-5.4` | openai | `gpt54` | 1M | $2.50 / $15.00 | 70 tok/s |
|
||||
| `gpt-5.4-pro` | openai | `gpt54-pro` | 1M | $30.00 / $180.00 | 20 tok/s |
|
||||
| `gemini-3.1-pro-preview` | gemini | `gemini-pro` | 1M | $2.00 / $12.00 | 85 tok/s |
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue