Первый запрос к API DeepSeek
Как новичок подключил модель к скрипту, не сломал ключ и обработал ошибки.
Ситуация
Человек решил сделать небольшой скрипт, который отправляет текст в DeepSeek и сохраняет ответ в файл. Он уже пользовался чатом, но никогда не работал с API и не понимал, где хранить ключ.
В чём была сложность
Страшно было начать: непонятно, куда вставлять ключ, как отправлять запрос и что делать, если модель вернула ошибку. Первая попытка закончилась тем, что ключ оказался в коде, а скрипт упал с непонятной ошибкой.
Что сделали по шагам
- Создали ключ на platform.deepseek.com и сохранили его в переменную окружения.
- Написали минимальный запрос: один текст, один ответ, вывод в консоль.
- Добавили обработку ошибок: нет сети, неверный ключ, превышен лимит.
- Сохранили ответ в файл и проверили, что текст не потерялся.
- Убрали ключ из кода и добавили инструкцию запуска для себя.
Что получилось
Скрипт заработал и стал понятным: ключ хранится отдельно, ошибки выводятся человеческим языком, ответ сохраняется в файл. Новичок смог повторить запуск на следующий день без объяснений.
Чему учит кейс
- Ключ никогда не хранится в коде.
- Начинать с одного запроса, а не с большого приложения.
- Ошибки нужно обрабатывать и объяснять.
Попробуйте сами
Сделайте один запрос к API и сохраните ответ в файл. Добавьте три проверки: ключ есть, сеть доступна, ответ не пустой.