Compare commits
2 Commits
b7ca5165c6
...
25d8395948
| Author | SHA1 | Date | |
|---|---|---|---|
|
25d8395948
|
|||
|
7b0d4ca41f
|
+105
@@ -3,6 +3,62 @@
|
|||||||
# - https://platform.openai.com/docs/api-reference/chat
|
# - https://platform.openai.com/docs/api-reference/chat
|
||||||
- provider: openai
|
- provider: openai
|
||||||
models:
|
models:
|
||||||
|
- name: gpt-5.5
|
||||||
|
max_input_tokens: 1050000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 5
|
||||||
|
output_price: 30
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: gpt-5.5-pro
|
||||||
|
max_input_tokens: 1050000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 30
|
||||||
|
output_price: 180
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: gpt-5.4
|
||||||
|
max_input_tokens: 1050000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 2.5
|
||||||
|
output_price: 15
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: gpt-5.4-pro
|
||||||
|
max_input_tokens: 1050000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 30
|
||||||
|
output_price: 180
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: gpt-5.4-mini
|
||||||
|
max_input_tokens: 400000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 0.75
|
||||||
|
output_price: 4.5
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: gpt-5.4-nano
|
||||||
|
max_input_tokens: 400000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 0.2
|
||||||
|
output_price: 1.25
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: gpt-5.3-codex
|
||||||
|
max_input_tokens: 400000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 1.75
|
||||||
|
output_price: 14
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: chat-latest
|
||||||
|
max_input_tokens: 400000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 5
|
||||||
|
output_price: 30
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
- name: gpt-5.2
|
- name: gpt-5.2
|
||||||
max_input_tokens: 400000
|
max_input_tokens: 400000
|
||||||
max_output_tokens: 128000
|
max_output_tokens: 128000
|
||||||
@@ -1540,6 +1596,55 @@
|
|||||||
# - https://openrouter.ai/docs/api-reference/chat-completion
|
# - https://openrouter.ai/docs/api-reference/chat-completion
|
||||||
- provider: openrouter
|
- provider: openrouter
|
||||||
models:
|
models:
|
||||||
|
- name: openai/gpt-5.5
|
||||||
|
max_input_tokens: 1050000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 5
|
||||||
|
output_price: 30
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: openai/gpt-5.5-pro
|
||||||
|
max_input_tokens: 1050000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 30
|
||||||
|
output_price: 180
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: openai/gpt-5.4
|
||||||
|
max_input_tokens: 1050000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 2.5
|
||||||
|
output_price: 15
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: openai/gpt-5.4-pro
|
||||||
|
max_input_tokens: 1050000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 30
|
||||||
|
output_price: 180
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: openai/gpt-5.4-mini
|
||||||
|
max_input_tokens: 400000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 0.75
|
||||||
|
output_price: 4.5
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: openai/gpt-5.4-nano
|
||||||
|
max_input_tokens: 400000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 0.2
|
||||||
|
output_price: 1.25
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
|
- name: openai/gpt-5.3-codex
|
||||||
|
max_input_tokens: 400000
|
||||||
|
max_output_tokens: 128000
|
||||||
|
input_price: 1.75
|
||||||
|
output_price: 14
|
||||||
|
supports_vision: true
|
||||||
|
supports_function_calling: true
|
||||||
- name: openai/gpt-5.2
|
- name: openai/gpt-5.2
|
||||||
max_input_tokens: 400000
|
max_input_tokens: 400000
|
||||||
max_output_tokens: 128000
|
max_output_tokens: 128000
|
||||||
|
|||||||
@@ -354,7 +354,9 @@ pub async fn create_config(
|
|||||||
"type": client,
|
"type": client,
|
||||||
});
|
});
|
||||||
for (key, desc, help_message, is_secret) in prompts {
|
for (key, desc, help_message, is_secret) in prompts {
|
||||||
let env_name = format!("{client}_{key}").to_ascii_uppercase();
|
let env_name = format!("{client}-{key}")
|
||||||
|
.to_ascii_uppercase()
|
||||||
|
.replace("_", "-");
|
||||||
let required = std::env::var(&env_name).is_err();
|
let required = std::env::var(&env_name).is_err();
|
||||||
let value = if !is_secret {
|
let value = if !is_secret {
|
||||||
prompt_input_string(desc, required, *help_message)?
|
prompt_input_string(desc, required, *help_message)?
|
||||||
|
|||||||
Reference in New Issue
Block a user