# Functions
NewClient returns a new Client instance with the given API key.
NewTextRequest creates a chat completion request with streaming support for the OpenAI API given the provided ai.Request object.
NewRequestWithImage creates a chat completion request with streaming support for the OpenAI API given the provided ai.Request object.
# Constants
DefaultModel is the default model to use when making requests to the OpenAI API.
ErrInvalidRequest is returned when the request provided to the OpenAI API is missing both an image and text.