Сообщение об ошибке (FailedPrecondition: 400 Местоположение пользователя не поддерживается для использования API.) при использовании среды выполнения Google Colab объемом 51 ГБ и Palm API.
API Google PaLM (импорт google.generativeai как Palm) успешно работает, когда я использую среду выполнения Colab с двумя процессорами.
Однако, когда я переключаюсь на среду выполнения Colab с 8 процессорами и 51 ГБ (через Colab Pro+), я получаю сообщение об ошибке при выполнении простого запроса API PaLM. В сообщении об ошибке говорится:
FailedPrecondition: 400 User location is not supported for the API use.
Что я пробовал:
Когда я снова переключаюсь на среду выполнения Colab с двумя процессорами, все работает. Только когда я переключаюсь на среду выполнения с большим объемом оперативной памяти 51 ГБ, она не работает.
После того, как я установил google-generativeai, я перезапускаю среду выполнения, так что это не проблема, поскольку это работает со средой выполнения Colab с двумя процессорами.
Обратите внимание: в некоторые дни это работает, а в некоторые дни, по-видимому, случайно, нет. Я хочу использовать среду выполнения Colab с 8 процессорами, чтобы ускорить работу моей совместной работы.
Вот пример совместной работы с минимальным кодом для воспроизведения ошибки: https://colab.research.google.com/drive/1fm4CZjj_axPssIOkBRi4V6JxX9q1Zt4p?usp=sharing
Обратите внимание: для запуска вышеуказанной совместной работы вам необходимо загрузить собственный ключ API PaLM.
Если у вас возникла такая же проблема, вы можете добавить +1 к ошибке, которую я создал в системе отслеживания ошибок Google, здесь .
2 ответа
Использовать!curl ipinfo.io
чтобы проверить, где находится ваш экземпляр Colab. просто быстрый тест. 2 из 3 экземпляров с «высоким объемом памяти», которые я создал, приземлились в Бельгии. Бельгия не входит в список «разрешенных регионов».
Palm API в настоящее время поддерживается только в ограниченном количестве стран .
В основном ЕС не поддерживается.
Если вы получаете сообщение «400 Местоположение пользователя не поддерживается для использования API». это потому что ты не в том регионе.
Переключение между Colab имеет тенденцию перемещать вас на другой сервер, а иногда и щелкает. Я почти уверен, что эта проблема исправлена.