Generated reference
osyra.resources
Resource namespaces (chat.completions, embeddings, models) — OpenAI-symmetric.
Classes
class AsyncChat
Methods
__init__
def __init__(self, client: 'AsyncOpenAI') -> Noneclass AsyncCompletions
Methods
__init__
def __init__(self, client: 'AsyncOpenAI') -> Nonecreate (async)
async def create(self, *, model: str, messages: List[Dict[str, Any]], stream: bool = False, **kwargs: Any) -> Union[ChatCompletion, AsyncChatCompletionStream]class AsyncEmbeddings
Methods
__init__
def __init__(self, client: 'AsyncOpenAI') -> Nonecreate (async)
async def create(self, *, model: str, input: Union[str, List[str]], **kwargs: Any) -> CreateEmbeddingResponseclass AsyncModels
Methods
__init__
def __init__(self, client: 'AsyncOpenAI') -> Nonelist (async)
async def list(self, *, osyra_workspace: Optional[str] = None, **kwargs: Any) -> ModelListclass Chat
``client.chat`` — owns the ``completions`` sub-resource.
Methods
__init__
def __init__(self, client: 'OpenAI') -> Noneclass Completions
Methods
__init__
def __init__(self, client: 'OpenAI') -> Nonecreate
def create(self, *, model: str, messages: List[Dict[str, Any]], stream: bool = False, **kwargs: Any) -> Union[ChatCompletion, ChatCompletionStream]Create a chat completion.
Edge guarantees ``model``, string-content ``messages``, ``max_tokens``, ``temperature``, ``top_p``, ``stop`` (string array), ``stream``, and ``stream_options.include_usage``. Additional OpenAI-shaped kwargs are serialized for compatibility but are not guaranteed to affect inference. The three Osyra extras become headers. Set ``stream=True`` to receive a ``ChatCompletionStream`` iterator yielding ``ChatCompletionChunk``.
class Embeddings
Methods
__init__
def __init__(self, client: 'OpenAI') -> Nonecreate
def create(self, *, model: str, input: Union[str, List[str]], **kwargs: Any) -> CreateEmbeddingResponseclass Models
Methods
__init__
def __init__(self, client: 'OpenAI') -> Nonelist
def list(self, *, osyra_workspace: Optional[str] = None, **kwargs: Any) -> ModelList