Как пользоваться учебником
Как пользоваться учебником
Этот учебник требует API ключ для взаимодействия. Если у вас нет API ключа, вы можете зарегистрироваться для его получения через Консоль Anthropic или просмотреть наш статический ключ ответов к учебнику вместо этого.
Как начать
-
Клонируйте этот репозиторий на вашу локальную машину.
-
Установите необходимые зависимости, выполнив следующую команду:
- Настройте ваш 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
- Запускайте ячейки ноутбука по порядку, следуя предоставленным инструкциям.
Примечания по использованию и Советы 💡
-
Этот курс использует 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, определенные ранее, будут использоваться на протяжении всего учебника. Просто убедитесь, что вы запускаете ячейки каждой страницы учебника сверху вниз.