跳到主要内容

配置

自托管 ArchiCore 的环境变量和配置选项。

环境变量

必需

变量描述示例
DATABASE_URLPostgreSQL 连接字符串postgresql://user:pass@host:5432/db
JWT_SECRETJWT 令牌的密钥(至少 32 字符)您的非常安全的密钥
JINA_API_KEY用于嵌入的 Jina AI API 密钥jina_xxxx

AI 提供商

变量描述
ANTHROPIC_API_KEYAnthropic Claude API 密钥
OPENAI_API_KEYOpenAI API 密钥
DEEPSEEK_API_KEYDeepSeek API 密钥
LLM_PROVIDER使用哪个 LLM:anthropicopenaideepseek
LLM_MODEL模型名称

服务

变量默认值描述
REDIS_URL-Redis 连接 URL
QDRANT_URLhttp://localhost:6333Qdrant URL
PORT3000HTTP 服务器端口

安全

变量默认值描述
HELMET_ENABLEDfalse启用 Helmet 安全头
CORS_RESTRICTfalse将 CORS 限制为白名单
CORS_ORIGINS*逗号分隔的允许来源

.env 文件示例

DATABASE_URL=postgresql://archicore:password@localhost:5432/archicore
JWT_SECRET=您的非常安全的密钥至少32个字符
JINA_API_KEY=jina_xxxxxxxxxxxxxxxxxxxx
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxxxxxxx
LLM_PROVIDER=anthropic

健康检查

curl http://localhost:3000/health
curl http://localhost:3000/health/detailed