chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="42px" height="22px" viewBox="0 0 42 22" enable-background="new 0 0 42 22" xml:space="preserve"> <image id="image0" width="42" height="22" x="0" y="0" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAWCAMAAACBpf6/AAAAIGNIUk0AAHomAACAhAAA+gAAAIDo AAB1MAAA6mAAADqYAAAXcJy6UTwAAAKjUExURf////7+//L3/f3+//z9/93r/nmr+fz7/f7///// /nKr+2GC4P///e/1/rLP/ZW5+q/L/UyT8dTS4Pz8/vv8/qS99XOS4Wl+zmh+zkGE6brU//X3/O/0 /////K2v1gBc7V6k/9/m/Ofr+Xed8Wyg95q+/sLY/Ovz/ff391101QCM/2ed+vDy/PDy9vj4+MvS 8wBg7gBz/DOW/pvD/Ojx/efp9iNNxwCC+cvb+7bD9/Dy9eru9d3e7gBH2V6H9ESO+wCP/bXS/Pb5 /f3+/vf6/7C56WaZ+XmX8/Dy+/n5+tnf6fT2+7a7342X2LLD+wCC/X63/W6l+4+m7e7w/WWb/qjH /NTe/gBL6+Hj89zh6t3j7fn6/aiv26au4ZSt+gCB/02j/1Kk/Vqe+YGv/E2a/Eyj/VKh/wBw+QA1 1Nze7f39/vj5+sfQ4Obq8vn7/Wd2ygA3xEdo1gAv5gBp9j6Q/kue/zqb/0ST/wBg9ABI2gZAuuvs 8/7+/unr8b7J3eTp8ff5+5Oay6Oo09vd8IKR4ABI5QBm8SF59xV09gBB5pGe5H2Hxmp1uv/+/+bq 8MPO4uHm8fT2+ZugycjM6Pr7/s/R419xzwBQ1wAtzqmv3oKLutDS5NXX6VdkmbK909Pc7Ozw98nM 3gAAnURv42yS5T5arAAAmmdzu/L2+bS91K+z0ODn/QAsvAAAdB4scH6Lr7zI3rG/2hI7lgAjrQBU 4xJ78wBXt6awx7rF28bK23OY8gAtvgApmwAAg8HB0fv7/N7j7a61zwAAjBk9sCte3gB3+oiq6vf2 8+Ts/QBg8gA41FxwydbZ7MPF2QAAlgAAsANP1gBv9qvF/vr7/fr8/tff+9zh+d/h7YGKxARIxABE 3QBM9cLU/O3u99zg9eTo+vv7/twzkfUAAAABYktHRACIBR1IAAAACXBIWXMAAA7DAAAOwwHHb6hk AAAAB3RJTUUH6gUPBicWwRR25AAAASB6VFh0UmF3IHByb2ZpbGUgdHlwZSB4bXAAACiRdVJLcsUg DNtzih6ByMYmx0kfsOtMlz1+ZZK+pHktnvxsI0si6evjM73FEkiSh1fZvFrzbM2Kqy3I8W0P6y5R kwbYYmrDYEW2Pf/sHgByOmGYfI8tpWorGVnFhnMjshi65HlBet6QI0gBBDfZClST2m3+XgwO1ZWR ZePM4XOhO5vQ5wjHkEXWCIwkWcAEeG87CJ/iK2FJ2ytaDIjyyeXOSNVKcjFhYp3SVrrQyfBooC/g bDoRDGnEL6BreE0XUQFkf8manPppN9/pnzUKPvaEtGWaOF6pPwX8DNg0nFmtHLIPBdLp1COdqP83 3r3BuLqzm5Ou7lyP9myOw1WL2sy+/HVRSd9JLZsWv+sGrgAAAAFvck5UAc+id5oAAAGGSURBVCjP Y2DABRgZiAdMzMSoYmRmYWBlYydCJQcQc3Jx83DgMQxG8fLxCwgKMQjjtxmkXERUTFxCUkqaAadr OWQ4OIGqGRkYeXhkGeTkFRRxqGVkUFJWUVVT52Rg5gCazqChqaWtgz3IGBl09fQNDI2MTYCKGTgZ TM3MLSxxKbWyZrCxtbN3cHRicHZhZnB143T3wBETnl7eDD6+DH7+AY6BQZzBIaFh4REMztiNjYyK ZoiJ5YyLT0hMSk5JTUvPyGTIwh7w2Tm5eQz5BYVFxSWlZaXlFZVV1Qw1WB1Qw1BbV99Q09jU3NLa 1t7R2dXdw9CLI2BrGPr6J0xkmDR5ytRp02fMZJg1G7v9QJDFMGfuvPkLFi5avGTpsuUrVq7CYT0D MDRXr1m7bv2GjZs2b9m6bfuOnXhSAMeu3Xv27tt/4OChw0eOHjuOO3UzMpw4eer0GRDz7LnzFy5e uozH1CtXr7EwZHHUZDFcv3Hz1u07DPjzQRaUuHvv/gN86phhxmRh8ToA+NJqAer1CmAAAACEZVhJ Zk1NACoAAAAIAAUBEgADAAAAAQABAAABGgAFAAAAAQAAAEoBGwAFAAAAAQAAAFIBKAADAAAAAQAC AACHaQAEAAAAAQAAAFoAAAAAAAAAYAAAAAEAAABgAAAAAQADoAEAAwAAAAEAAQAAoAIABAAAAAEA AAAqoAMABAAAAAEAAAAWAAAAAKyscUgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjYtMDUtMTVUMDY6 Mzk6MjIrMDA6MDCtsCPfAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI2LTA1LTE1VDA2OjM5OjIyKzAw OjAw3O2bYwAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNi0wNS0xNVQwNjozOToyMiswMDowMIv4 urwAAAARdEVYdGV4aWY6Q29sb3JTcGFjZQAxD5sCSQAAABJ0RVh0ZXhpZjpFeGlmT2Zmc2V0ADkw WYzemwAAABd0RVh0ZXhpZjpQaXhlbFhEaW1lbnNpb24ANDLH7fHQAAAAF3RFWHRleGlmOlBpeGVs WURpbWVuc2lvbgAyMkwhj9MAAAASdEVYdHRpZmY6T3JpZW50YXRpb24AMber/DsAAAAASUVORK5C YII="/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
@@ -0,0 +1,8 @@
|
||||
base_model = "anthropic/claude-haiku-4-5"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1
|
||||
output = 5
|
||||
cache_read = 0.1
|
||||
cache_write = 1.25
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "anthropic/claude-opus-4-1"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 15
|
||||
output = 75
|
||||
cache_read = 1.5
|
||||
cache_write = 18.75
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "anthropic/claude-opus-4-5"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 5
|
||||
output = 25
|
||||
cache_read = 0.5
|
||||
cache_write = 6.25
|
||||
@@ -0,0 +1,12 @@
|
||||
base_model = "anthropic/claude-opus-4-6"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 5
|
||||
output = 25
|
||||
cache_read = 0.5
|
||||
cache_write = 6.25
|
||||
|
||||
[experimental.modes.fast]
|
||||
cost = { input = 30, output = 150, cache_read = 3, cache_write = 37.5 }
|
||||
provider = { body = { speed = "fast" }, headers = { anthropic-beta = "fast-mode-2026-02-01" } }
|
||||
@@ -0,0 +1,12 @@
|
||||
base_model = "anthropic/claude-opus-4-7"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 5
|
||||
output = 25
|
||||
cache_read = 0.5
|
||||
cache_write = 6.25
|
||||
|
||||
[experimental.modes.fast]
|
||||
cost = { input = 30, output = 150, cache_read = 3, cache_write = 37.5 }
|
||||
provider = { body = { speed = "fast" }, headers = { anthropic-beta = "fast-mode-2026-02-01" } }
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "anthropic/claude-opus-4-0"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 15
|
||||
output = 75
|
||||
cache_read = 1.5
|
||||
cache_write = 18.75
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "anthropic/claude-sonnet-4-5"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 3
|
||||
output = 15
|
||||
cache_read = 0.3
|
||||
cache_write = 3.75
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "anthropic/claude-sonnet-4-6"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 3
|
||||
output = 15
|
||||
cache_read = 0.3
|
||||
cache_write = 3.75
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "anthropic/claude-sonnet-4-0"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 3
|
||||
output = 15
|
||||
cache_read = 0.3
|
||||
cache_write = 3.75
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "deepseek/deepseek-chat"
|
||||
|
||||
[cost]
|
||||
input = 0.14
|
||||
output = 0.28
|
||||
cache_read = 0.028
|
||||
@@ -0,0 +1,10 @@
|
||||
base_model = "deepseek/deepseek-reasoner"
|
||||
reasoning_options = []
|
||||
|
||||
[interleaved]
|
||||
field = "reasoning_content"
|
||||
|
||||
[cost]
|
||||
input = 0.435
|
||||
output = 0.87
|
||||
cache_read = 0.028
|
||||
@@ -0,0 +1,10 @@
|
||||
base_model = "deepseek/deepseek-v4-flash"
|
||||
reasoning_options = []
|
||||
|
||||
[interleaved]
|
||||
field = "reasoning_content"
|
||||
|
||||
[cost]
|
||||
input = 0.19
|
||||
output = 0.37
|
||||
cache_read = 0.0028
|
||||
@@ -0,0 +1,10 @@
|
||||
base_model = "deepseek/deepseek-v4-pro"
|
||||
reasoning_options = []
|
||||
|
||||
[interleaved]
|
||||
field = "reasoning_content"
|
||||
|
||||
[cost]
|
||||
input = 0.56
|
||||
output = 1.12
|
||||
cache_read = 0.003625
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "google/gemini-2.5-flash-lite"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 0.1
|
||||
output = 0.4
|
||||
cache_read = 0.01
|
||||
input_audio = 0.3
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "google/gemini-2.5-flash"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 0.3
|
||||
output = 2.5
|
||||
cache_read = 0.03
|
||||
input_audio = 1
|
||||
@@ -0,0 +1,13 @@
|
||||
base_model = "google/gemini-2.5-pro"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 2.5
|
||||
output = 15
|
||||
cache_read = 0.125
|
||||
|
||||
[[cost.tiers]]
|
||||
tier = { type = "context", size = 200_000 }
|
||||
input = 2.5
|
||||
output = 15
|
||||
cache_read = 0.25
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "google/gemini-3-flash-preview"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 0.5
|
||||
output = 3
|
||||
cache_read = 0.05
|
||||
input_audio = 1
|
||||
@@ -0,0 +1,13 @@
|
||||
base_model = "google/gemini-3-pro-preview"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 4
|
||||
output = 18
|
||||
cache_read = 0.2
|
||||
|
||||
[[cost.tiers]]
|
||||
tier = { type = "context", size = 200_000 }
|
||||
input = 4
|
||||
output = 18
|
||||
cache_read = 0.4
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "google/gemini-3.1-flash-lite-preview"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 0.25
|
||||
output = 1.5
|
||||
cache_read = 0.025
|
||||
input_audio = 0.5
|
||||
@@ -0,0 +1,13 @@
|
||||
base_model = "google/gemini-3.1-pro-preview-customtools"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 4
|
||||
output = 18
|
||||
cache_read = 0.2
|
||||
|
||||
[[cost.tiers]]
|
||||
tier = { type = "context", size = 200_000 }
|
||||
input = 4
|
||||
output = 18
|
||||
cache_read = 0.4
|
||||
@@ -0,0 +1,13 @@
|
||||
base_model = "google/gemini-3.1-pro-preview"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 4
|
||||
output = 18
|
||||
cache_read = 0.2
|
||||
|
||||
[[cost.tiers]]
|
||||
tier = { type = "context", size = 200_000 }
|
||||
input = 4
|
||||
output = 18
|
||||
cache_read = 0.4
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "google/gemini-flash-latest"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.5
|
||||
output = 3
|
||||
cache_read = 0.075
|
||||
input_audio = 1
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "google/gemini-flash-lite-latest"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.25
|
||||
output = 1.5
|
||||
cache_read = 0.025
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "google/gemma-4-26b-a4b-it"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.06
|
||||
output = 0.33
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "google/gemma-4-31b-it"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.13
|
||||
output = 0.38
|
||||
@@ -0,0 +1,13 @@
|
||||
base_model = "xai/grok-4.3"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.25
|
||||
output = 2.5
|
||||
cache_read = 0.2
|
||||
|
||||
[[cost.tiers]]
|
||||
tier = { type = "context", size = 200_000 }
|
||||
input = 2.5
|
||||
output = 5
|
||||
cache_read = 0.4
|
||||
@@ -0,0 +1,10 @@
|
||||
base_model = "moonshotai/kimi-k2.5"
|
||||
reasoning_options = []
|
||||
|
||||
[interleaved]
|
||||
field = "reasoning_content"
|
||||
|
||||
[cost]
|
||||
input = 0.6
|
||||
output = 3
|
||||
cache_read = 0.1
|
||||
@@ -0,0 +1,10 @@
|
||||
base_model = "moonshotai/kimi-k2.6"
|
||||
reasoning_options = []
|
||||
|
||||
[interleaved]
|
||||
field = "reasoning_content"
|
||||
|
||||
[cost]
|
||||
input = 0.95
|
||||
output = 4
|
||||
cache_read = 0.16
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "minimax/MiniMax-M2.5-highspeed"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.6
|
||||
output = 2.4
|
||||
cache_read = 0.06
|
||||
cache_write = 0.375
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "minimax/MiniMax-M2.5"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.3
|
||||
output = 1.2
|
||||
cache_read = 0.03
|
||||
cache_write = 0.375
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "minimax/MiniMax-M2.7-highspeed"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.6
|
||||
output = 2.4
|
||||
cache_read = 0.06
|
||||
cache_write = 0.375
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "minimax/MiniMax-M2.7"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.3
|
||||
output = 1.2
|
||||
cache_read = 0.06
|
||||
cache_write = 0.375
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-3.5-turbo"
|
||||
|
||||
[cost]
|
||||
input = 0.5
|
||||
output = 1.5
|
||||
cache_read = 0
|
||||
@@ -0,0 +1,5 @@
|
||||
base_model = "openai/gpt-4-turbo"
|
||||
|
||||
[cost]
|
||||
input = 10
|
||||
output = 30
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-4.1-mini"
|
||||
|
||||
[cost]
|
||||
input = 0.4
|
||||
output = 1.6
|
||||
cache_read = 0.1
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-4.1-nano"
|
||||
|
||||
[cost]
|
||||
input = 0.1
|
||||
output = 0.4
|
||||
cache_read = 0.025
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-4.1"
|
||||
|
||||
[cost]
|
||||
input = 2
|
||||
output = 8
|
||||
cache_read = 0.5
|
||||
@@ -0,0 +1,5 @@
|
||||
base_model = "openai/gpt-4"
|
||||
|
||||
[cost]
|
||||
input = 30
|
||||
output = 60
|
||||
@@ -0,0 +1,5 @@
|
||||
base_model = "openai/gpt-4o-2024-05-13"
|
||||
|
||||
[cost]
|
||||
input = 5
|
||||
output = 15
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-4o-2024-08-06"
|
||||
|
||||
[cost]
|
||||
input = 2.5
|
||||
output = 10
|
||||
cache_read = 1.25
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-4o-2024-11-20"
|
||||
|
||||
[cost]
|
||||
input = 2.5
|
||||
output = 10
|
||||
cache_read = 1.25
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-4o-mini"
|
||||
|
||||
[cost]
|
||||
input = 0.15
|
||||
output = 0.6
|
||||
cache_read = 0.075
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-4o"
|
||||
|
||||
[cost]
|
||||
input = 2.5
|
||||
output = 10
|
||||
cache_read = 1.25
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5-chat-latest"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.25
|
||||
output = 10
|
||||
cache_read = 0.125
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5-codex"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.25
|
||||
output = 10
|
||||
cache_read = 0.125
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5-mini"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.25
|
||||
output = 2
|
||||
cache_read = 0.025
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5-nano"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.05
|
||||
output = 0.4
|
||||
cache_read = 0.005
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-5-pro"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 15
|
||||
output = 120
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5.1-chat-latest"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.25
|
||||
output = 10
|
||||
cache_read = 0.125
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5.1-codex-max"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.25
|
||||
output = 10
|
||||
cache_read = 0.125
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5.1-codex-mini"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.25
|
||||
output = 2
|
||||
cache_read = 0.025
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5.1-codex"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.25
|
||||
output = 10
|
||||
cache_read = 0.125
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5.1"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.25
|
||||
output = 10
|
||||
cache_read = 0.125
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5.2-chat-latest"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.75
|
||||
output = 14
|
||||
cache_read = 0.175
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5.2-codex"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.75
|
||||
output = 14
|
||||
cache_read = 0.175
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-5.2-pro"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 21
|
||||
output = 168
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5.2"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.75
|
||||
output = 14
|
||||
cache_read = 0.175
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "openai/gpt-5.3-chat-latest"
|
||||
|
||||
[cost]
|
||||
input = 1.75
|
||||
output = 14
|
||||
cache_read = 0.175
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5.3-codex"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.75
|
||||
output = 14
|
||||
cache_read = 0.175
|
||||
@@ -0,0 +1,11 @@
|
||||
base_model = "openai/gpt-5.4-mini"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.75
|
||||
output = 4.5
|
||||
cache_read = 0.075
|
||||
|
||||
[experimental.modes.fast]
|
||||
cost = { input = 1.5, output = 9, cache_read = 0.15 }
|
||||
provider = { body = { service_tier = "priority" } }
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5.4-nano"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.2
|
||||
output = 1.25
|
||||
cache_read = 0.02
|
||||
@@ -0,0 +1,11 @@
|
||||
base_model = "openai/gpt-5.4-pro"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 60
|
||||
output = 270
|
||||
|
||||
[[cost.tiers]]
|
||||
tier = { type = "context", size = 272_000 }
|
||||
input = 60
|
||||
output = 270
|
||||
@@ -0,0 +1,17 @@
|
||||
base_model = "openai/gpt-5.4"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 5
|
||||
output = 22.5
|
||||
cache_read = 0.25
|
||||
|
||||
[[cost.tiers]]
|
||||
tier = { type = "context", size = 272_000 }
|
||||
input = 5
|
||||
output = 22.5
|
||||
cache_read = 0.5
|
||||
|
||||
[experimental.modes.fast]
|
||||
cost = { input = 5, output = 30, cache_read = 0.5 }
|
||||
provider = { body = { service_tier = "priority" } }
|
||||
@@ -0,0 +1,11 @@
|
||||
base_model = "openai/gpt-5.5-pro"
|
||||
reasoning_options = [{ type = "effort", values = ["low", "medium", "high"] }]
|
||||
|
||||
[cost]
|
||||
input = 30
|
||||
output = 180
|
||||
|
||||
[[cost.tiers]]
|
||||
tier = { type = "context", size = 272_000 }
|
||||
input = 60
|
||||
output = 270
|
||||
@@ -0,0 +1,17 @@
|
||||
base_model = "openai/gpt-5.5"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 5
|
||||
output = 30
|
||||
cache_read = 0.5
|
||||
|
||||
[[cost.tiers]]
|
||||
tier = { type = "context", size = 272_000 }
|
||||
input = 10
|
||||
output = 45
|
||||
cache_read = 1
|
||||
|
||||
[experimental.modes.fast]
|
||||
cost = { input = 12.5, output = 75, cache_read = 1.25 }
|
||||
provider = { body = { service_tier = "priority" } }
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "openai/gpt-5"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 1.25
|
||||
output = 10
|
||||
cache_read = 0.125
|
||||
@@ -0,0 +1,23 @@
|
||||
name = "OrcaRouter Auto"
|
||||
description = "Automatic model router for matching prompts to suitable backends and budgets"
|
||||
family = "auto"
|
||||
release_date = "2025-01-01"
|
||||
last_updated = "2026-05-14"
|
||||
attachment = true
|
||||
reasoning = false
|
||||
temperature = true
|
||||
tool_call = true
|
||||
structured_output = true
|
||||
open_weights = false
|
||||
|
||||
[cost]
|
||||
input = 0.00
|
||||
output = 0.00
|
||||
|
||||
[limit]
|
||||
context = 128_000
|
||||
output = 16_384
|
||||
|
||||
[modalities]
|
||||
input = ["text", "image"]
|
||||
output = ["text"]
|
||||
@@ -0,0 +1,5 @@
|
||||
base_model = "alibaba/qwen3-max"
|
||||
|
||||
[cost]
|
||||
input = 0.359
|
||||
output = 1.434
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "alibaba/qwen3.5-122b-a10b"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.115
|
||||
output = 0.917
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "alibaba/qwen3.5-27b"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.086
|
||||
output = 0.688
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "alibaba/qwen3.5-35b-a3b"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.057
|
||||
output = 0.459
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "alibaba/qwen3.5-397b-a17b"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.172
|
||||
output = 1.032
|
||||
@@ -0,0 +1,7 @@
|
||||
base_model = "alibaba/qwen3.5-plus"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.115
|
||||
output = 0.688
|
||||
reasoning = 2.4
|
||||
@@ -0,0 +1,6 @@
|
||||
base_model = "alibaba/qwen3.6-35b-a3b"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.248
|
||||
output = 1.485
|
||||
@@ -0,0 +1,15 @@
|
||||
base_model = "alibaba/qwen3.6-plus"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.5
|
||||
output = 3
|
||||
cache_read = 0.05
|
||||
cache_write = 0.625
|
||||
|
||||
[[cost.tiers]]
|
||||
tier = { type = "context", size = 256_000 }
|
||||
input = 2
|
||||
output = 6
|
||||
cache_read = 0.2
|
||||
cache_write = 2.5
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "zhipuai/glm-4.5-air"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.2
|
||||
output = 1.1
|
||||
cache_read = 0.03
|
||||
cache_write = 0
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "zhipuai/glm-4.5"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.6
|
||||
output = 2.2
|
||||
cache_read = 0.11
|
||||
cache_write = 0
|
||||
@@ -0,0 +1,8 @@
|
||||
base_model = "zhipuai/glm-4.6"
|
||||
reasoning_options = []
|
||||
|
||||
[cost]
|
||||
input = 0.6
|
||||
output = 2.2
|
||||
cache_read = 0.11
|
||||
cache_write = 0
|
||||
@@ -0,0 +1,11 @@
|
||||
base_model = "zhipuai/glm-4.7"
|
||||
reasoning_options = []
|
||||
|
||||
[interleaved]
|
||||
field = "reasoning_content"
|
||||
|
||||
[cost]
|
||||
input = 0.6
|
||||
output = 2.2
|
||||
cache_read = 0.11
|
||||
cache_write = 0
|
||||
@@ -0,0 +1,11 @@
|
||||
base_model = "zhipuai/glm-5.1"
|
||||
reasoning_options = []
|
||||
|
||||
[interleaved]
|
||||
field = "reasoning_content"
|
||||
|
||||
[cost]
|
||||
input = 1.4
|
||||
output = 4.4
|
||||
cache_read = 0.26
|
||||
cache_write = 0
|
||||
@@ -0,0 +1,11 @@
|
||||
base_model = "zhipuai/glm-5"
|
||||
reasoning_options = []
|
||||
|
||||
[interleaved]
|
||||
field = "reasoning_content"
|
||||
|
||||
[cost]
|
||||
input = 1
|
||||
output = 3.2
|
||||
cache_read = 0.2
|
||||
cache_write = 0
|
||||
@@ -0,0 +1,16 @@
|
||||
name = "OrcaRouter"
|
||||
env = ["ORCAROUTER_API_KEY"]
|
||||
npm = "@ai-sdk/openai-compatible"
|
||||
# Raw HTTP reasoning controls (sources accessed 2026-06-25):
|
||||
# Chat POST `/v1/chat/completions` accepts `reasoning_effort = low|medium|high`
|
||||
# plus model-specific minimal|max and translates it to the selected upstream.
|
||||
# Messages POST `/v1/messages` accepts `thinking.type = enabled|disabled|adaptive`
|
||||
# and `thinking.budget_tokens`. Gemini native POST
|
||||
# `/v1beta/models/{model}:generateContent` passes through
|
||||
# `generationConfig.thinkingConfig` (including `includeThoughts`, thinking
|
||||
# level, or budget). DeepSeek reasoner's Chat effort is documented as a no-op.
|
||||
# https://docs.orcarouter.ai/advanced/reasoning
|
||||
# https://docs.orcarouter.ai/api-reference/messages/create-a-message
|
||||
# https://docs.orcarouter.ai/native-formats/gemini
|
||||
api = "https://api.orcarouter.ai/v1"
|
||||
doc = "https://docs.orcarouter.ai"
|
||||
Reference in New Issue
Block a user