Начало работы с Claude
Давайте научимся использовать API Anthropic для создания приложений с Claude.
В этом примере мы попросим Claude написать функцию на Python, которая проверяет, является ли строка палиндромом.
Предварительные требования
Вам понадобится:
Anthropic предоставляет SDK для Python и TypeScript, хотя вы можете делать прямые HTTP-запросы к API.
Начните с Workbench
Любой API-вызов, который вы делаете — независимо от конкретной задачи — отправляет хорошо сконфигурированный запрос в API Anthropic. Пока вы учитесь максимально эффективно использовать Claude, мы рекомендуем начать процесс разработки в Workbench, веб-интерфейсе для работы с Claude.
Войдите в Anthropic Console и нажмите Write a prompt from scratch.
В среднем разделе, под User, давайте зададим Claude вопрос.
Нажмите Run. В правой части вы увидите вывод, подобный этому
Это хороший ответ, но допустим, мы хотим контролировать точный тип ответа, который дает Claude. Например, разрешить Claude отвечать на вопросы только стихами. Мы можем контролировать формат, тон и характер ответа, добавив системный запрос (System Prompt).
Нажмите Run снова.
Видите, как изменился ответ Claude? LLM хорошо реагируют на четкие и прямые инструкции. Вы можете поместить инструкции о роли либо в системный запрос, либо в сообщение пользователя. Мы рекомендуем протестировать, какой способ дает лучшие результаты для вашего случая использования.
Когда вы настроите входные данные так, что будете довольны результатом и получите хорошее представление о том, как использовать Claude, преобразуйте свой Workbench в интеграцию.
Установите SDK
Anthropic предоставляет SDK для Python (3.7+), TypeScript (4.5+) и Java (8+). У нас также есть Go SDK в бета-версии.
В директории вашего проекта создайте виртуальное окружение.
Активируйте виртуальное окружение, используя
- На macOS или Linux,
source claude-env/bin/activate
- На Windows,
claude-env\Scripts\activate
В директории вашего проекта создайте виртуальное окружение.
Активируйте виртуальное окружение, используя
- На macOS или Linux,
source claude-env/bin/activate
- На Windows,
claude-env\Scripts\activate
Установите SDK.
Сначала найдите текущую версию Java SDK на Maven Central. Объявите SDK как зависимость в вашем файле Gradle:
Или в вашем файле Maven:
Установите ваш API-ключ
Каждый API-вызов требует действительного API-ключа. SDK разработаны так, чтобы получать API-ключ из переменной окружения ANTHROPIC_API_KEY
. Вы также можете предоставить ключ клиенту Anthropic при его инициализации.
Вызовите API
Вызовите API, передав соответствующие параметры в конечную точку /messages.
Обратите внимание, что код, предоставленный Workbench, устанавливает API-ключ в конструкторе. Если вы установили API-ключ как переменную окружения, вы можете опустить эту строку, как показано ниже.
Запустите код с помощью python3 claude_quickstart.py
или node claude_quickstart.js
.
Это руководство по быстрому старту показывает, как разработать базовое, но функциональное приложение на основе Claude с использованием Console, Workbench и API. Вы можете использовать этот же рабочий процесс в качестве основы для гораздо более мощных вариантов использования.
Следующие шаги
Теперь, когда вы сделали свой первый запрос к API Anthropic, пора изучить, что еще возможно:
Руководства по вариантам использования
Полные руководства по реализации для распространенных вариантов использования.
Anthropic Cookbook
Учитесь с помощью интерактивных блокнотов Jupyter, которые демонстрируют загрузку PDF, эмбеддинги и многое другое.
Библиотека промптов
Изучите десятки примеров промптов для вдохновения по различным вариантам использования.