Обработка исключений
Вы работаете в логистической компании над приложением, которое использует OpenAI API для проверки адресов доставки трёх ключевых клиентов. Приложение предназначено для внутреннего использования, и вы хотите, чтобы другие команды получали понятное сообщение об ошибке в случае сбоя.
Для этого вы решаете выводить пользовательское сообщение, если при аутентификации передан недействительный ключ, и реализовать такую обработку с помощью блока try и except.
Переменная message уже импортирована.
Это упражнение является частью курса
Разработка ИИ-систем с помощью OpenAI API
Инструкции к упражнению
- Используйте оператор
try, чтобы попытаться выполнить запрос к API. - Выведите ответ, если запрос выполнен успешно.
- Используйте оператор
except, чтобы обработать возможную ошибку аутентификации.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
client = OpenAI(api_key="")
# Use the try statement
____:
response = ____(
model="gpt-4o-mini",
messages=[message]
)
# Print the response
print(response.____)
# Use the except statement
____:
print("Please double check your authentication key and try again, the one provided is not valid.")