Resolve conflicts and update logo
This commit is contained in:
@@ -102,6 +102,8 @@ output = 15.00 # Cost per million output tokens (USD)
|
||||
reasoning = 15.00 # Cost per million reasoning tokens (USD)
|
||||
cache_read = 0.30 # Cost per million cached read tokens (USD)
|
||||
cache_write = 3.75 # Cost per million cached write tokens (USD)
|
||||
input_audio = 1.00 # Cost per million audio input tokens (USD)
|
||||
output_audio = 10.00 # Cost per million audio output tokens (USD)
|
||||
|
||||
[limit]
|
||||
context = 200_000 # Maximum context window (tokens)
|
||||
@@ -155,6 +157,8 @@ Models must conform to the following schema, as defined in `app/schemas.ts`.
|
||||
- `cost.reasoning` _(optional)_: Number — Cost per million reasoning tokens (USD)
|
||||
- `cost.cache_read` _(optional)_: Number — Cost per million cached read tokens (USD)
|
||||
- `cost.cache_write` _(optional)_: Number — Cost per million cached write tokens (USD)
|
||||
- `cost.input_audio` _(optional)_: Number — Cost per million audio input tokens, if billed separately (USD)
|
||||
- `cost.output_audio` _(optional)_: Number — Cost per million audio output tokens, if billed separately (USD)
|
||||
- `limit.context`: Number — Maximum context window (tokens)
|
||||
- `limit.output`: Number — Maximum output tokens
|
||||
- `modalities.input`: Array of strings — Supported input modalities (e.g., ["text", "image", "audio", "video", "pdf"])
|
||||
|
||||
@@ -41,6 +41,14 @@ export const Model = z
|
||||
.number()
|
||||
.min(0, "Cache write price cannot be negative")
|
||||
.optional(),
|
||||
input_audio: z
|
||||
.number()
|
||||
.min(0, "Audio input price cannot be negative")
|
||||
.optional(),
|
||||
output_audio: z
|
||||
.number()
|
||||
.min(0, "Audio output price cannot be negative")
|
||||
.optional(),
|
||||
})
|
||||
.optional(),
|
||||
limit: z.object({
|
||||
|
||||
@@ -284,13 +284,15 @@ tbody {
|
||||
td:nth-child(11),
|
||||
td:nth-child(12),
|
||||
td:nth-child(13),
|
||||
td:nth-child(14) {
|
||||
td:nth-child(14),
|
||||
td:nth-child(15),
|
||||
td:nth-child(16) {
|
||||
color: var(--color-text);
|
||||
}
|
||||
|
||||
td:nth-child(5),
|
||||
td:nth-child(6),
|
||||
td:nth-child(15) {
|
||||
td:nth-child(18) {
|
||||
font-size: 0.8125rem;
|
||||
font-family: var(--font-mono);
|
||||
text-transform: uppercase;
|
||||
@@ -303,7 +305,10 @@ tbody {
|
||||
td:nth-child(11),
|
||||
td:nth-child(12),
|
||||
td:nth-child(13),
|
||||
td:nth-child(14) {
|
||||
td:nth-child(14),
|
||||
td:nth-child(15),
|
||||
td:nth-child(16),
|
||||
td:nth-child(17) {
|
||||
font-size: 0.8125rem;
|
||||
font-family: var(--font-mono);
|
||||
}
|
||||
@@ -313,9 +318,11 @@ tbody {
|
||||
align-items: center;
|
||||
gap: 0.375rem;
|
||||
}
|
||||
|
||||
.provider-cell span:first-child {
|
||||
flex: 0 0 auto;
|
||||
}
|
||||
|
||||
.provider-cell svg {
|
||||
display: block;
|
||||
width: 1rem;
|
||||
@@ -330,8 +337,7 @@ tbody {
|
||||
gap: 0.375rem;
|
||||
}
|
||||
|
||||
.model-id-text {
|
||||
}
|
||||
.model-id-text {}
|
||||
|
||||
.copy-button {
|
||||
flex: 0 0 auto;
|
||||
@@ -540,4 +546,4 @@ dialog {
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -286,6 +286,26 @@ export const Rendered = renderToString(
|
||||
<span class="sort-indicator"></span>
|
||||
</div>
|
||||
</th>
|
||||
<th class="sortable" data-type="number">
|
||||
<div class="header-container">
|
||||
<span class="header-text">
|
||||
Audio Input Cost
|
||||
<br />
|
||||
<span class="desc">per 1M tokens</span>
|
||||
</span>
|
||||
<span class="sort-indicator"></span>
|
||||
</div>
|
||||
</th>
|
||||
<th class="sortable" data-type="number">
|
||||
<div class="header-container">
|
||||
<span class="header-text">
|
||||
Audio Output Cost
|
||||
<br />
|
||||
<span class="desc">per 1M tokens</span>
|
||||
</span>
|
||||
<span class="sort-indicator"></span>
|
||||
</div>
|
||||
</th>
|
||||
<th class="sortable" data-type="number">
|
||||
Context Limit <span class="sort-indicator"></span>
|
||||
</th>
|
||||
@@ -398,6 +418,8 @@ export const Rendered = renderToString(
|
||||
<td>{renderCost(model.cost?.reasoning)}</td>
|
||||
<td>{renderCost(model.cost?.cache_read)}</td>
|
||||
<td>{renderCost(model.cost?.cache_write)}</td>
|
||||
<td>{renderCost(model.cost?.input_audio)}</td>
|
||||
<td>{renderCost(model.cost?.output_audio)}</td>
|
||||
<td>{model.limit.context.toLocaleString()}</td>
|
||||
<td>{model.limit.output.toLocaleString()}</td>
|
||||
<td>{model.temperature ? "Yes" : "No"}</td>
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "Claude Sonnet 4.5"
|
||||
release_date = "2025-09-29"
|
||||
last_updated = "2025-09-29"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
knowledge = "2025-07-31"
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 3.00
|
||||
output = 15.00
|
||||
cache_read = 0.30
|
||||
cache_write = 3.75
|
||||
|
||||
[limit]
|
||||
context = 200_000
|
||||
output = 64_000
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "Claude Sonnet 4.5"
|
||||
release_date = "2025-09-29"
|
||||
last_updated = "2025-09-29"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
knowledge = "2025-07-31"
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 3.00
|
||||
output = 15.00
|
||||
cache_read = 0.30
|
||||
cache_write = 3.75
|
||||
|
||||
[limit]
|
||||
context = 200_000
|
||||
output = 64_000
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,21 @@
|
||||
name = "Qwen3 30B A3B Thinking 2507"
|
||||
release_date = "2025-07-30"
|
||||
last_updated = "2025-07-30"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2025-04"
|
||||
tool_call = true
|
||||
open_weights = true
|
||||
|
||||
[cost]
|
||||
input = 0.08
|
||||
output = 0.29
|
||||
|
||||
[limit]
|
||||
context = 262_144
|
||||
output = 262_144
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,21 @@
|
||||
name = "Qwen3 Next 80B A3B Instruct"
|
||||
release_date = "2025-09-11"
|
||||
last_updated = "2025-09-11"
|
||||
attachment = false
|
||||
reasoning = false
|
||||
temperature = true
|
||||
knowledge = "2025-04"
|
||||
tool_call = true
|
||||
open_weights = true
|
||||
|
||||
[cost]
|
||||
input = 0.10
|
||||
output = 0.80
|
||||
|
||||
[limit]
|
||||
context = 262_144
|
||||
output = 262_144
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,21 @@
|
||||
name = "Qwen3 Next 80B A3B Thinking"
|
||||
release_date = "2025-09-11"
|
||||
last_updated = "2025-09-11"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2025-04"
|
||||
tool_call = true
|
||||
open_weights = true
|
||||
|
||||
[cost]
|
||||
input = 0.10
|
||||
output = 0.80
|
||||
|
||||
[limit]
|
||||
context = 262_144
|
||||
output = 262_144
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,21 @@
|
||||
name = "DeepSeek V3.1 Terminus"
|
||||
release_date = "2025-09-22"
|
||||
last_updated = "2025-09-22"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2025-07"
|
||||
tool_call = true
|
||||
open_weights = true
|
||||
|
||||
[cost]
|
||||
input = 0.25
|
||||
output = 1.00
|
||||
|
||||
[limit]
|
||||
context = 131_072
|
||||
output = 65_536
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,20 @@
|
||||
name = "DeepSeek V3.1 Turbo"
|
||||
release_date = "2025-08-21"
|
||||
last_updated = "2025-08-21"
|
||||
attachment = false
|
||||
reasoning = false
|
||||
temperature = true
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 1.00
|
||||
output = 3.00
|
||||
|
||||
[limit]
|
||||
context = 128000
|
||||
output = 128000
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,21 @@
|
||||
name = "GLM 4.5 Turbo"
|
||||
release_date = "2025-07-28"
|
||||
last_updated = "2025-07-28"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
knowledge = "2025-04"
|
||||
open_weights = true
|
||||
|
||||
[cost]
|
||||
input = 1.00
|
||||
output = 3.00
|
||||
|
||||
[limit]
|
||||
context = 131_072
|
||||
output = 131_072
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,21 @@
|
||||
name = "GLM 4.6 FP8"
|
||||
release_date = "2025-09-30"
|
||||
last_updated = "2025-09-30"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
knowledge = "2025-04"
|
||||
open_weights = true
|
||||
|
||||
[cost]
|
||||
input = 0.39
|
||||
output = 1.55
|
||||
|
||||
[limit]
|
||||
context = 204800
|
||||
output = 131072
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -1,19 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 179 179" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<g transform="matrix(1.06548,0,0,1.1118,-3.19643,-2.2236)">
|
||||
<path d="M171,9.809C171,5.499 167.349,2 162.851,2L11.149,2C6.651,2 3,5.499 3,9.809L3,155.191C3,159.501 6.651,163 11.149,163L162.851,163C167.349,163 171,159.501 171,155.191L171,9.809Z" style="fill:rgb(0,51,129);"/>
|
||||
</g>
|
||||
<g transform="matrix(1,0,0,1,-362.752,-793.676)">
|
||||
<g transform="matrix(0.89017,0,0,0.89017,382.187,915.595)">
|
||||
<g transform="matrix(138.209,0,0,138.209,0,0)">
|
||||
<path d="M0.32,0.012C0.408,0.012 0.465,-0.018 0.512,-0.063C0.523,-0.072 0.529,-0.085 0.529,-0.101C0.529,-0.13 0.506,-0.154 0.477,-0.154C0.463,-0.154 0.451,-0.147 0.444,-0.141C0.411,-0.113 0.374,-0.094 0.326,-0.094C0.233,-0.094 0.168,-0.169 0.168,-0.263L0.168,-0.265C0.168,-0.357 0.233,-0.433 0.321,-0.433C0.369,-0.433 0.403,-0.414 0.434,-0.388C0.442,-0.382 0.455,-0.376 0.47,-0.376C0.501,-0.376 0.526,-0.4 0.526,-0.431C0.526,-0.451 0.515,-0.466 0.507,-0.473C0.462,-0.512 0.405,-0.539 0.322,-0.539C0.163,-0.539 0.047,-0.413 0.047,-0.263L0.047,-0.261C0.047,-0.111 0.163,0.012 0.32,0.012Z" style="fill:white;fill-rule:nonzero;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(0.89017,0,0,0.89017,441.487,915.595)">
|
||||
<g transform="matrix(138.209,0,0,138.209,0,0)">
|
||||
<path d="M0.327,0.012C0.49,0.012 0.61,-0.113 0.61,-0.263L0.61,-0.265C0.61,-0.416 0.491,-0.539 0.329,-0.539C0.167,-0.539 0.047,-0.414 0.047,-0.263L0.047,-0.261C0.047,-0.111 0.166,0.012 0.327,0.012ZM0.329,-0.094C0.235,-0.094 0.168,-0.171 0.168,-0.263L0.168,-0.265C0.168,-0.357 0.23,-0.433 0.327,-0.433C0.422,-0.433 0.489,-0.356 0.489,-0.263L0.489,-0.261C0.489,-0.17 0.427,-0.094 0.329,-0.094Z" style="fill:white;fill-rule:nonzero;"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#_Image1" x="9.242" y="47.358" width="160.566px" height="84.662px" transform="matrix(0.997302,0,0,0.996024,0,0)"/>
|
||||
<defs>
|
||||
<image id="_Image1" width="161px" height="85px" xlink:href="data:image/png;base64,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"/>
|
||||
</defs>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 4.4 KiB |
@@ -0,0 +1,17 @@
|
||||
name = "Claude Sonnet 4.5 (Preview)"
|
||||
release_date = "2025-09-29"
|
||||
last_updated = "2025-09-29"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2025-03-31"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[limit]
|
||||
context = 128_000
|
||||
output = 16_000
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
@@ -12,9 +12,10 @@ open_weights = false
|
||||
input = 0.10
|
||||
output = 0.40
|
||||
cache_read = 0.025
|
||||
input_audio = 0.30
|
||||
|
||||
[limit]
|
||||
context = 65_536
|
||||
context = 1_048_576
|
||||
output = 65_536
|
||||
|
||||
[modalities]
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "Gemini 2.5 Flash Lite Preview 09-25"
|
||||
release_date = "2025-09-25"
|
||||
last_updated = "2025-09-25"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2025-01"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 0.10
|
||||
output = 0.40
|
||||
cache_read = 0.025
|
||||
|
||||
[limit]
|
||||
context = 1_048_576
|
||||
output = 65_536
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image", "audio", "video", "pdf"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "Gemini 2.5 Flash Lite"
|
||||
release_date = "2025-06-17"
|
||||
last_updated = "2025-06-17"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2025-01"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 0.10
|
||||
output = 0.40
|
||||
cache_read = 0.025
|
||||
|
||||
[limit]
|
||||
context = 1_048_576
|
||||
output = 65_536
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image", "audio", "video", "pdf"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "Gemini 2.5 Flash Preview 09-25"
|
||||
release_date = "2025-09-25"
|
||||
last_updated = "2025-09-25"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2025-01"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 0.15
|
||||
output = 0.60
|
||||
cache_read = 0.0375
|
||||
|
||||
[limit]
|
||||
context = 1_048_576
|
||||
output = 65_536
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image", "audio", "video", "pdf"]
|
||||
output = ["text"]
|
||||
@@ -12,6 +12,7 @@ open_weights = false
|
||||
input = 0.30
|
||||
output = 2.50
|
||||
cache_read = 0.075
|
||||
input_audio = 1.00
|
||||
|
||||
[limit]
|
||||
context = 1_048_576
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "Gemini Flash Latest"
|
||||
release_date = "2025-09-25"
|
||||
last_updated = "2025-09-25"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2025-01"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 0.15
|
||||
output = 0.60
|
||||
cache_read = 0.0375
|
||||
|
||||
[limit]
|
||||
context = 1_048_576
|
||||
output = 65_536
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image", "audio", "video", "pdf"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "Gemini Flash-Lite Latest"
|
||||
release_date = "2025-09-25"
|
||||
last_updated = "2025-09-25"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2025-01"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 0.10
|
||||
output = 0.40
|
||||
cache_read = 0.025
|
||||
|
||||
[limit]
|
||||
context = 1_048_576
|
||||
output = 65_536
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image", "audio", "video", "pdf"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,24 @@
|
||||
name = "Gemini Live 2.5 Flash Preview Native Audio"
|
||||
release_date = "2025-06-17"
|
||||
last_updated = "2025-09-18"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = false
|
||||
knowledge = "2025-01"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
experimental = true
|
||||
|
||||
[cost]
|
||||
input = 0.50
|
||||
output = 2.00
|
||||
input_audio = 3.00
|
||||
output_audio = 12.00
|
||||
|
||||
[limit]
|
||||
context = 131_072
|
||||
output = 65_536
|
||||
|
||||
[modalities]
|
||||
input = ["text", "audio", "video"]
|
||||
output = ["text", "audio"]
|
||||
@@ -1,4 +1,4 @@
|
||||
name = "Google"
|
||||
env = ["GOOGLE_GENERATIVE_AI_API_KEY"]
|
||||
env = ["GOOGLE_GENERATIVE_AI_API_KEY", "GEMINI_API_KEY"]
|
||||
npm = "@ai-sdk/google"
|
||||
doc = "https://ai.google.dev/gemini-api/docs/pricing"
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "GLM-4.6"
|
||||
release_date = "2025-09-30"
|
||||
last_updated = "2025-09-30"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
knowledge = "2025-04"
|
||||
open_weights = true
|
||||
|
||||
[cost]
|
||||
input = 0.60
|
||||
output = 2.20
|
||||
cache_read = 0.11
|
||||
|
||||
[limit]
|
||||
context = 200_000
|
||||
output = 128_000
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 135 KiB After Width: | Height: | Size: 135 KiB |
@@ -0,0 +1,21 @@
|
||||
name = "GPT-4o (2024-05-13)"
|
||||
release_date = "2024-05-13"
|
||||
last_updated = "2024-05-13"
|
||||
attachment = true
|
||||
reasoning = false
|
||||
temperature = true
|
||||
knowledge = "2023-09"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 5.00
|
||||
output = 15.00
|
||||
|
||||
[limit]
|
||||
context = 128_000
|
||||
output = 4_096
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "GPT-4o (2024-08-06)"
|
||||
release_date = "2024-08-06"
|
||||
last_updated = "2024-08-06"
|
||||
attachment = true
|
||||
reasoning = false
|
||||
temperature = true
|
||||
knowledge = "2023-09"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 2.50
|
||||
output = 10.00
|
||||
cache_read = 1.25
|
||||
|
||||
[limit]
|
||||
context = 128_000
|
||||
output = 16_384
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "GPT-4o (2024-11-20)"
|
||||
release_date = "2024-11-20"
|
||||
last_updated = "2024-11-20"
|
||||
attachment = true
|
||||
reasoning = false
|
||||
temperature = true
|
||||
knowledge = "2023-09"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 2.50
|
||||
output = 10.00
|
||||
cache_read = 1.25
|
||||
|
||||
[limit]
|
||||
context = 128_000
|
||||
output = 16_384
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
@@ -1,6 +1,6 @@
|
||||
name = "GPT-4o"
|
||||
release_date = "2024-05-13"
|
||||
last_updated = "2024-05-13"
|
||||
last_updated = "2024-08-06"
|
||||
attachment = true
|
||||
reasoning = false
|
||||
temperature = true
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
name = "Claude Sonnet 4.5"
|
||||
release_date = "2025-09-29"
|
||||
last_updated = "2025-09-29"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
knowledge = "2025-07-31"
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 3.00
|
||||
output = 15.00
|
||||
cache_read = 0.30
|
||||
cache_write = 3.75
|
||||
|
||||
[limit]
|
||||
context = 1_000_000
|
||||
output = 64_000
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
|
||||
[provider]
|
||||
npm = "@ai-sdk/anthropic"
|
||||
@@ -11,12 +11,11 @@ open_weights = false
|
||||
[cost]
|
||||
input = 3.00
|
||||
output = 15.00
|
||||
reasoning = 15.00
|
||||
cache_read = 0.30
|
||||
cache_write = 3.75
|
||||
|
||||
[limit]
|
||||
context = 200_000
|
||||
context = 1_000_000
|
||||
output = 64_000
|
||||
|
||||
[modalities]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
name = "Code Supernova"
|
||||
name = "Code Supernova 1M"
|
||||
release_date = "2025-09-19"
|
||||
last_updated = "2025-09-19"
|
||||
attachment = true
|
||||
@@ -14,8 +14,8 @@ cache_read = 0.0
|
||||
cache_write = 0.0
|
||||
|
||||
[limit]
|
||||
context = 200_000
|
||||
output = 200_000
|
||||
context = 1_000_000
|
||||
output = 1_000_000
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
|
||||
@@ -11,6 +11,7 @@ open_weights = true
|
||||
[cost]
|
||||
input = 0.6
|
||||
output = 2.5
|
||||
cache_read = 0.36
|
||||
|
||||
[limit]
|
||||
context = 262_144
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "Qwen3 Max"
|
||||
release_date = "2025-09-05"
|
||||
last_updated = "2025-09-05"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2025-04"
|
||||
tool_call = true
|
||||
open_weights = true
|
||||
experimental = true
|
||||
|
||||
[cost]
|
||||
input = 1.6
|
||||
output = 6.4
|
||||
|
||||
[limit]
|
||||
context = 262_144
|
||||
output = 65_536
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -1,4 +1,4 @@
|
||||
name = "opencode"
|
||||
name = "opencode zen"
|
||||
env = ["OPENCODE_API_KEY"]
|
||||
npm = "@ai-sdk/openai-compatible"
|
||||
api = "https://opencode.ai/zen/v1"
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "Claude Sonnet 4.5"
|
||||
release_date = "2025-09-29"
|
||||
last_updated = "2025-09-29"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
knowledge = "2025-07-31"
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 3.00
|
||||
output = 15.00
|
||||
cache_read = 0.30
|
||||
cache_write = 3.75
|
||||
|
||||
[limit]
|
||||
context = 1_000_000
|
||||
output = 64_000
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "GPT-5 Codex"
|
||||
release_date = "2025-09-15"
|
||||
last_updated = "2025-09-15"
|
||||
attachment = true
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2024-10-01"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 1.25
|
||||
output = 10.00
|
||||
cache_read = 0.125
|
||||
|
||||
[limit]
|
||||
context = 400_000
|
||||
output = 128_000
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "Grok 4 Fast"
|
||||
release_date = "2025-08-19"
|
||||
last_updated = "2025-08-19"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2024-11"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 0.20
|
||||
output = 0.50
|
||||
cache_read = 0.05
|
||||
cache_write = 0.05
|
||||
|
||||
[limit]
|
||||
context = 2_000_000
|
||||
output = 30_000
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "GLM 4.6"
|
||||
release_date = "2025-09-30"
|
||||
last_updated = "2025-09-30"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
knowledge = "2025-09"
|
||||
open_weights = true
|
||||
|
||||
[cost]
|
||||
input = 0.60
|
||||
output = 2.20
|
||||
cache_read = 0.11
|
||||
|
||||
[limit]
|
||||
context = 200_000
|
||||
output = 128_000
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,20 @@
|
||||
name = "DeepSeek V3.1 Terminus"
|
||||
release_date = "2025-09-22"
|
||||
last_updated = "2025-09-25"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 1.20
|
||||
output = 1.20
|
||||
|
||||
[limit]
|
||||
context = 128_000
|
||||
output = 128_000
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -2,7 +2,7 @@ name = "DeepSeek V3.1"
|
||||
release_date = "2025-08-21"
|
||||
last_updated = "2025-08-21"
|
||||
attachment = false
|
||||
reasoning = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
../../../anthropic/models/claude-sonnet-4-5-20250929.toml
|
||||
@@ -0,0 +1 @@
|
||||
../../../openai/models/gpt-5-codex.toml
|
||||
@@ -0,0 +1 @@
|
||||
../../../xai/models/grok-4-fast-non-reasoning.toml
|
||||
@@ -0,0 +1 @@
|
||||
../../../xai/models/grok-4-fast.toml
|
||||
@@ -0,0 +1 @@
|
||||
../../../xai/models/grok-code-fast-1.toml
|
||||
@@ -0,0 +1,22 @@
|
||||
name = "Grok Code Fast 1"
|
||||
release_date = "2025-08-28"
|
||||
last_updated = "2025-08-28"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
knowledge = "2023-10"
|
||||
tool_call = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 0.20
|
||||
output = 1.50
|
||||
cache_read = 0.02
|
||||
|
||||
[limit]
|
||||
context = 256_000
|
||||
output = 10_000
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "GLM-4.6"
|
||||
release_date = "2025-09-30"
|
||||
last_updated = "2025-09-30"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
knowledge = "2025-04"
|
||||
open_weights = true
|
||||
|
||||
[cost]
|
||||
input = 0
|
||||
output = 0
|
||||
cache_read = 0
|
||||
cache_write = 0
|
||||
|
||||
[limit]
|
||||
context = 204800
|
||||
output = 131072
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "GLM-4.6"
|
||||
release_date = "2025-09-30"
|
||||
last_updated = "2025-09-30"
|
||||
attachment = false
|
||||
reasoning = true
|
||||
temperature = true
|
||||
tool_call = true
|
||||
knowledge = "2025-04"
|
||||
open_weights = true
|
||||
|
||||
[cost]
|
||||
input = 0.6
|
||||
output = 2.2
|
||||
cache_read = 0.11
|
||||
cache_write = 0
|
||||
|
||||
[limit]
|
||||
context = 204800
|
||||
output = 131072
|
||||
|
||||
[modalities]
|
||||
input = ["text"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1 @@
|
||||
../../zai-coding-plan/models/glm-4.6.toml
|
||||
+1
@@ -0,0 +1 @@
|
||||
../../zai/models/glm-4.6.toml
|
||||
Reference in New Issue
Block a user