Skip to main content

Асинхронный и синхронный клиент для Xioca API

Project description

XiocaAPI Python Client

PyPI version License: MIT

Асинхронный и синхронный клиент для взаимодействия с Xioca API.

Установка

pip install xiocaapi

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

1. Получение API ключа

Для использования библиотеки вам понадобится API ключ.

➡️ Получить его можно бесплатно в Telegram боте: @xioca_apibot

2. Использование

Ключ можно передать напрямую в клиент или использовать переменную окружения XIOCA_API_KEY.

Асинхронное использование

import asyncio
from xiocaapi import AsyncXiocaAPI, APIError

async def main():
    # Передайте ключ напрямую:
    client = AsyncXiocaAPI(api_key="ВАШ_КЛЮЧ")
    try:
        response = await client.chat.create(
            model="deepseek-v3",
            messages=[{"role": "user", "content": "Привет, мир!"}]
        )
        print(response.choices[0].message.content)
    except APIError as e:
        print(f"Ошибка API: {e}")
    finally:
        # Важно закрывать клиент, если он создан не через 'async with'
        await client.close()

if __name__ == "__main__":
    asyncio.run(main())

Синхронное использование

from xiocaapi import XiocaAPI, APIError

try:
    # Передайте ключ напрямую:
    client = XiocaAPI(api_key="ВАШ_КЛЮЧ")

    response = client.chat.create(
        model="deepseek-v3",
        messages=[{"role": "user", "content": "Привет, мир!"}]
    )
    print(response.choices[0].message.content)
except APIError as e:
    print(f"Ошибка API: {e}")

Лицензия

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

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

xiocaapi-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

xiocaapi-0.1.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file xiocaapi-0.1.0.tar.gz.

File metadata

  • Download URL: xiocaapi-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for xiocaapi-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7d1bab164761667415d7464ee2d695f26dcdb07c27f85e81172f94105bd40c58
MD5 bb417f814c6bdd0af390b3821b5cec5e
BLAKE2b-256 b5464dfe87a50387ccf5f091e60ca980b788c32d84505e8f50ba8edfc7ff530c

See more details on using hashes here.

File details

Details for the file xiocaapi-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: xiocaapi-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for xiocaapi-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2c5630d292b6ded1a85f7c51057d1afed96ada9d2b1bd8faf6c3791746b23e7d
MD5 9171bc21d91b7fb424f83155ff5b81e0
BLAKE2b-256 16374974b926d6fe421bc500613c76df2301ebb4d45c7a15b870a2a222becd26

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