PORT=3001 # 重要:在生产环境中必须更改以下设置 # 数据库路径 DATABASE_PATH=./data/metadata.db # 服务主机配置(生产环境请使用实际服务器地址) ELASTICSEARCH_HOST=http://127.0.0.1:9200 # 生产环境请更改 TIKA_HOST=http://127.0.0.1:9998 # 生产环境请更改 LIBREOFFICE_URL=http://127.0.0.1:8100 # 生产环境请更改 JWT_SECRET=your-super-secure-jwt-secret-key-change-it-in-production # File Upload Configuration UPLOAD_FILE_PATH=./uploads MAX_FILE_SIZE=104857600 TEMP_DIR=./temp # Vector Dimensions Configuration # 埋め込みモデルの出力次元数と一致させる必要があります # 一般的な値: 2560 (text-embedding-3-large), 1536 (text-embedding-3-small), 2048 (カスタム) DEFAULT_VECTOR_DIMENSIONS=2048 # Chunk Size Limits Configuration # チャンクサイズの上限 (tokens) - 環境変数による制限(優先度最高) # 使用する埋め込みモデルに合わせて設定してください # OpenAI text-embedding-3-large: 8191 # OpenAI text-embedding-3-small: 8191 # Google Gemini embedding-001: 2048 MAX_CHUNK_SIZE=8191 # チャンク重なり(オーバーラップ)の上限 (tokens) - 環境変数による制限 # チャンクサイズの 10-20% を推奨します MAX_OVERLAP_SIZE=200 # Memory Management Configuration # メモリ使用量の上限 (MB)。この値を超えると待機や強制GCがトリガーされます MAX_MEMORY_USAGE_MB=1024 # バッチ処理サイズ (チャンク数) CHUNK_BATCH_SIZE=100 # 強制GCのしきい値 (MB) GC_THRESHOLD_MB=800 # 前端設定 # ALLOWED_HOSTS - API 接続を許可するホストリスト(カンマ区切り) # フロントエンドの .env ファイルで REACT_APP_ALLOWED_HOSTS として設定