Anthropic-совместимый API
Messages API, streaming и локальная оценка токенов для Anthropic-совместимых клиентов.
Пошаговое объяснение без лишних деталей
Два совместимых префикса
Claude Code самостоятельно добавляет /v1/messages, поэтому в ANTHROPIC_BASE_URL указывайте https://elysiumai.garden без /v1.
Messages request
1curl https://elysiumai.garden/v1/messages -H "x-api-key: $ELYSIUM_API_KEY" -H "anthropic-version: 2023-06-01" -H "Content-Type: application/json" -d '{2 "model": "anthropic/claude-sonnet-4.6",3 "max_tokens": 300,4 "messages": [{"role": "user", "content": "Привет!"}]5 }'Оценка токенов без генерации
count_tokens принимает тело Anthropic Messages и возвращает input_tokens. Расчёт выполняется локально: запрос не отправляется модели и не списывает баланс. Это оценка для проверки размера контекста, поэтому итоговый usage upstream может немного отличаться.
1{"input_tokens": 42}Prompt caching
Нативные cache_control-блоки передаются только модели, которая поддерживает Anthropic prompt caching. Cache read и cache write отражаются в usage и тарифицируются по отдельным ценам каталога.
Elysium AI не добавляет автоматический smart cache. Кэширование происходит только по правилам и возможностям выбранной модели/upstream.
Термины на этой странице
Короткая расшифровка обозначений, которые встречаются в этом разделе.