sdk (0.1.1)
Published 2026-04-20 09:33:12 +00:00 by mrmamongo
Installation
pip install --index-url sdkAbout 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 APIergpt.users— Users API
Лицензия
MIT
Requirements
Requires Python: >=3.12
Details
2026-04-20 09:33:12 +00:00
Assets (2)
Versions (3)
View all
PyPI
7
16 KiB
sdk-0.1.1-py3-none-any.whl
8.7 KiB
sdk-0.1.1.tar.gz
6.9 KiB