"""
ZeliAI — 16개+ AI 모델을 하나의 API로.

Python SDK for the ZeliAI B2B API.

Quick Start:
    >>> from zeliai import ZeliAI
    >>> client = ZeliAI(api_key="zeliai-xxxx...")
    >>> response = client.chat("안녕하세요!")
    >>> print(response.content)
"""

from .client import ZeliAI
from .models import (
    ChatResponse,
    ChatMessage,
    ChatChoice,
    UsageInfo,
    SearchResponse,
    SearchResult,
    DocQAResponse,
    DocSource,
    ModelInfo,
    AccountUsage,
)
from .exceptions import (
    ZeliAIError,
    AuthenticationError,
    RateLimitError,
    ModelNotFoundError,
    InvalidRequestError,
    ServerError,
)

__version__ = "0.1.0"

__all__ = [
    # Client
    "ZeliAI",
    # Models
    "ChatResponse",
    "ChatMessage",
    "ChatChoice",
    "UsageInfo",
    "SearchResponse",
    "SearchResult",
    "DocQAResponse",
    "DocSource",
    "ModelInfo",
    "AccountUsage",
    # Exceptions
    "ZeliAIError",
    "AuthenticationError",
    "RateLimitError",
    "ModelNotFoundError",
    "InvalidRequestError",
    "ServerError",
]
