Skip to main content

Типизированный async-клиент Agentum Cloud (/v1): загрузка документов, поиск и RAG-вопросы по вашим файлам.

Project description

agentum-cloud-sdk

Типизированный async-клиент для Agentum Cloud — облака ваших документов с поиском и ответами на естественном языке (RAG). Загружаете файлы (PDF, DOCX, изображения, аудио), а затем ищете по ним и задаёте вопросы — ИИ отвечает с ссылками на источники.

Тонкая обёртка над httpx поверх REST /v1. Полные type hints, py.typed.

Установка

pip install agentum-cloud-sdk

Обновление до свежей версии: pip install -U agentum-cloud-sdk.

Требуется Python 3.13+.

Токен

  1. Войдите в приложение cloud.agentums.ru (через Яндекс).
  2. Настройки → API-токены → Создать — скопируйте токен ak_… (показывается один раз).

Токен привязан к вашему аккаунту и подписке. Держите его в секрете (как пароль); если скомпрометирован — отзовите в настройках и создайте новый.

Быстрый старт

import asyncio
from agentum_cloud import AgentumClient


async def main() -> None:
    async with AgentumClient(
        base_url="https://api.cloud.agentums.ru",
        api_key="ak_ваш_токен",
    ) as cloud:
        # Загрузить документ
        with open("contract.pdf", "rb") as f:
            obj = await cloud.upload("contract.pdf", f.read())

        # Дождаться, пока документ проиндексируется
        await cloud.wait_until_ready(obj.id)

        # Спросить — ответ с цитатами из ваших файлов
        answer = await cloud.ask("Какой срок действия договора?")
        print(answer.answer)
        for c in answer.citations:
            print(f"  источник: {c.filename}")


asyncio.run(main())

Что умеет

Метод Назначение
upload(filename, data) загрузить документ/изображение/аудио
wait_until_ready(object_id) дождаться окончания индексации
list_objects(...) / get_object(id) список / детали файла (заголовок, summary, теги)
get_content(id) временная ссылка на оригинал (presigned URL)
search(q) гибридный поиск (вектор + полнотекст) по вашим файлам
ask(query) ответ ИИ по вашим документам + цитаты-источники
transcribe(filename, data) расшифровка аудио в текст
get_usage(days=...) расход (₽) и разбивка по статьям
delete_object(id) удалить файл

Все методы — корутины; клиент — async-context-manager (async with).

Заметки

  • Данные изолированы по аккаунту: токен видит только файлы вашего аккаунта. Файлы, загруженные через Telegram-бота, доступны здесь же после привязки бота к аккаунту.
  • Базовый URL прода — https://api.cloud.agentums.ru.

Лицензия

MIT — см. LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentum_cloud_sdk-0.1.62.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentum_cloud_sdk-0.1.62-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file agentum_cloud_sdk-0.1.62.tar.gz.

File metadata

  • Download URL: agentum_cloud_sdk-0.1.62.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for agentum_cloud_sdk-0.1.62.tar.gz
Algorithm Hash digest
SHA256 ae987e88256d9b81161bda76b0f23613b5515f7809cd954d280e1edcefa45ca4
MD5 6f53b698229efafd40bb4fd17e4d374f
BLAKE2b-256 7ddd2300eea08eb2d37283ff9fd2b85b61c75952a9e9bf00a5cfbbbec24a8f37

See more details on using hashes here.

File details

Details for the file agentum_cloud_sdk-0.1.62-py3-none-any.whl.

File metadata

File hashes

Hashes for agentum_cloud_sdk-0.1.62-py3-none-any.whl
Algorithm Hash digest
SHA256 cfeb51f9a54c17b6a0e20721aff12d2eb26912365aa04a01bff1c0f95b0c35d0
MD5 6004f2431a25a90c34dd807e86c0071e
BLAKE2b-256 d072328f4328291d41ae25b3f98be10598babbf14878e8eebff80d7b7fbafd3c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page