Skip to main content

Python client for GPUniq LLM API

Project description

Описание проекта

GPUniq PyPI Version License

GPUniq — Python-клиент для доступа к GPUniq LLM API. Обеспечивает простое и удобное взаимодействие с различными языковыми моделями через единый интерфейс.

📌 Официальный сайт: gpuniq.ru


🚀 Возможности

🤖 Множество LLM-моделей — доступ к OpenAI, GLM и другим моделям через единый API. 💬 Простой интерфейс — всего пара строк кода для отправки запросов. ⚡ Быстрые запросы — обработка запросов с настройкой таймаутов. 🔐 Безопасность — аутентификация через API-ключи. 📊 Мониторинг токенов — отслеживание использованных и оставшихся токенов.


📚 Установка

Установите библиотеку через PyPI:

pip install GPUniq

🛠️ Начало работы

1️⃣ Инициализация клиента

Подключите GPUniq к вашему проекту:

import gpuniq

# Инициализация клиента с API-ключом
client = gpuniq.init("gpuniq_your_api_key_here")

2️⃣ Простой запрос к LLM

Отправьте сообщение в языковую модель:

response = client.request(
    "openai/gpt-oss-120b",
    "Привет, как дела?"
)
print(response)

3️⃣ Обработка ошибок

Обрабатывайте ошибки API:

from gpuniq import GPUniqError

try:
    response = client.request("openai/gpt-oss-120b", "Hello!")
    print(response)
except GPUniqError as e:
    print(f"Ошибка: {e.message}")
    print(f"Код ошибки: {e.error_code}")
    print(f"HTTP статус: {e.http_status}")

🛠️ API Методы

Метод Описание
init(api_key) Инициализирует клиент с API-ключом
request(model, message) Отправляет запрос к LLM

Детальное описание методов

gpuniq.init(api_key: str) -> GPUniqClient

Инициализирует и возвращает клиент GPUniq.

Параметры:

  • api_key (str): Ваш API-ключ GPUniq (начинается с 'gpuniq_')

Возвращает:

  • GPUniqClient: Экземпляр клиента

GPUniqClient.request(model: str, message: str, role: str = "user", timeout: int = 30) -> str

Отправляет простой запрос к языковой модели.

Параметры:

  • model (str): Идентификатор модели (например, 'openai/gpt-oss-120b')
  • message (str): Текст сообщения
  • role (str, опционально): Роль сообщения (по умолчанию: 'user')
  • timeout (int, опционально): Таймаут запроса в секундах (по умолчанию: 30)

Возвращает:

  • str: Ответ от языковой модели

🎯 Доступные модели

  • openai/gpt-oss-120b
  • zai-org/GLM-4.6
  • И другие...

📝 Лицензия

Этот проект распространяется под лицензией MIT.

📌 Официальный сайт: gpuniq.ru 📌 PyPI: GPUniq на PyPI 📌 GitHub: GPUniq на GitHub

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

gpuniq-0.1.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

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

gpuniq-0.1.1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file gpuniq-0.1.1.tar.gz.

File metadata

  • Download URL: gpuniq-0.1.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gpuniq-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0f8f3e2ecf8a10e703319e2848af1870faa6e453dc5b9ede159d2fbcfa3595a7
MD5 663b0d79f372a30aa10e2c7761c79025
BLAKE2b-256 feb92b7b61085b9e421916eb11c189daa695daface06bf1393bd9a63e19def43

See more details on using hashes here.

Provenance

The following attestation bundles were made for gpuniq-0.1.1.tar.gz:

Publisher: workflow.yml on GPUniq/GPUniq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gpuniq-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: gpuniq-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gpuniq-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90b7ccb76c811ddd1746d60fe76aa334674fb26a386f2fe0dfac6b7bda4400cf
MD5 64d4dd21daab9da29f9046b3724d8f78
BLAKE2b-256 d6175be0c837418f95c8d9756e6c9d155b54bfe743801b1e3efe36494432253e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gpuniq-0.1.1-py3-none-any.whl:

Publisher: workflow.yml on GPUniq/GPUniq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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