# Kopyala → .env yap, kendi değerlerinle doldur. Ayrıntı: documents/10-env-degiskenleri.md # ---------------- Veritabanı ---------------- db_dsn=postgresql://postgres:postgres@localhost:5432/logs # ---------------- Kimlik / JWT ---------------- # PROD'DA MUTLAKA güçlü, rastgele bir değer verin (örn. `openssl rand -hex 32`) jwt_secret=DEGISTIR-rastgele-uzun-bir-deger jwt_algorithm=HS256 jwt_expire_minutes=10080 # 7 gün (access token) refresh_expire_days=90 # refresh token (mobil uzun oturum) # ---------------- Embedding (process içinde native çalışır, dışa çağrı yok) ---------------- embed_model=BAAI/bge-m3 embed_dim=1024 similarity_threshold=0.88 # 0.85–0.92 arası ayarlanır top_frames=5 # ---------------- LLM sağlayıcısı ---------------- llm_provider=local # local | ollama | openai | gemini | claude response_language=Türkçe # LLM'in başlık/özet ürettiği dil (serbest metin, örn. English) # LM Studio (yerel, OpenAI uyumlu) local_base_url=http://localhost:1234/v1 local_model=qwen2.5-7b-instruct local_api_key= # Ollama (yerel, OpenAI uyumlu) ollama_base_url=http://localhost:11434/v1 ollama_model=llama3.1 # OpenAI (GPT) openai_base_url=https://api.openai.com/v1 openai_model=gpt-4o-mini openai_api_key= # Gemini (Google, OpenAI uyumlu endpoint) gemini_base_url=https://generativelanguage.googleapis.com/v1beta/openai gemini_model=gemini-2.0-flash gemini_api_key= # Anthropic (Claude) anthropic_api_key= claude_model=claude-sonnet-5 # ---------------- Kaynak kod erişimi (global fallback token) ---------------- github_token= azure_token= source_context_lines=6 # ---------------- Deploy / prod ---------------- environment=production # production | development — "Test log" butonu vb. yalnız development'ta görünür public_host= # örn. loglens.example.com — MCP'yi (/mcp) bir domain arkasından kullanacaksan ZORUNLU public_url_scheme=auto # auto | http | https — webhook URL'lerinde kullanılacak şema (Ayarlar panelinden de değişir)