Как устроен учебник

Урок 1 из 13 курса «Промпт-инженерия: интерактивный курс»: официальный курс Anthropic Academy (Антропик) на русском языке. Этот урок бесплатный.

Как пользоваться учебником

Как пользоваться учебником

Этот учебник требует API ключ для взаимодействия. Если у вас нет API ключа, вы можете зарегистрироваться для его получения через Консоль Anthropic или просмотреть наш статический ключ ответов к учебнику вместо этого.

Как начать

  1. Клонируйте этот репозиторий на вашу локальную машину.

  2. Установите необходимые зависимости, выполнив следующую команду:

  1. Настройте ваш API ключ и имя модели. Замените "your_api_key_here" на ваш реальный API ключ Anthropic.
API_KEY = "your_api_key_here"
MODEL_NAME = "claude-3-haiku-20240307"

# Сохраняет переменные API_KEY и MODEL_NAME для использования во всех ноутбуках в хранилище IPython
%store API_KEY
%store MODEL_NAME
  1. Запускайте ячейки ноутбука по порядку, следуя предоставленным инструкциям.

Примечания по использованию и Советы 💡

  • Этот курс использует Claude 3 Haiku с температурой 0. Мы подробнее поговорим о температуре позже в курсе. Пока достаточно понимать, что эти настройки дают более детерминированные результаты. Все методы prompt-инженерии в этом курсе также применимы к моделям Claude предыдущих поколений, таким как Claude 2 и Claude Instant 1.2.

  • Вы можете использовать Shift + Enter для выполнения ячейки и перехода к следующей.

  • Когда вы дойдете до конца страницы учебника, перейдите к следующему пронумерованному файлу в папке, или к следующей пронумерованной папке, если вы закончили с содержимым текущего файла главы.

SDK Anthropic и Messages API

Мы будем использовать Anthropic python SDK и Messages API на протяжении всего этого учебника.

Ниже приведен пример того, как будет выглядеть запуск prompt в этом учебнике. Сначала мы создаем get_completion, которая является вспомогательной функцией, отправляющей prompt Claude и возвращающей сгенерированный Claude ответ. Запустите эту ячейку сейчас.

import anthropic

client = anthropic.Anthropic(api_key=API_KEY)

def get_completion(prompt: str):
    message = client.messages.create(
        model=MODEL_NAME,
        max_tokens=2000,
        temperature=0.0,
        messages=[
          {"role": "user", "content": prompt}
        ]
    )
    return message.content[0].text

Теперь мы напишем пример prompt для Claude и выведем вывод Claude, запустив нашу вспомогательную функцию get_completion. Запуск ячейки ниже выведет ответ от Claude под ней.

Не стесняйтесь экспериментировать со строкой prompt, чтобы получить разные ответы от Claude.

# Промпт
prompt = "Hello, Claude!"

# Получаем ответ от Claude
print(get_completion(prompt))

Переменные API_KEY и MODEL_NAME, определенные ранее, будут использоваться на протяжении всего учебника. Просто убедитесь, что вы запускаете ячейки каждой страницы учебника сверху вниз.

Полезные гиды