Problème: l'indicateur affichait 'IA non configurée' alors que les actions AI fonctionnaient. Causes: 1. Deux endpoints /api/ai/status en conflit (main.py + ai_routes.py) 2. ai_routes.py lisait PROVIDERS évalué à l'import (os.getenv figé) 3. Cache côté frontend (_aiStatusChecked) empêchait de re-vérifier Fixes: - Suppression de l'endpoint redondant dans main.py - ai_routes.py: lecture os.getenv au runtime (pas depuis PROVIDERS) - sync.js: _checkAIStatus() appelée à chaque ouverture du panneau
52 lines
1.4 KiB
Bash
52 lines
1.4 KiB
Bash
# ObsiGate — Environment variables
|
|
# Copiez ce fichier en .env et modifiez les valeurs
|
|
# Le fichier .env n'est JAMAIS commité (présent dans .gitignore)
|
|
|
|
# Auth (décommenter pour activer)
|
|
OBSIGATE_AUTH_ENABLED=true
|
|
OBSIGATE_ADMIN_USER=admin
|
|
OBSIGATE_ADMIN_PASSWORD=chab30
|
|
|
|
# Sécurité des cookies (activer si derrière HTTPS)
|
|
# OBSIGATE_SECURE_COOKIES=false
|
|
|
|
# Tokens TTL en secondes
|
|
# OBSIGATE_ACCESS_TOKEN_TTL=900
|
|
# OBSIGATE_REFRESH_TOKEN_TTL=604800
|
|
|
|
# Rate limiting
|
|
# OBSIGATE_LOGIN_MAX_ATTEMPTS=10
|
|
# OBSIGATE_LOGIN_WINDOW_SECONDS=900
|
|
|
|
# Watcher
|
|
# OBSIGATE_WATCHER_ENABLED=true
|
|
# OBSIGATE_WATCHER_USE_POLLING=false
|
|
# OBSIGATE_WATCHER_POLLING_INTERVAL=5.0
|
|
# OBSIGATE_WATCHER_DEBOUNCE=2.0
|
|
|
|
# Ignored directories (séparés par des virgules)
|
|
# OBSIGATE_IGNORED_DIRS=.obsidian,.trash,.git,__pycache__,node_modules,.obsigate-backup
|
|
|
|
# Audit
|
|
# OBSIGATE_AUDIT_MAX_SIZE=10485760
|
|
|
|
# Backup
|
|
# OBSIGATE_BACKUP_DIR=.obsigate-backup
|
|
|
|
# ── AI Provider Configuration ──
|
|
# Définir au moins un provider pour activer les fonctionnalités AI dans l'éditeur
|
|
|
|
# AI_DEFAULT_PROVIDER=deepseek # deepseek | openrouter | gemini
|
|
|
|
# DeepSeek (recommandé, bon marché)
|
|
DEEPSEEK_API_KEY=sk-87d93019602e4c279679dfe80d504bc3
|
|
DEEPSEEK_MODEL=deepseek-v4-pro
|
|
|
|
# OpenRouter (accès à plusieurs modèles)
|
|
# OPENROUTER_API_KEY=sk-or-v1-...
|
|
# OPENROUTER_MODEL=openai/gpt-4o-mini
|
|
|
|
# Google Gemini
|
|
# GEMINI_API_KEY=AIza...
|
|
# GEMINI_MODEL=gemini-2.0-flash
|