Skip to main content
Interface to the OpenAI API (ChatGPT).
import openai

Functions

FunctionDescription
openai.client(api_key)Create an OpenAI client
openai.initialize(api_key)Alias for client

Client Methods

MethodDescription
client.ask(prompt)Send a prompt, get a response string
client.ask(prompt, model)Specify the model ("gpt-4o", "gpt-4o-mini", etc.)

Examples

import openai
import env

key = env.get("OPENAI_API_KEY")
ai = openai.client(key)

response = ai.ask("What is the capital of France?")
print(response)
# Output: The capital of France is Paris.

# With a specific model
response = ai.ask("Explain quantum computing in 2 sentences", "gpt-4o")
print(response)

Compile Flag

cargo build --release --no-default-features --features mod_openai