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