С помощью этого руководства вы научитесь создавать чанки в базе знаний с помощью Managed RAG Public API.
Вы будете использовать следующие сервисы:
Managed RAG для создания и управления базами знаний.
Object Storage — объектное S3-хранилище с бесплатным хранением файлов объемом до 15 ГБ.
Шаги:
Создайте бакет и папку внутри него.
Создайте сервисный аккаунт с ролью managed-rag.admin.
Сгенерируйте ключи доступа для сервисного аккаунта.
Сохраните Key ID (логин) и Key Secret (пароль).
Получите токен для доступа к Public API с помощью curl-запроса:
curl --location 'https://iam.api.cloud.ru/api/v1/auth/token' \--header 'Content-Type: application/json' \--data '{"keyId": "<key_id>","secret": "<secret>"}'
Где:
keyId — Key ID (логин) ключа доступа;
secret — Key Secret (пароль) ключа доступа.
Токен понадобится для запроса на создание чанка.
Перейдите в AI Factory → Managed RAG.
Нажмите Создать базу знаний.
В поле Название введите api-chunks-kb.
Активируйте опцию Создать первую версию.
В поле Название версии введите api-chunks-version.
В блоке Источники из S3 нажмите Выбрать и выберите ранее созданную папку.
В поле Расширения документов выберите расширение txt.
Нажмите Создать.
Отправьте запрос Create для создания чанка:
curl -X GET 'https://managed-rag.api.cloud.ru/v2/chunks \-H "Content-Type: application/json" \-H 'Authorization: Bearer <access_token> \-d '{"knowledgebase_id": "<knowledgebase_id>","knowledgebase_version_id": "<knowledgebase_version_id>","project_id": "<project_id>","chunks": [{"chunk_id": "<chunk_id>","type": "CONTENT_TYPE_TEXT","content": "my first chunk."}]}'
Где:
<access_token> — токен доступа, полученный перед началом работы;
<knowledgebase_id> — идентификатор базы знаний;
<knowledgebase_version> — идентификатор версии базы знаний;
<project_id> — идентификатор проекта;
<chunk_id>— идентификатор чанка. Введите желаемый идентификатор или оставьте поле пустым для автоматической генерации.
Посмотрите получившийся чанк:
Перейдите в AI Factory → Managed RAG.
Нажмите на карточку базы знаний api-chunks-kb.
Перейдите на вкладку Чанки.
В строке Контент нажмите на содержимое чанка.
Откроется информация о чанке.
Вы научились создавать чанки в базе знаний с помощью Public API.