sdk (0.1.1)

Published 2026-04-20 09:33:12 +00:00 by mrmamongo

Installation

pip install --index-url  sdk

About this package

ErGPT Knowledge Base API SDK

ErGPT SDK

Python SDK для работы с API ErGPT.

Документация

  • KB_API_Guide.md — руководство по Knowledge Base API с curl-примерами
  • examples.py — примеры использования SDK на Python

Установка

Установка

pip install --index-url https://git.infra.er-gpt.ru/api/packages/ergpt/pypi/simple sdk

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

Синхронный клиент

from ergpt.kb import KnowledgeBaseClient

client = KnowledgeBaseClient(api_token="your_token")

# Создать базу знаний
kb = client.create_knowledge_base(
    name="Моя база",
    description="Описание",
    chunk_size=1000,
    chunk_overlap=200,
)

# Загрузить документ
with open("doc.pdf", "rb") as f:
    doc = client.upload_document(kb.id, f)

# Поиск
results = client.search(kb.id, "мой запрос", limit=5)
for r in results.chunks:
    print(r.filename, r.chunks[0].score)

Асинхронный клиент

import asyncio
from ergpt.kb import AsyncKnowledgeBaseClient

async def main():
    async with AsyncKnowledgeBaseClient(api_token="your_token") as client:
        kb = await client.create_knowledge_base(...)
        results = await client.search(kb.id, "запрос")

asyncio.run(main())

Документация

См. KB_API_Guide.md — подробное руководство по Knowledge Base API.

Структура пакета

  • ergpt.kb — Knowledge Base API (базы знаний, документы, поиск)

В будущем:

  • ergpt.chat — Chat API
  • ergpt.users — Users API

Лицензия

MIT

Requirements

Requires Python: >=3.12
Details
PyPI
2026-04-20 09:33:12 +00:00
7
16 KiB
Assets (2)
Versions (3) View all
0.1.2 2026-04-20
0.1.1 2026-04-20
0.1.0 2026-04-20