Skip to main content
CORE supports multiple AI model providers. Set your provider and API key in your environment variables, then choose which models to use for chat and embeddings.

Configuration

Two environment variables control which provider and model CORE uses:

OpenAI

Get your API key from platform.openai.com.
Chat models Embedding models
Optional: OpenAI-compatible proxy If you’re using a proxy or a service with an OpenAI-compatible API, set OPENAI_BASE_URL and OPENAI_API_MODE:

Anthropic

Get your API key from console.anthropic.com.
Chat models

Google

Get your API key from aistudio.google.com.
Chat models Embedding models

Azure OpenAI

Set up a deployment in the Azure portal, then configure:
Chat models

Ollama (Local)

Run models locally with Ollama. No API key required.
Pull a model before starting CORE:
Ollama can also be used for embeddings and reranking:

OpenRouter

OpenRouter gives access to models from many providers through a single API. It uses an OpenAI-compatible interface.

DeepSeek

Get your API key from platform.deepseek.com.
Models

Groq

Get your API key from console.groq.com.
Models

Mistral

Get your API key from console.mistral.ai.
Models

xAI (Grok)

Get your API key from console.x.ai.
Models

Kimi (Moonshot)

Get your API key from platform.moonshot.cn.
Models

Any OpenAI-compatible API

CORE can connect to any provider that exposes an OpenAI-compatible API (e.g. LM Studio, vLLM, Together AI, Fireworks, etc.):