NormaHub knowledge base

Claude через Anthropic SDK

Используйте Messages API NormaHub в формате, совместимом с Anthropic-клиентами.

Отдельный base URL

Для Anthropic SDK указывайте https://api.normahub.cc без суффикса /v1. SDK самостоятельно отправляет запрос на /v1/messages.

Для OpenAI-compatible клиентов и ChatGPT-моделей используйте другой base URL: https://api.normahub.cc/v1.

Python

python -m pip install anthropic
export NORMAHUB_API_KEY="YOUR_API_KEY"
import os
from anthropic import Anthropic

client = Anthropic(
    api_key=os.environ["NORMAHUB_API_KEY"],
    base_url="https://api.normahub.cc",
)

message = client.messages.create(
    model="CLAUDE_MODEL_ID",
    max_tokens=512,
    messages=[
        {"role": "user", "content": "Привет"}
    ],
)

print(message.content[0].text)

Замените CLAUDE_MODEL_ID на доступный идентификатор Claude-модели из каталога вашего API-ключа.

Прямой HTTP-запрос

Если SDK не используется, полный endpoint — https://api.normahub.cc/v1/messages. Передавайте ключ как Bearer token и JSON с полями model, messages и max_tokens.

Текущее ограничение

Streaming для Messages API в текущей версии gateway не включён. Отправляйте stream: false. Для потоковых ответов используйте совместимую модель через Responses API.