Spaces:
Sleeping
Sleeping
Gemini
fix: Resolve runtime errors and timeout issues\n\n- Create writable directories for logs and Hugging Face cache.\n- Set TRANSFORMERS_CACHE environment variable.\n- Fix SyntaxWarning in lpm_kernel/utils.py.\n- Disable ChromaDB telemetry to prevent posthog errors.
e09e6c3
| echo "--- Checking SQLite database... ---" | |
| if [ ! -s /app/data/sqlite/lpm.db ]; then | |
| echo "SQLite database not found or empty, initializing..." | |
| mkdir -p /app/data/sqlite | |
| sqlite3 /app/data/sqlite/lpm.db ".read /app/docker/sqlite/init.sql" | |
| echo "SQLite database initialized successfully" | |
| echo "Tables created:" | |
| sqlite3 /app/data/sqlite/lpm.db ".tables" | |
| else | |
| echo "SQLite database already exists, skipping initialization" | |
| fi | |
| echo "--- Checking ChromaDB... ---" | |
| if [ ! -d /app/data/chroma_db/documents ] || [ ! -d /app/data/chroma_db/document_chunks ]; then | |
| echo "ChromaDB collections not found, initializing..." | |
| python /app/docker/app/init_chroma.py | |
| echo "ChromaDB initialized successfully" | |
| else | |
| echo "ChromaDB already exists, skipping initialization" | |
| fi | |
| echo "--- Starting application... ---" | |
| export TRANSFORMERS_CACHE="/app/.cache/huggingface/hub" | |
| export CHROMA_SERVER_NO_ANALYTICS=True | |
| source "$SCRIPT_DIR/scripts/setup.sh" | |
| python3 app.py | |