Expand description
An opinionated wrapper around the OpenAI API. This does not support all endpoints, and is not automatically generated.
Re-exports§
pub use error::OpenAIError;
pub use error::OpenAIResult;
Modules§
Macros§
Structs§
- Auth token provided that takes the auth token from the environment variable
OPENAI_API_KEY
. - An OpenAI-compatible JSON schema produced by the
OpenAI
schema derive macro. - A handle to OpenAI.
- The token usage of a request.
Traits§
- Any type that can provide a bearer auth token.
- Any type that can be used as a structured chat completion.
- A subordinate type that can be used as a field in an OpenAI schema but not as the schema itself. (
enum
s and eventuallystruct
s when supported using$ref
). This is still derived byOpenAISchema
, so for all intents and purposes you can pretend that this type doesn’t exist.
Derive Macros§
- Places an associated function on a struct that returns an
&'static str
containing its OpenAI-compatible JSON schema.