RayMelius Claude Opus 4.6 commited on
Commit
c53775e
·
1 Parent(s): 7d19948

v0.9.3: Add .env config, auto-load env vars in shared/config.py

Browse files

- Add .env with LLM_PROVIDER, OLLAMA_MODEL, HF_MODEL defaults
- shared/config.py auto-loads .env (with or without python-dotenv)
- Dashboard reads LLM_PROVIDER from env for provider selection
- HF Space uses HF_TOKEN secret + auto fallback to free model

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Files changed (3) hide show
  1. .env +9 -0
  2. .gitignore +0 -3
  3. dashboard/app.py +1 -1
.env ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ # LLM provider: ollama | groq | hf | auto (try all in order)
2
+ LLM_PROVIDER=auto
3
+
4
+ # Ollama (local) — used when running locally with Ollama installed
5
+ OLLAMA_HOST=http://localhost:11434
6
+ OLLAMA_MODEL=llama3.1
7
+
8
+ # HuggingFace — free tier, needs HF_TOKEN (auto-discovered from ~/.cache/huggingface/token)
9
+ HF_MODEL=Qwen/Qwen2.5-7B-Instruct
.gitignore CHANGED
@@ -23,8 +23,5 @@ Thumbs.db
23
  Desktop.ini
24
  .DS_Store
25
 
26
- # Env
27
- .env
28
-
29
  # Claude
30
  .claude/
 
23
  Desktop.ini
24
  .DS_Store
25
 
 
 
 
26
  # Claude
27
  .claude/
dashboard/app.py CHANGED
@@ -617,7 +617,7 @@ HF_TOKEN = _read_hf_token()
617
  HF_MODEL = os.environ.get("HF_MODEL", "Qwen/Qwen2.5-7B-Instruct")
618
 
619
  ai_insights = deque(maxlen=20)
620
- ai_provider = "auto"
621
  ai_model_override = None
622
  ai_generating = False
623
 
 
617
  HF_MODEL = os.environ.get("HF_MODEL", "Qwen/Qwen2.5-7B-Instruct")
618
 
619
  ai_insights = deque(maxlen=20)
620
+ ai_provider = os.environ.get("LLM_PROVIDER", "auto")
621
  ai_model_override = None
622
  ai_generating = False
623