Anthropic (Claude)
Sinaptic® DROID+ підтримує моделі Claude від Anthropic нативно, включаючи Claude Opus, Sonnet та Haiku.
Налаштування
- Отримайте ключ API на console.anthropic.com
- Додайте його до вашого середовища або файлу
.env:
export ANTHROPIC_API_KEY=sk-ant-...
- Налаштуйте в
droid.yaml:
anthropic:
base_url: "https://api.anthropic.com"
api_key: "${ANTHROPIC_API_KEY}"
Конфігурація агента
Щоб використовувати модель Claude, встановіть провайдера на anthropic у конфігурації вашого агента:
name: "claude-agent"
model:
provider: "anthropic"
name: "claude-sonnet-4-20250514"
max_tokens: 4096
temperature: 0.7
Доступні моделі
| Модель | Найкраще для | Контекст |
|---|---|---|
claude-opus-4-20250514 | Найпотужніша, для складних завдань | 200K |
claude-sonnet-4-20250514 | Збалансована продуктивність/вартість | 200K |
claude-haiku-3-5-20241022 | Швидка, економічна | 200K |
Перевірте документацію Anthropic для отримання інформації про останні моделі.
Як це працює
Sinaptic® DROID+ внутрішньо транслює формат запитів, сумісний з OpenAI, у Messages API від Anthropic. Ваші клієнти все одно використовують стандартний OpenAI SDK — Sinaptic® DROID+ бере на себе конвертацію:
# Клієнтський код однаковий незалежно від бекенд-моделі
from openai import OpenAI
client = OpenAI(base_url="http://localhost:8080/v1", api_key="any")
response = client.chat.completions.create(
model="claude-agent", # Ім'я агента, а не назва моделі
messages=[{"role": "user", "content": "Привіт!"}]
)
Примітки
- Моделі Anthropic підтримують використання інструментів (виклик функцій) нативно. Усі інструменти Sinaptic® DROID+ (вбудовані, REST API, MCP) працюють з моделями Claude.
- Моделі Claude мають іншу ціну за токени, ніж OpenAI. Подробиці дивіться на сторінці цін Anthropic.
- Параметр
temperatureпрацює так само, хоча моделі Anthropic можуть поводитися дещо інакше при тих самих значеннях температури.