๐ง Core Configuration
-
CAN_CHANGE_KEYS
Controls whether users can view or modify API keys via the interface. Set to"false"
to keep keys hidden and locked, or"true"
to allow modification. Example: -
LLM
Select the Large Language Model (LLM) provider to use. Supported values:"openai"
,"google"
,"anthropic"
,"ollama"
,"custom"
Example: -
IMAGE_PROVIDER
Select the Image provider to use. Supported values:"pexels"
,"dall-e-3"
,"gemini_flash"
,"pixabay"
Example: -
DATABASE_URL
(optional) Defines the external database connection URL. If not provided, the application will default to using SQLite for local storage. Supports both PostgreSQL and MySQL connection strings. Examples:
๐ง Model Provider Specific Variables
WEB_GROUNDING
(Optional) Uses web search and other tools to improve presentation quality. Supported LLM:"openai"
,"google"
,"anthropic"
Example:
๐น OpenAI
-
OPENAI_API_KEY
Required ifLLM="openai"
Example: -
OPENAI_MODEL
(Optional) Defaults togpt-4.1
if not specified Example:
๐น Google
-
GOOGLE_API_KEY
Required ifLLM="google"
Example: -
GOOGLE_MODEL
(Optional) Defaults tomodels/gemini-2.0-flash
if not specified Example:
โ ๏ธ Image generation is not supported in EU regions with Google.
๐น Anthropic
-
ANTHROPIC_API_KEY
Required ifLLM="anthropic"
Example: -
ANTHROPIC_MODEL
(Optional) Defaults toclaude-3-5-sonnet-20241022
if not specified Example:
๐น Ollama
-
OLLAMA_URL
(Optional) URL of your custom Ollama server. Useful if youโre self-hosting. Example: -
OLLAMA_MODEL
Required ifLLM="ollama"
Example:
๐น Custom (OpenAI-compatible LLMs)
-
CUSTOM_LLM_URL
Required ifLLM="custom"
Example: -
CUSTOM_LLM_API_KEY
(Optional) ifLLM="custom"
Example: -
CUSTOM_MODEL
Required ifLLM="custom"
Example: -
TOOL_CALL
(Optional) ifLLM="custom"
, Uses Tool Call for structured outputs instead of Json Schema. Example: -
DISABLE_THINKING
(Optional) ifLLM="custom"
, Disables thinking for Custom Models. Example:
Let me know if youโd like a compact version or
.env
template too.
๐ผ๏ธ Image Providers
-
PEXELS_API_KEY
(Optional) Used to fetch high-quality stock images from Pexels. Example: -
OPENAI_API_KEY
(Optional) Used to generate images using DALLยทE 3 via the OpenAI API. Example: -
GOOGLE_API_KEY
(Optional) Used to access Gemini Flash Image. Example: -
PIXABAY_API_KEY
(Optional) Used to fetch stock images from Pixabay. Example: