API YandexGPT

Nightmare

Новичок
Пользователь
Мар 2, 2025
2
1
0
1
Здравствуйте, хотел сделать своего тг бота с использованием YandexGPT, но возникла проблема:
При запуске кода и отправке запроса по API, в консоли появляется ошибка:
Код:
yandex_cloud_ml_sdk._exceptions.AioRpcError: <AioRpcError of RPC that terminated with:
    code = StatusCode.PERMISSION_DENIED
    details = "Permission denied"
    debug_error_string = "UNKNOWN:Error received from peer ipv4:158.160.54.160:443 {grpc_message:"Permission denied", grpc_status:7, created_time:"2025-03-02T18:22:40.679185+00:00"}"
    endpoint = "llm.api.cloud.yandex.net:443"
    stub_class = TextGenerationServiceStub
    x-client-request-id = "cf6f5d8f-5315-43b0-9acd-3ea823984fd2"
>

Вот сам запрос (folder_id и auth правильные):
Python:
from __future__ import annotations
from yandex_cloud_ml_sdk import YCloudML

KEY = "<Мой API ключ>"

sdk = YCloudML(
folder_id="<Мой айди директории>",
auth=KEY,
)


def generate_response(text):
global sdk
messages = [
{
"role": "system",
"text": "Ты создаёшь доклад.",
},
{
"role": "user",
"text": f"Тема: {text}",
}
]
response = sdk.models.completions("yandexgpt").configure(temperature=0.4).run(messages)

if response:
return response
else:
return False

Всё что написано в их документации сделал - роли и тд
 
Последнее редактирование:

Nightmare

Новичок
Пользователь
Мар 2, 2025
2
1
0
1
А, я просто перегенерировал ключ API и всё заработало
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 676
479
83
ну вам в ошибке два раза сказали, что PERMISSION_DENIED
 

Форум IT Специалистов