Обёртка над ai.reg.cloud. Протокол совместим с OpenAI, но у платформы свои особенности: ключ бывает открыт не ко всем моделям, отказ приходит отдельным кодом, картинки и речь доступны не всем. Что внутри: - синхронный и асинхронный клиенты - каскад моделей на случай, если часть закрыта или занята - ремонт оборванного json из ответов - чистка типографики и отлов иероглифов в русском тексте Claude-Session: https://claude.ai/code/session_01Loz5stgQZH6ofBdMqTxiJu
17 строки
861 B
Python
17 строки
861 B
Python
"""Клиент к ИИ-платформе REG.RU (ai.reg.cloud).
|
|
|
|
Протокол совместим с OpenAI, но у платформы свои особенности, ради которых
|
|
и написана эта обёртка. Ключ может быть открыт не ко всем моделям, ответ об
|
|
отказе приходит с понятным кодом, а список доступного удобно спрашивать заранее.
|
|
|
|
from regcloud_ai import RegCloudAI
|
|
|
|
ai = RegCloudAI() # ключ возьмётся из REGCLOUD_AI_KEY
|
|
print(ai.ask("Привет, как дела?"))
|
|
"""
|
|
|
|
from .client import RegCloudAI, AsyncRegCloudAI, RegCloudError, ModelAccessError
|
|
|
|
__all__ = ["RegCloudAI", "AsyncRegCloudAI", "RegCloudError", "ModelAccessError"]
|
|
__version__ = "0.1.0"
|