Sim

环境变量

Sim Studio 的配置参考

必需

变量描述
DATABASE_URLPostgreSQL 连接字符串
BETTER_AUTH_SECRET认证密钥(32 个十六进制字符):openssl rand -hex 32
BETTER_AUTH_URL您的应用程序 URL
ENCRYPTION_KEY加密密钥(32 个十六进制字符):openssl rand -hex 32
INTERNAL_API_SECRET内部 API 密钥(32 个十六进制字符):openssl rand -hex 32
NEXT_PUBLIC_APP_URL公共应用程序 URL
NEXT_PUBLIC_SOCKET_URLWebSocket URL(默认值:http://localhost:3002

AI 提供商

变量提供商
OPENAI_API_KEYOpenAI
ANTHROPIC_API_KEY_1Anthropic Claude
GEMINI_API_KEY_1Google Gemini
MISTRAL_API_KEYMistral
OLLAMA_URLOllama(默认值:http://localhost:11434

为了负载均衡,请添加带有 _1_2_3 后缀的多个密钥(例如,OPENAI_API_KEY_1OPENAI_API_KEY_2)。适用于 OpenAI、Anthropic 和 Gemini。

在 Docker 中,使用 OLLAMA_URL=http://host.docker.internal:11434 作为主机机器的 Ollama。

Azure OpenAI

变量描述
AZURE_OPENAI_API_KEYAzure OpenAI API 密钥
AZURE_OPENAI_ENDPOINTAzure OpenAI 端点 URL
AZURE_OPENAI_API_VERSIONAPI 版本(例如,2024-02-15-preview

vLLM(自托管)

变量描述
VLLM_BASE_URLvLLM 服务器 URL(例如,http://localhost:8000/v1
VLLM_API_KEYvLLM 的可选 Bearer Token

OAuth 提供商

变量描述
GOOGLE_CLIENT_IDGoogle OAuth 客户端 ID
GOOGLE_CLIENT_SECRETGoogle OAuth 客户端密钥
GITHUB_CLIENT_IDGitHub OAuth 客户端 ID
GITHUB_CLIENT_SECRETGitHub OAuth 客户端密钥

可选

变量描述
API_ENCRYPTION_KEY加密存储的 API 密钥(32 个十六进制字符):openssl rand -hex 32
COPILOT_API_KEY用于 copilot 功能的 API 密钥
ADMIN_API_KEY用于 GitOps 操作的管理员 API 密钥
RESEND_API_KEY用于通知的电子邮件服务
ALLOWED_LOGIN_DOMAINS限制注册到特定域(逗号分隔)
ALLOWED_LOGIN_EMAILS限制注册到特定电子邮件(逗号分隔)
DISABLE_REGISTRATION设置为 true 以禁用新用户注册

示例 .env

DATABASE_URL=postgresql://postgres:postgres@db:5432/simstudio
BETTER_AUTH_SECRET=<openssl rand -hex 32>
BETTER_AUTH_URL=https://sim.yourdomain.com
ENCRYPTION_KEY=<openssl rand -hex 32>
INTERNAL_API_SECRET=<openssl rand -hex 32>
NEXT_PUBLIC_APP_URL=https://sim.yourdomain.com
NEXT_PUBLIC_SOCKET_URL=https://sim.yourdomain.com
OPENAI_API_KEY=sk-...

查看 apps/sim/.env.example 以获取所有选项。

On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started