OpenAI Developer Kit
- class ractogateway.openai_developer_kit.OpenAIDeveloperKit(model='gpt-4o', *, api_key=None, base_url=None, embedding_model='text-embedding-3-small', default_prompt=None)[source]
Bases:
objectComplete OpenAI developer kit — chat, stream, and embeddings.
- Parameters:
model (
str) – Chat model (e.g."gpt-4o","gpt-4o-mini").api_key (
str|None) – OpenAI API key. Falls back toOPENAI_API_KEYenv var.base_url (
str|None) – Custom base URL (Azure OpenAI or proxy).embedding_model (
str) – Default embedding model. Defaults to"text-embedding-3-small".default_prompt (
RactoPrompt|None) – RACTO prompt used whenChatConfig.promptisNone.
- async astream(config)[source]
Async streaming — yields
StreamChunkobjects.- Return type:
AsyncIterator[StreamChunk]
Short alias
Chat is an alias for OpenAIDeveloperKit:
.. code-block:: python
from ractogateway import openai_developer_kit as gpt kit = gpt.Chat(model=”gpt-4o”)