feat: add new model provider BurnCloud
This commit is contained in:
parent
3d963fb4a6
commit
efe00eee3b
@ -943,6 +943,353 @@ export default {
|
||||
'baidu-qianfan': [],
|
||||
siliconflow: [],
|
||||
ollama: [],
|
||||
burncloud: [
|
||||
{
|
||||
model: 'claude-opus-4-1-20250805',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 200000,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.000015,
|
||||
output_cost_per_token: 0.000075,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
supports_prompt_caching: true,
|
||||
},
|
||||
{
|
||||
model: 'claude-sonnet-4-20250514',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 200000,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.000003,
|
||||
output_cost_per_token: 0.000015,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
supports_prompt_caching: true,
|
||||
},
|
||||
{
|
||||
model: 'claude-opus-4-20250514',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 200000,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.000015,
|
||||
output_cost_per_token: 0.000075,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
supports_prompt_caching: true,
|
||||
},
|
||||
{
|
||||
model: 'claude-3-7-sonnet-20250219',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 200000,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.000003,
|
||||
output_cost_per_token: 0.000015,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
supports_prompt_caching: true,
|
||||
},
|
||||
{
|
||||
model: 'claude-3-5-sonnet-20241022',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 200000,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.000003,
|
||||
output_cost_per_token: 0.000015,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
supports_prompt_caching: true,
|
||||
},
|
||||
{
|
||||
model: 'gpt-5-chat-latest',
|
||||
max_tokens: 32768,
|
||||
max_input_tokens: 200000,
|
||||
max_output_tokens: 32768,
|
||||
input_cost_per_token: 0.00001,
|
||||
output_cost_per_token: 0.00005,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
supports_reasoning_effort: true,
|
||||
},
|
||||
{
|
||||
model: 'gpt-5',
|
||||
max_tokens: 32768,
|
||||
max_input_tokens: 200000,
|
||||
max_output_tokens: 32768,
|
||||
input_cost_per_token: 0.00001,
|
||||
output_cost_per_token: 0.00005,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
supports_reasoning_effort: true,
|
||||
},
|
||||
{
|
||||
model: 'gpt-4.1',
|
||||
max_tokens: 16384,
|
||||
max_input_tokens: 128000,
|
||||
max_output_tokens: 16384,
|
||||
input_cost_per_token: 0.000005,
|
||||
output_cost_per_token: 0.000015,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'gpt-4.1-mini',
|
||||
max_tokens: 16384,
|
||||
max_input_tokens: 128000,
|
||||
max_output_tokens: 16384,
|
||||
input_cost_per_token: 0.0000005,
|
||||
output_cost_per_token: 0.000002,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'chatgpt-4o-latest',
|
||||
max_tokens: 4096,
|
||||
max_input_tokens: 128000,
|
||||
max_output_tokens: 4096,
|
||||
input_cost_per_token: 0.000005,
|
||||
output_cost_per_token: 0.000015,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'gpt-4o-2024-11-20',
|
||||
max_tokens: 16384,
|
||||
max_input_tokens: 128000,
|
||||
max_output_tokens: 16384,
|
||||
input_cost_per_token: 0.0000025,
|
||||
output_cost_per_token: 0.00001,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'gpt-4o',
|
||||
max_tokens: 16384,
|
||||
max_input_tokens: 128000,
|
||||
max_output_tokens: 16384,
|
||||
input_cost_per_token: 0.0000025,
|
||||
output_cost_per_token: 0.00001,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'gpt-4o-mini',
|
||||
max_tokens: 16384,
|
||||
max_input_tokens: 128000,
|
||||
max_output_tokens: 16384,
|
||||
input_cost_per_token: 1.5e-7,
|
||||
output_cost_per_token: 6e-7,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'gpt-image-1',
|
||||
max_tokens: 4096,
|
||||
max_input_tokens: 128000,
|
||||
max_output_tokens: 4096,
|
||||
input_cost_per_token: 0.000005,
|
||||
output_cost_per_token: 0.000015,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'text-embedding-3-large',
|
||||
max_tokens: 8191,
|
||||
max_input_tokens: 8191,
|
||||
max_output_tokens: 8191,
|
||||
input_cost_per_token: 0.00000013,
|
||||
output_cost_per_token: 0,
|
||||
provider: 'burncloud',
|
||||
mode: 'embedding',
|
||||
supports_function_calling: false,
|
||||
supports_vision: false,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: false,
|
||||
},
|
||||
{
|
||||
model: 'o3',
|
||||
max_tokens: 100000,
|
||||
max_input_tokens: 200000,
|
||||
max_output_tokens: 100000,
|
||||
input_cost_per_token: 0.00006,
|
||||
output_cost_per_token: 0.00024,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: false,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
supports_reasoning_effort: true,
|
||||
},
|
||||
{
|
||||
model: 'o3-mini',
|
||||
max_tokens: 100000,
|
||||
max_input_tokens: 200000,
|
||||
max_output_tokens: 100000,
|
||||
input_cost_per_token: 0.0000011,
|
||||
output_cost_per_token: 0.0000044,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: false,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
supports_reasoning_effort: true,
|
||||
},
|
||||
{
|
||||
model: 'gemini-2.5-pro',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 1048576,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.00000125,
|
||||
output_cost_per_token: 0.000005,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'gemini-2.5-flash',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 1048576,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.0000001,
|
||||
output_cost_per_token: 0.0000004,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'gemini-2.5-flash-nothink',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 1048576,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.0000001,
|
||||
output_cost_per_token: 0.0000004,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'gemini-2.5-pro-search',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 1048576,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.00000125,
|
||||
output_cost_per_token: 0.000005,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'gemini-2.5-pro-preview-06-05',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 1048576,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.00000125,
|
||||
output_cost_per_token: 0.000005,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'gemini-2.5-pro-preview-05-06',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 1048576,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 0.00000125,
|
||||
output_cost_per_token: 0.000005,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_vision: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
},
|
||||
{
|
||||
model: 'DeepSeek-V3',
|
||||
max_tokens: 8192,
|
||||
max_input_tokens: 65536,
|
||||
max_output_tokens: 8192,
|
||||
input_cost_per_token: 2.7e-7,
|
||||
output_cost_per_token: 0.0000011,
|
||||
provider: 'burncloud',
|
||||
mode: 'chat',
|
||||
supports_function_calling: true,
|
||||
supports_system_messages: true,
|
||||
supports_tool_choice: true,
|
||||
supports_prompt_caching: true,
|
||||
},
|
||||
],
|
||||
}
|
||||
|
||||
export const providers = {
|
||||
@ -954,6 +1301,10 @@ export const providers = {
|
||||
name: 'Claude',
|
||||
baseURL: 'https://api.anthropic.com',
|
||||
},
|
||||
burncloud: {
|
||||
name: 'BurnCloud (All models)',
|
||||
baseURL: 'https://ai.burncloud.com/v1',
|
||||
},
|
||||
deepseek: {
|
||||
name: 'DeepSeek',
|
||||
baseURL: 'https://api.deepseek.com',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user