Проверьте ключ API Perplexity на PythonPython

Программы на Python
Ответить
Anonymous
 Проверьте ключ API Perplexity на Python

Сообщение Anonymous »

Я не нашел эффективного способа проверить, действителен ли ключ недоумения API, ни на Python, ни на чем-либо еще.
Действительно, для openai я это делаю:

Код: Выделить всё

def check_openai_api_key(api_key):
openai.api_key = api_key
try:
openai.Model.list()
except openai.error.AuthenticationError as e:
return False
else:
return True
Но у растерянности, похоже, нет образцового индекса. Кто-нибудь знает, как я могу это сделать?
В настоящее время я делаю простой запрос на завершение с помощью API следующим образом:

Код: Выделить всё

def check_perplexity_api_key(api_key):
url = "https://api.perplexity.ai/chat/completions"
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
data = {
"model": "llama-3.1-sonar-small-128k-online",
"messages": [{"role": "user", "content": "SOME PROMPT TO ASK AN EASY AND QUICK THING"}]
}

try:
response = requests.post(url, json=data, headers=headers)
print(response.content)
if response.status_code == 200:
return True
else:
return False
except requests.exceptions.RequestException:
return False
но это неэффективно, требует времени и потребляет токены.
Что бы вы предложили?
Спасибо вперед!

Подробнее здесь: https://stackoverflow.com/questions/792 ... -on-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»