39a2cbc65b
- get_face_groups_handler: COALESCE(tp.name, tn.label) for name consistency - sync_file_status: compare JSON vs pre_chunks (not chunk table) - face consistency: compare frames.len() not total_faces - cleanup 2 ghost records with NULL file_name/file_path - replace identity_agent with face_dedup in pipeline stages - remove identity_agent_api.rs and all references - update required_processors to match actual processors - update AGENTS.md with team responsibilities - add Studio pipeline changes documentation
105 lines
3.6 KiB
Bash
105 lines
3.6 KiB
Bash
# Development Environment Configuration
|
|
# Used by: momentry_playground binary
|
|
#
|
|
# This file is loaded BEFORE the main .env file
|
|
# Settings here override defaults but can be overridden by CLI flags
|
|
|
|
# Server Configuration
|
|
MOMENTRY_SERVER_PORT=3003
|
|
MOMENTRY_REDIS_PREFIX=momentry_dev:
|
|
|
|
# Worker Configuration (enabled for development)
|
|
MOMENTRY_WORKER_ENABLED=true
|
|
MOMENTRY_MAX_CONCURRENT=6
|
|
MOMENTRY_POLL_INTERVAL=10
|
|
MOMENTRY_WORKER_BATCH_SIZE=5
|
|
|
|
# Database (PostgreSQL) - Schema isolation
|
|
DATABASE_URL=postgres://accusys@localhost:5432/momentry
|
|
DATABASE_SCHEMA=dev
|
|
|
|
# MongoDB - Database isolation
|
|
MONGODB_URL=mongodb://localhost:27017
|
|
MONGODB_DATABASE=momentry_dev
|
|
|
|
# Redis (already isolated via prefix)
|
|
REDIS_URL=redis://127.0.0.1:6379
|
|
# REDIS_PASSWORD not set - Redis has no password configured
|
|
|
|
# Qdrant Vector Database - Collection isolation
|
|
QDRANT_URL=http://localhost:6333
|
|
QDRANT_API_KEY=Test3200Test3200Test3200
|
|
QDRANT_COLLECTION=momentry_dev_rule1_v2
|
|
|
|
# Paths
|
|
MOMENTRY_OUTPUT_DIR=/Users/accusys/momentry/output_dev
|
|
MOMENTRY_BACKUP_DIR=/Users/accusys/momentry/backup/momentry_dev
|
|
MOMENTRY_SFTP_ROOT=/Users/accusys/momentry/var/sftpgo/data/demo/
|
|
|
|
# Python (for processing scripts)
|
|
MOMENTRY_PYTHON_PATH=/Users/accusys/momentry_core/venv/bin/python
|
|
MOMENTRY_SCRIPTS_DIR=/Users/accusys/momentry_core/scripts
|
|
|
|
# Logging
|
|
RUST_LOG=info
|
|
MOMENTRY_LOG_LEVEL=info
|
|
|
|
# Media
|
|
MOMENTRY_MEDIA_BASE_URL=https://wp.momentry.ddns.net
|
|
|
|
# Processor Timeouts
|
|
MOMENTRY_ASR_TIMEOUT=3600
|
|
MOMENTRY_CUT_TIMEOUT=3600
|
|
MOMENTRY_DEFAULT_TIMEOUT=7200
|
|
|
|
# Cache Settings
|
|
MONGODB_CACHE_ENABLED=false
|
|
MONGODB_CACHE_TTL_VIDEOS=300
|
|
MONGODB_CACHE_TTL_SEARCH=300
|
|
MONGODB_CACHE_TTL_HYBRID_SEARCH=600
|
|
MONGODB_CACHE_TTL_VIDEO_META=3600
|
|
REDIS_CACHE_TTL_HEALTH=30
|
|
REDIS_CACHE_TTL_VIDEO_META=3600
|
|
# 同義詞配置文件(可選)
|
|
# 取消註釋並設置為您的同義詞JSON檔案路徑以啟用同義詞擴展
|
|
# MOMENTRY_SYNONYM_FILE=/Users/accusys/momentry_core_0.1/docs/examples/custom_synonyms.json
|
|
#
|
|
# 多個同義詞檔案(逗號分隔),會覆蓋 MOMENTRY_SYNONYM_FILE
|
|
# MOMENTRY_SYNONYM_FILES=/path/to/first.json,/path/to/second.json
|
|
#
|
|
# 示例檔案:docs/examples/custom_synonyms.json
|
|
|
|
# TMDb Integration (probe phase - auto-create identities from movie metadata)
|
|
TMDB_API_KEY=e9cde52197f6f8df4d9db99da93db1fb
|
|
MOMENTRY_TMDB_PROBE_ENABLED=true
|
|
# LLM Configuration
|
|
# Agent Search uses Ollama (llama3.1:8b) - OpenAI-compatible endpoint
|
|
MOMENTRY_LLM_CHAT_URL=http://localhost:11434/v1/chat/completions
|
|
MOMENTRY_LLM_CHAT_MODEL=llama3.1:8b
|
|
|
|
# VLM uses llama.cpp (llava-v1.6-vicuna-13b)
|
|
MOMENTRY_LLM_VISION_URL=http://localhost:8091/v1/chat/completions
|
|
MOMENTRY_LLM_VISION_MODEL=llava-v1.6-vicuna-13b
|
|
|
|
# Summary LLM uses Ollama
|
|
MOMENTRY_LLM_SUMMARY_URL=http://localhost:11434/v1/chat/completions
|
|
MOMENTRY_LLM_SUMMARY_MODEL=llama3.1:8b
|
|
MOMENTRY_LLM_SUMMARY_ENABLED=true
|
|
|
|
# Embedding (ANE CoreML server)
|
|
MOMENTRY_EMBED_URL=http://localhost:11436
|
|
|
|
# === Binary & Data Paths (for start_momentry.sh) ===
|
|
MOMENTRY_LOG_DIR=/Users/accusys/momentry/logs
|
|
MOMENTRY_PG_BIN_DIR=/Users/accusys/pgsql/18.3/bin
|
|
MOMENTRY_PG_DATA_DIR=/Users/accusys/pgsql/data
|
|
MOMENTRY_QDRANT_BIN=/Users/accusys/.cargo/bin/qdrant
|
|
MOMENTRY_QDRANT_STORAGE_DIR=/Users/accusys/momentry/qdrant_storage
|
|
MOMENTRY_LLAMACPP_BIN=/Users/accusys/llama/bin/llama-server
|
|
MOMENTRY_LLM_A4B_MODEL_PATH=/Users/accusys/models/google_gemma-4-26B-A4B-it-Q5_K_M.gguf
|
|
MOMENTRY_LLM_A4B_MMPROJ_PATH=/Users/accusys/models/gemma-4-26B-A4B-it.mmproj-f16.gguf
|
|
MOMENTRY_LLM_E4B_MODEL_PATH=/Users/accusys/models/gemma-4-E4B-it-Q4_K_M.gguf
|
|
MOMENTRY_LLM_E4B_MMPROJ_PATH=/Users/accusys/models/mmproj-gemma-4-E4B-it-BF16.gguf
|
|
MOMENTRY_OLLAMA_BIN=/Users/accusys/bin/ollama
|
|
MOMENTRY_PLAYGROUND_BIN=target/debug/momentry_playground
|