Перейти до основного вмісту

Anthropic (Claude)

Sinaptic® DROID+ підтримує моделі Claude від Anthropic нативно, включаючи Claude Opus, Sonnet та Haiku.

Налаштування

  1. Отримайте ключ API на console.anthropic.com
  2. Додайте його до вашого середовища або файлу .env:
export ANTHROPIC_API_KEY=sk-ant-...
  1. Налаштуйте в 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 можуть поводитися дещо інакше при тих самих значеннях температури.