mirror of
https://github.com/HeyPuter/puter.git
synced 2026-01-06 21:20:27 -06:00
add claude sonnet 4 and claude opus 4
This commit is contained in:
@@ -219,9 +219,34 @@ class ClaudeService extends BaseService {
|
||||
*/
|
||||
async models_ () {
|
||||
return [
|
||||
{
|
||||
id: 'claude-opus-4-20250514',
|
||||
aliases: ['claude-opus-4', 'claude-opus-4-latest'],
|
||||
name: 'Claude Opus 4',
|
||||
context: 200000,
|
||||
cost: {
|
||||
currency: 'usd-cents',
|
||||
tokens: 1_000_000,
|
||||
input: 1500,
|
||||
output: 7500,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'claude-sonnet-4-20250514',
|
||||
aliases: ['claude-sonnet-4', 'claude-sonnet-4-latest'],
|
||||
name: 'Claude Sonnet 4',
|
||||
context: 200000,
|
||||
cost: {
|
||||
currency: 'usd-cents',
|
||||
tokens: 1_000_000,
|
||||
input: 300,
|
||||
output: 1500,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'claude-3-7-sonnet-20250219',
|
||||
aliases: ['claude-3-7-sonnet-latest'],
|
||||
succeeded_by: 'claude-sonnet-4-20250514',
|
||||
context: 200000,
|
||||
cost: {
|
||||
currency: 'usd-cents',
|
||||
|
||||
@@ -329,11 +329,7 @@ class AI{
|
||||
if (!requestParams.model || requestParams.model.startsWith('gpt-')) {
|
||||
driver = 'openai-completion';
|
||||
}else if(
|
||||
requestParams.model === 'claude-3-haiku-20240307' ||
|
||||
requestParams.model === 'claude-3-5-sonnet-20240620' ||
|
||||
requestParams.model === 'claude-3-5-sonnet-20241022' ||
|
||||
requestParams.model === 'claude-3-5-sonnet-latest' ||
|
||||
requestParams.model === 'claude-3-7-sonnet-latest'
|
||||
requestParams.model.startsWith('claude-')
|
||||
){
|
||||
driver = 'claude';
|
||||
}else if(requestParams.model === 'meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo' || requestParams.model === 'meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo' || requestParams.model === 'meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo' || requestParams.model === `google/gemma-2-27b-it`){
|
||||
|
||||
Reference in New Issue
Block a user