passwd mkdir -p ~/projects/happ-backend rm -rf ~/projects/happ-backend/backend-wearable-data cd ~/projects/happ-backend/backend-wearable-data ls cd ~/projects/happ-backend/backend-wearable-data ls -a cd ~/projects/happ-backend/backend-wearable-data # create venv python3 -m venv .venv # check it exists (now you should see .venv) ls -a # activate venv source .venv/bin/activate pip install --upgrade pip pip install "fastapi[all]" "uvicorn[standard]" python-dotenv requests supabase-py httpx pip install "fastapi[all]" "uvicorn[standard]" python-dotenv requests httpx uvicorn main:app --host 0.0.0.0 --port 9000 pip install supabase uvicorn main:app --host 0.0.0.0 --port 9000 exit cd ~/projects/happ-backend/backend-wearable-data ls exit cd ~/projects/happ-backend/backend-wearable-data4 cd ~/projects/happ-backend/backend-wearable-data sudo nano /etc/systemd/system/happ-backend.service pong from spark-b1b8 tailscale ssh sai@spark-b1b8 ssh-keygen -R spark-b1b8 ssh-keygen -R 100.91.168.119 tailscale ssh -o StrictHostKeyChecking=accept-new root@spark-b1b8 exit cd ~/projects/happ-backend/backend-wearable-data sudo nano /etc/systemd/system/happ-backend.service sudo systemctl daemon-reload sudo systemctl enable happ-backend.service sudo systemctl start happ-backend.service sudo systemctl status happ-backend.service tailscale serve status sudo tailscale serve https /wearables proxy http://127.0.0.1:9000 sudo tailscale serve --https=443 --set-path=/wearables 127.0.0.1:9000 sudo tailscale serve --https=443 off sudo tailscale serve --https=443 127.0.0.1:8000 sudo tailscale funnel --bg --https=443 127.0.0.1:8000 sudo tailscale funnel --bg --https=443 --set-path=/wearables 127.0.0.1:9000 tailscale funnel status cd ~/projects/happ-backend/backend-wearable-data grep FITBIT_REDIRECT_URL .env cd ~/projects/happ-backend/backend-wearable-data nano .env cd ~/projects/happ-backend/backend-wearable-data grep FITBIT_REDIRECT_URL .env cd ~/projects/happ-backend/backend-wearable-data nano .env cd ~/projects/happ-backend/backend-wearable-data nano .env sudo systemctl stop happ-backend.service sudo tailscale funnel --https=443 off tailscale funnel status ls cd projects ls cd happ-backend ls cd backend-wearable-data ls cd /home/sai/pm tool backend/V105/rag-backend-main cd "/home/sai/pm tool backend/V105/rag-backend-main" pip install requirements.txt python3 -m venv .venv source .venv/bin/activate python -m pip install --upgrade pip pip install -r requirements.txt pip install -r requirements.txt --no-deps && pip install fastapi uvicorn langchain python-docx chromadb ollama unstructured tqdm langchain-community langchain-chroma langchain_ollama langchain-core docx2txt python3 -m venv .venv source .venv/bin/activate pip install --upgrade pip sudo apt update sudo apt install -y sqlite3 libsqlite3-dev pip install --upgrade pip setuptools wheel pip install -r requirements.txt echo "pysqlite3-binary==0" > /tmp/constraints.txt pip install -r requirements.txt -c /tmp/constraints.txt grep -v '^pysqlite3-binary' requirements.txt > requirements.nosqlite.txt pip install -r requirements.nosqlite.txt pip install pysqlite3 grep -v '^pysqlite3-binary' requirements.txt > requirements.nosqlite.txt pip install -r requirements.nosqlite.txt python -c "import sqlite3; print('sqlite version:', sqlite3.sqlite_version)" grep -v '^pysqlite3-binary' requirements.txt > requirements.nosqlite.txt pip install -r requirements.nosqlite.txt python -c "import chromadb; import fastapi; import uvicorn; print('ALL IMPORTS OK')" uvicorn main:app --host 0.0.0.0 --port 8010 pip install "langchain<0.1.0" pip uninstall -y langchain langchain-core langchain-community langsmith pip install -r requirements.nosqlite.txt python -c "import langchain_core; import langchain; print('langchain OK')" uvicorn main:app --host 0.0.0.0 --port 8010 cd /home/sai/pm tool backend/V105/rag-backend-main cd "/home/sai/pm tool backend/V105/rag-backend-main" uvicorn app.main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate which uvicorn uvicorn app.main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn app.main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" ls grep -R "FastAPI(" -n . source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 python -m uvicorn main:api --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" uvicorn app.main:app --host 0.0.0.0 --port 8010 uvicorn main:app --host 0.0.0.0 --port 8010 pip install -r requirements.txt cd "/home/sai/pm tool backend/V105/rag-backend-main" cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 uvicorn app.main:app --host 0.0.0.0 --port 8100 python -m uvicorn main:app --host 0.0.0.0 --port 8010 sudo systemctl restart ragbot-docker.service # OR if running manually CTRL + C uvicorn rag_engine:app --host 0.0.0.0 --port 8100 python -m uvicorn main:app --host 0.0.0.0 --port 8010 python -m py_compile rag_engine.py python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" sed -n '1645,1660p' rag_engine.py python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main/rag_engine.py" cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 nano "/home/sai/pm tool backend/V105/rag-backend-main/rag_engine.py" ollama list python -m py_compile rag_engine.py python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python3 -m py_compile rag_engine.py python3 -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python3 -m py_compile rag_engine.py python3 -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 grep -n "def dedupe_tasks" rag_engine.py cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 grep -n "def dedupe_tasks" rag_engine.py python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 sudo lsof -i :8010 sudo fuser -k 8010/tcp sudo systemctl stop rag-backend sudo systemctl disable rag-backend lsof -i :8010 kill -9 3699760 lsof -i :8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 lsof -i :8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 python -m uvicorn main:app --host 0.0.0.0 --port 8010] python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 lsof -i :8010 lsof -i :8010 python 580071 sai TCP *:8010 (LISTEN) kill -9 580071 lsof -i :8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd "/home/sai/pm tool backend/V105/rag-backend-main" source .venv/bin/activate python -m uvicorn main:app --host 0.0.0.0 --port 8010 cd transcriptiq-backend ls ~ ls ~/transcript cd ~/transcript/Tr-1 ls cd ~/transcript/Tr-1 ls cd ~/transcript/Tr-1/transcriptiq-backend/transcriptiq-backend ls cat > .env << 'EOF' APP_NAME=TranscriptIQ APP_VERSION=1.0.0 DEBUG=True DATABASE_URL=postgresql://postgres:postgres@db:5432/transcriptiq_db REDIS_URL=redis://redis:6379/0 SECRET_KEY=local-dev-secret-key-change-in-production ALGORITHM=HS256 ACCESS_TOKEN_EXPIRE_MINUTES=1440 OLLAMA_BASE_URL=http://localhost:11434 OLLAMA_MODEL=llama3.3 STORAGE_BASE_PATH=/data/transcriptiq/uploads STRIPE_SECRET_KEY= STRIPE_WEBHOOK_SECRET= STRIPE_STARTER_PRICE_ID= STRIPE_PRO_PRICE_ID= CORS_ORIGINS=["http://localhost:5173","http://localhost:3000"] STARTER_TRANSCRIPT_LIMIT=50 STARTER_PROJECT_LIMIT=3 PRO_TRANSCRIPT_LIMIT=999999 EOF cat > .env << 'ENVEOF' APP_NAME=TranscriptIQ APP_VERSION=1.0.0 DEBUG=True DATABASE_URL=postgresql://postgres:postgres@db:5432/transcriptiq_db REDIS_URL=redis://redis:6379/0 SECRET_KEY=local-dev-secret-key-change-in-production ALGORITHM=HS256 ACCESS_TOKEN_EXPIRE_MINUTES=1440 OLLAMA_BASE_URL=http://localhost:11434 OLLAMA_MODEL=llama3.3 STORAGE_BASE_PATH=/data/transcriptiq/uploads STRIPE_SECRET_KEY= STRIPE_WEBHOOK_SECRET= STRIPE_STARTER_PRICE_ID= STRIPE_PRO_PRICE_ID= CORS_ORIGINS=["http://localhost:5173","http://localhost:3000"] STARTER_TRANSCRIPT_LIMIT=50 STARTER_PROJECT_LIMIT=3 PRO_TRANSCRIPT_LIMIT=999999 ENVEOF cat .env cat docker-compose.yml cat >> .env << 'ENVEOF' DB_PASSWORD=postgres ENVEOF # Create virtual environment python3 -m venv venv source venv/bin/activate # Install dependencies pip install -r requirements.txt # Run the app uvicorn app.main:app --reload --host 0.0.0.0 --port 8000 uvicorn app.main:app --reload --host 0.0.0.0 --port 5920 cd ~/transcript/Tr-1/transcriptiq-backend/transcriptiq-backend # Activate virtual environment source venv/bin/activate sed -i '/^DB_PASSWORD/d' .env cat .env sed -i 's|DATABASE_URL=.*|DATABASE_URL=postgresql://postgres.jceyhqalyrcafdzmffqx:crmp%401234automated@aws-0-ap-southeast-1.pooler.supabase.com:5432/postgres|' .env cat .env | grep DATABASE_URL uvicorn app.main:app --reload --host 0.0.0.0 --port 5920 sed -i 's|DATABASE_URL=.*|DATABASE_URL=postgresql://postgres:crmp%401234automated@db.jceyhqalyrcafdzmffqx.supabase.co:5432/postgres|' .env uvicorn app.main:app --reload --host 0.0.0.0 --port 5920 cd /home/sai/AI TUTOR/AI-Tutor-V2/backend 'cd /home/sai/AI TUTOR/AI-Tutor-V2/backend' cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" python3 --version python3 -m venv .venv python3 -m venv ~/tutor-venv source ~/tutor-venv/bin/activate python3 -m pip install --upgrade pip pip install -r requirements.txt pip install statsmodels scikit-learn pandas uvicorn app.main:app --host 0.0.0.0 --port 1003 pip install faiss-cpu uvicorn app.main:app --host 0.0.0.0 --port 1003 pip install nbformat uvicorn app.main:app --host 0.0.0.0 --port 1003 pip install python-pptx uvicorn app.main:app --host 0.0.0.0 --port 1003 pip install pipreqs pipreqs . --force pip install -r requirements.txt pip install azure-storage-blob pip install -r requirements.txt --ignore-requires-python 2>/dev/null || true uvicorn app.main:app --host 0.0.0.0 --port 1003 cat requirements.txt pip install fastapi uvicorn python-dotenv pymongo motor pyjwt passlib[bcrypt] python-multipart aiofiles httpx PyPDF2 python-pptx nbformat faiss-cpu sentence-transformers azure-storage-blob langchain langchain-openai langchain-anthropic openai anthropic uvicorn app.main:app --host 0.0.0.0 --port 1003 cat "/home/sai/AI TUTOR/AI-Tutor-V2/backend/.env" nano "/home/sai/AI TUTOR/AI-Tutor-V2/backend/.env" ``` Add this line at the bottom: ``` OPENAI_API_KEY=sk-your-actual-key-here y nano "/home/sai/AI TUTOR/AI-Tutor-V2/backend/.env" ``` Once nano opens, use the **arrow keys** to go to the bottom, then **type your key manually**: ``` OPENAI_API_KEY=sk-your-actual-key-here uvicorn app.main:app --host 0.0.0.0 --port 1003 kill %1 uvicorn app.main:app --host 0.0.0.0 --port 1003 mkdir "/home/sai/AI TUTOR/AI-Tutor-V2/data/raw/videos" mv "/home/sai/AI TUTOR/AI-Tutor-V2/data/raw/"*.mp4 "/home/sai/AI TUTOR/AI-Tutor-V2/data/raw/videos/" uvicorn app.main:app --host 0.0.0.0 --port 1003 mv "/home/sai/AI TUTOR/AI-Tutor-V2/data/raw/videos" "/home/sai/AI TUTOR/AI-Tutor-V2/data/videos_backup" pip install tabulate uvicorn app.main:app --host 0.0.0.0 --port 1003 uvicorn app.main:app --host 0.0.0.0 --port 9003 source ~/tutor-venv/bin/activate cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cat "/home/sai/AI TUTOR/AI-Tutor-V2/backend/app/rag_pipeline.py" cat "/home/sai/AI TUTOR/AI-Tutor-V2/backend/app/ingest.py" cat "/home/sai/AI TUTOR/AI-Tutor-V2/backend/app/rag_pipeline.py" cat "/home/sai/AI TUTOR/AI-Tutor-V2/backend/app/ingest.py" cat "/home/sai/AI TUTOR/AI-Tutor-V2/backend/app/llm_client.py" cat "/home/sai/AI TUTOR/AI-Tutor-V2/backend/app/config.py" cat "/home/sai/AI TUTOR/AI-Tutor-V2/backend/app/agent_graph.py" cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003 cd "/home/sai/AI TUTOR/AI-Tutor-V2/backend" source ~/tutor-venv/bin/activate uvicorn app.main:app --host 0.0.0.0 --port 9003