From f0bd44cc1401c3f4b979b8c25eefba0576a0306a Mon Sep 17 00:00:00 2001 From: Wong Ding Feng Date: Sun, 19 Apr 2026 13:38:54 +0800 Subject: [PATCH] fix: add offline-llm extra and always sync venv on shell entry ollama python package is in the offline-llm extra, not api. Always run uv sync (not just on first entry) so extra changes take effect. Co-Authored-By: Claude Sonnet 4.6 --- flake.nix | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/flake.nix b/flake.nix index 37128ff..69202c5 100644 --- a/flake.nix +++ b/flake.nix @@ -55,10 +55,8 @@ export LD_LIBRARY_PATH="${pkgs.lib.makeLibraryPath [ pkgs.stdenv.cc.cc pkgs.zlib ]}:$LD_LIBRARY_PATH" cd "$RAGS_ROOT/lightrag" - if [ ! -d .venv ]; then - echo "Setting up lightrag venv (first time, ~2min)..." - uv sync --extra api --quiet - fi + echo "Syncing lightrag venv..." + uv sync --extra api --extra offline-llm --quiet source .venv/bin/activate if [ -f "$RAGS_ROOT/.env.lightrag" ]; then @@ -85,10 +83,8 @@ export LD_LIBRARY_PATH="${pkgs.lib.makeLibraryPath [ pkgs.stdenv.cc.cc pkgs.zlib ]}:$LD_LIBRARY_PATH" cd "$RAGS_ROOT/graphiti" - if [ ! -d .venv ]; then - echo "Setting up graphiti venv (first time, ~1min)..." - uv sync --quiet - fi + echo "Syncing graphiti venv..." + uv sync --quiet source .venv/bin/activate if [ -f "$RAGS_ROOT/.env.graphiti" ]; then