Claude API (Anthropic): подключение и интеграция с VPS

AI-агенты на VDS · 19.04.2026
Claude API (Anthropic): подключение и интеграция с VPS

Claude API: AI от Anthropic

Anthropic Claude — сильный конкурент ChatGPT с контекстным окном до 200K токенов. Claude 3.5 Sonnet часто превосходит GPT-4o в задачах анализа кода и следования инструкциям.

Получение ключа

Зарегистрируйтесь на console.anthropic.com. Первые $5 кредитов предоставляются бесплатно.

Первый запрос (cURL)

curl https://api.anthropic.com/v1/messages   -H "x-api-key: $ANTHROPIC_API_KEY"   -H "anthropic-version: 2023-06-01"   -H "content-type: application/json"   -d '{
    "model": "claude-3-5-haiku-20241022",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Как настроить Nginx на Ubuntu?"}]
  }'

Python SDK

pip install anthropic
import anthropic, os
client = anthropic.Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])
message = client.messages.create(
    model="claude-3-5-haiku-20241022",
    max_tokens=1024,
    system="Ты технический эксперт по Linux и веб-хостингу.",
    messages=[{"role": "user", "content": "Объясни разницу между Apache и Nginx."}]
)
print(message.content[0].text)

PHP интеграция

<?php
function askClaude(string $prompt, string $system = ''): string {
    $data = [
        'model'      => 'claude-3-5-haiku-20241022',
        'max_tokens' => 1024,
        'messages'   => [['role' => 'user', 'content' => $prompt]],
    ];
    if ($system) $data['system'] = $system;
    $ch = curl_init('https://api.anthropic.com/v1/messages');
    curl_setopt_array($ch, [
        CURLOPT_POST           => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HTTPHEADER     => [
            'x-api-key: ' . $_ENV['ANTHROPIC_API_KEY'],
            'anthropic-version: 2023-06-01',
            'content-type: application/json',
        ],
        CURLOPT_POSTFIELDS => json_encode($data),
    ]);
    $r = json_decode(curl_exec($ch), true);
    curl_close($ch);
    return $r['content'][0]['text'] ?? '';
}
echo askClaude('Напиши мета-описание для хостинга', 'Ты SEO-специалист.');

Vision: анализ изображений

import anthropic, base64
client = anthropic.Anthropic()
with open("screenshot.png", "rb") as f:
    img_data = base64.b64encode(f.read()).decode("utf-8")
msg = client.messages.create(
    model="claude-3-5-sonnet-20241022",
    max_tokens=1024,
    messages=[{"role": "user", "content": [
        {"type": "image", "source": {"type": "base64", "media_type": "image/png", "data": img_data}},
        {"type": "text", "text": "Опиши интерфейс на скриншоте."}
    ]}]
)
print(msg.content[0].text)

Claude vs ChatGPT

КритерийClaude 3.5 SonnetGPT-4o
Контекст200K токенов128K токенов
Анализ кодаЛучшеХорошее
Output (1M)$15$10
Совет: Claude 3 Haiku ($0.25/$1.25 за 1M) — быстрый и дешевый для чатботов с высокой нагрузкой.
← Назад в базу знаний Задать вопрос поддержке