Usage
Addshuttle-openai to the dependencies for your service by running cargo add shuttle-openai.
This resource will be provided by adding the shuttle_openai::OpenAI attribute to your Shuttle main decorated function.
It returns an async_openai::Client<OpenAIConfig> for you to interact with OpenAI’s services.
Example
In the case of an Axum server, your main function will look like this:Parameters
The API key is loaded from your
Secrets.toml file.
Configuration
To use this integration, you need to set up your OpenAI API key in theSecrets.toml file:

