Prerequisites
To use OpenAI functions, you need an OpenAI API key. Set your API key as an environment variable and configure it when connecting:Samples
Generate embeddings for semantic search
Create embeddings from text for vector similarity search:Complete a chat conversation
Use GPT models for natural language responses:Moderate content
Check if content violates OpenAI’s usage policies:Tokenize text
Count tokens to manage API costs and limits:Available functions
Model management
openai_list_models(): list available OpenAI models
Embeddings
openai_embed(): generate vector embeddings from text, text arrays, or tokens
Chat completion
openai_chat_complete(): generate chat completions with full control over parametersopenai_chat_complete_simple(): simplified chat completion for quick queries
Content moderation
openai_moderate(): check content for policy violations
Token management
openai_tokenize(): convert text into tokensopenai_detokenize(): convert tokens back into text
Advanced usage
openai_embed_with_raw_response(): get raw API response for embeddingsopenai_chat_complete_with_raw_response(): get raw API response for chat completionopenai_moderate_with_raw_response(): get raw API response for moderationopenai_list_models_with_raw_response(): get raw API response for model listopenai_client_config(): configure OpenAI client settings