Skip to main content

OpenAI Configuration

Simili Bot v0.2.0 supports OpenAI as a full alternative to Google Gemini for both embeddings and LLM analysis.

Getting started

1. Get API key

  1. Go to platform.openai.com
  2. Sign in with your OpenAI account
  3. Click Create new secret key
  4. Copy the generated API key

2. Set up GitHub secret

Store your API key securely:
  1. Go to repository SettingsSecrets and variablesActions
  2. Create secret OPENAI_API_KEY
  3. Paste your API key

3. Configure Simili Bot

Add to .github/simili.yaml:

Configuration reference

Embedding settings

LLM settings

Available models

Embedding models

The dimensions value must match the model’s output. Mismatches will cause Qdrant collection errors.

Provider precedence

If both GEMINI_API_KEY and OPENAI_API_KEY are set, Gemini takes priority. To use only OpenAI:
  • Only set OPENAI_API_KEY (do not set GEMINI_API_KEY), or
  • Explicitly configure provider: "openai" in your simili.yaml

Mixed providers

You can use different providers for embeddings and LLM:

Common issues & solutions

Invalid API key

Error: Error 401: Incorrect API key provided Solutions:
  1. Verify the key is correct from platform.openai.com
  2. Ensure no extra whitespace in the secret value
  3. Check the key has not been revoked

Rate limited

Error: Error 429: Rate limit reached Solutions:
  1. Reduce worker count during bulk indexing
  2. Upgrade your OpenAI tier for higher limits

Dimension mismatch

Error: collection dimension mismatch Make sure dimensions matches the model:

Next steps

Gemini configuration

Use Gemini instead

Environment variables

Configure API keys

OpenAI integration reference

Technical integration details