AI Dev Kit
API ReferencesDiscordGlitch9
  • Introduction
    • AI DevKit 3.7.0
    • Troubleshooting
    • FAQ
    • Update Logs
  • Provider Setup
    • OpenAI
    • Google Gemini
    • ElevenLabs
    • Ollama
    • OpenRouter
  • Editor Tools
    • Introduction
    • Editor Chat
    • Model Library
    • Voice Library
  • GEN Tasks
    • Introduction - Prefixes
    • Text/Content Generation
      • Structured Outputs (JSON Mode)
    • Chat Session
    • Image Generation
    • Video Generation
    • Sound FX Generation
    • Text to Speech (TTS)
    • Speech to Text (STT)
    • Voice Change
    • Audio Isolation
  • Advanced APIs (Pro)
    • Assistants API
      • How it works
      • Creating custom functions
      • Creating assistants API
    • Realtime API
  • Legacy API
    • OpenAI
      • 💬Chat completions
      • 🖼️Image operations
      • 🗣️Text to speech
      • 🎙️Speech to text
        • Recording real-time in Unity
      • 💾Files
      • 🔎Embeddings
      • 🛡️Moderations
      • ⚙️Fine-tuning
    • Google Gemini
      • 📝System instructions
      • 💬Text generation
      • ⚙️Fine-tuning
      • ▶️Fucntion calling
      • 🔎Embeddings
      • 🛡️Safety
      • 💻Code execution
  • Legacy Documents
    • AI DevKit 1.0 - 2.0
      • AI DevKit 2.0
      • AI DevKit 1.0
      • Preperation
      • Event Handlers
      • Scriptable Toolkits
        • Chat Streamer
        • Image Generator
        • Voice Transcriber
        • Voice Generator
      • Editor Tools
      • Troubleshooting (Legacy)
        • ❗Build Error: The name 'UnityMenu' does not exist in the current context
        • ❗The type or namespace name 'AndroidJavaObject' could not be found
        • ❗The type or namaspace name 'Plastic' does not exist
        • ❗Build Error: The name 'Asset Database' does not exist in the current context
        • ❗'ModelData.Create(Provider, string, UnixTime?, string)': not all code paths return a value
      • Code Generators
        • C# Script Generator
        • Unity Component Generator
      • Generation Menu
      • Editor Chat
      • Editor Vision (TTI, ITI)
      • Editor Speech (TTS)
      • Management Tools
        • Prompt History Viewer
        • AI Model Manager
        • TTS Voice Manager
        • OpenAI File Manager
        • OpenAI Assistant Manager
        • ElevenLabs Voice Library
Powered by GitBook
On this page
  • 1. Obtaining your OpenAI API key
  • 2. Configuring your API key in Unity
  1. Provider Setup

OpenAI

Easily configure your OpenAI API key and settings in Unity to unlock advanced AI features for your projects with the AI Developement Kit integration page.

PreviousUpdate LogsNextGoogle Gemini

Last updated 10 months ago

1. Obtaining your OpenAI API key

An API key is a bridge between your applications and OpenAI's powerful suite of AI technologies, allowing you to seamlessly integrate advanced AI functionalities into your projects. Here's how to securely acquire your OpenAI API key:

  1. Generate a new API key: Click on the "+ Create new secret key" button. You might be prompted to verify your account or provide additional information.

  2. Copy your API key: After generating the key, make sure to copy it. Keep it secure as it provides access to OpenAI's services.

2. Configuring your API key in Unity

After obtaining your API key from OpenAI, you're ready to configure it within your Unity project. Here's a step-by-step guide to help you set it up:

  1. Open the Settings Provider: In Unity, go to Edit > Preferences (or Unity > Preferences on macOS), then navigate to Glitch9 > AI Development Kit to access the settings.

  2. Enter your API Kkey: In the "OpenAI Settings" section, you'll find a field labeled "API Key (Required)". Enter your copied API key here.

    • If API Key Encryption (AES) is available and you prefer to encrypt your key for added security, you can check this option. If your key is already encrypted, you'll see a message indicating its status, with an option to delete the encrypted key if needed.

  3. Verifying API Key Encryption: If you opted for API key encryption, the process encrypts your key, and the plain text field should now be empty, indicating that the key is stored securely.

  4. Optional Settings:

    • Organization (Optional): This field is designed for users who are utilizing OpenAI's services under an organizational account. An organization ID is a unique identifier provided by OpenAI to differentiate between individual and organizational usage. When you specify an organization ID in this field, all API requests made from your Unity project will be associated with your organization's account. This is crucial for managing access controls, monitoring usage, and ensuring billing is accurately attributed to the organization's account. Utilizing an organization ID facilitates centralized management of API keys, oversight of API usage across projects, and streamlined billing processes for teams or enterprises leveraging OpenAI services collaboratively.

Create an OpenAI account: If you haven't done so already, sign up for an account on the

Navigate to API keys: Once logged in, go to the to find the API keys page.

OpenAI platform.
API section of your account
OpenAI Platform
Sign up here
Logo