Spaces:
Running
Running
# Anthropic | |
| Feature | Available | | |
| --------------------------- | --------- | | |
| [Tools](../tools) | No | | |
| [Multimodal](../multimodal) | Yes | | |
We also support Anthropic models (including multimodal ones via `multmodal: true`) through the official SDK. You may provide your API key via the `ANTHROPIC_API_KEY` env variable, or alternatively, through the `endpoints.apiKey` as per the following example. | |
```ini | |
MODELS=`[ | |
{ | |
"name": "claude-3-haiku-20240307", | |
"displayName": "Claude 3 Haiku", | |
"description": "Fastest and most compact model for near-instant responsiveness", | |
"multimodal": true, | |
"parameters": { | |
"max_new_tokens": 4096, | |
}, | |
"endpoints": [ | |
{ | |
"type": "anthropic", | |
// optionals | |
"apiKey": "sk-ant-...", | |
"baseURL": "https://api.anthropic.com", | |
"defaultHeaders": {}, | |
"defaultQuery": {} | |
} | |
] | |
}, | |
{ | |
"name": "claude-3-sonnet-20240229", | |
"displayName": "Claude 3 Sonnet", | |
"description": "Ideal balance of intelligence and speed", | |
"multimodal": true, | |
"parameters": { | |
"max_new_tokens": 4096, | |
}, | |
"endpoints": [ | |
{ | |
"type": "anthropic", | |
// optionals | |
"apiKey": "sk-ant-...", | |
"baseURL": "https://api.anthropic.com", | |
"defaultHeaders": {}, | |
"defaultQuery": {} | |
} | |
] | |
}, | |
{ | |
"name": "claude-3-opus-20240229", | |
"displayName": "Claude 3 Opus", | |
"description": "Most powerful model for highly complex tasks", | |
"multimodal": true, | |
"parameters": { | |
"max_new_tokens": 4096 | |
}, | |
"endpoints": [ | |
{ | |
"type": "anthropic", | |
// optionals | |
"apiKey": "sk-ant-...", | |
"baseURL": "https://api.anthropic.com", | |
"defaultHeaders": {}, | |
"defaultQuery": {} | |
} | |
] | |
} | |
]` | |
``` | |
## VertexAI | |
We also support using Anthropic models running on Vertex AI. Authentication is done using Google Application Default Credentials. Project ID can be provided through the `endpoints.projectId` as per the following example: | |
```ini | |
MODELS=`[ | |
{ | |
"name": "claude-3-haiku@20240307", | |
"displayName": "Claude 3 Haiku", | |
"description": "Fastest, most compact model for near-instant responsiveness", | |
"multimodal": true, | |
"parameters": { | |
"max_new_tokens": 4096 | |
}, | |
"endpoints": [ | |
{ | |
"type": "anthropic-vertex", | |
"region": "us-central1", | |
"projectId": "gcp-project-id", | |
// optionals | |
"defaultHeaders": {}, | |
"defaultQuery": {} | |
} | |
] | |
}, | |
{ | |
"name": "claude-3-sonnet@20240229", | |
"displayName": "Claude 3 Sonnet", | |
"description": "Ideal balance of intelligence and speed", | |
"multimodal": true, | |
"parameters": { | |
"max_new_tokens": 4096, | |
}, | |
"endpoints": [ | |
{ | |
"type": "anthropic-vertex", | |
"region": "us-central1", | |
"projectId": "gcp-project-id", | |
// optionals | |
"defaultHeaders": {}, | |
"defaultQuery": {} | |
} | |
] | |
}, | |
]` | |
``` | |