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>
- .env +9 -0
- .gitignore +0 -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 |
|