.env.example•1.22 kB
# OpenAI Provider
OPENAI_API_KEY=sk-...
# Google Gemini Provider
GEMINI_API_KEY=...
# Groq Provider
GROQ_API_KEY=gsk_...
# Together AI Provider
TOGETHER_API_KEY=...
# Perplexity Provider
PERPLEXITY_API_KEY=pplx-...
# Custom Providers (you can add multiple)
# Format: CUSTOM_{NAME}_* where NAME becomes the provider key (lowercase)
# Required: API_KEY and BASE_URL. Optional: MODELS, DEFAULT_MODEL, NICKNAME
# Example 1: Custom provider "MYAPI" (becomes provider key "myapi")
# CUSTOM_MYAPI_API_KEY=sk-...
# CUSTOM_MYAPI_BASE_URL=https://my-api.com/v1
# CUSTOM_MYAPI_MODELS=model1,model2,model3
# CUSTOM_MYAPI_DEFAULT_MODEL=model1
# CUSTOM_MYAPI_NICKNAME=My API Duck
# Example 2: Custom provider "AZURE" (becomes provider key "azure")
# CUSTOM_AZURE_API_KEY=...
# CUSTOM_AZURE_BASE_URL=https://myazure.openai.azure.com/v1
# CUSTOM_AZURE_NICKNAME=Azure Duck
# Optional: Default settings
DEFAULT_PROVIDER=openai
DEFAULT_TEMPERATURE=0.7
# Optional: Logging
LOG_LEVEL=info
# Optional: Custom Duck Nicknames (Have fun with these!)
# OPENAI_NICKNAME="DUCK-4"
# GEMINI_NICKNAME="Duckmini"
# GROQ_NICKNAME="Quackers"
# TOGETHER_NICKNAME="Speedy Duck"
# PERPLEXITY_NICKNAME="Search Duck"
# OLLAMA_NICKNAME="Local Duck"