secondme-api / start.sh
Gemini
fix: Adjust Flask port and disable HF telemetry\n\n- Changed Flask server port to 7860 for Hugging Face Spaces compatibility.\n- Added HF_HUB_DISABLE_TELEMETRY=1 to further disable telemetry.
bf063e6
#!/bin/bash
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
export HF_HUB_DISABLE_TELEMETRY=1
source "$SCRIPT_DIR/scripts/setup.sh"
echo "--- Starting application... ---"
cd /app
python -m flask run --host=0.0.0.0 --port=7860