Celeste AICeleste AI
Core concepts

Providers

Supported AI providers in Celeste.

Providers

Celeste supports multiple AI providers through a unified interface.

Available Providers

Import Provider from celeste.

from celeste import Provider
  • Provider.OPENAI: GPT-4o, GPT-Image, DALL·E.
  • Provider.ANTHROPIC: Claude.
  • Provider.GOOGLE: Gemini, Imagen.
  • Provider.MISTRAL: Mistral.
  • Provider.COHERE: Command.
  • Provider.DEEPSEEK: DeepSeek.
  • Provider.GROQ: Groq.
  • Provider.MOONSHOT: Moonshot.
  • Provider.XAI: Grok.
  • Provider.BYTEPLUS: BytePlus.
  • Provider.BFL: BFL.
  • Provider.ELEVENLABS: ElevenLabs.
  • Provider.GRADIUM: Gradium.

Credentials

Celeste automatically loads API keys from environment variables.

ProviderEnvironment Variable
OpenAIOPENAI_API_KEY
AnthropicANTHROPIC_API_KEY
GoogleGOOGLE_API_KEY
MistralMISTRAL_API_KEY
CohereCOHERE_API_KEY
DeepSeekDEEPSEEK_API_KEY
GroqGROQ_API_KEY
MoonshotMOONSHOT_API_KEY
xAIXAI_API_KEY
BytePlusBYTEPLUS_API_KEY
BFLBFL_API_KEY
ElevenLabsELEVENLABS_API_KEY
GradiumGRADIUM_API_KEY

You can also pass keys explicitly when creating a client:

from celeste import Provider
import celeste

response = await celeste.text.generate(
    model="gpt-4o",
    provider=Provider.OPENAI,
    api_key="sk-...",
    prompt="Hello from OpenAI",
)