.env.example 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # Example environment variables for Cognio
  2. # Copy this to .env and customize as needed
  3. # Database
  4. DB_PATH=./data/memory.db
  5. # Embeddings
  6. # Recommended models (from fastest/lightest to most accurate):
  7. # - all-MiniLM-L6-v2 (384-dim, FAST - good for small/medium datasets)
  8. # - paraphrase-MiniLM-L6-v2 (384-dim, better paraphrase detection)
  9. # - paraphrase-multilingual-MiniLM-L12-v2 (384-dim, multilingual)
  10. # - paraphrase-multilingual-mpnet-base-v2 (768-dim, multilingual, higher quality but slower)
  11. EMBED_MODEL=all-MiniLM-L6-v2
  12. EMBED_DEVICE=cpu
  13. EMBEDDING_CACHE_PATH=./data/embedding_cache.pkl
  14. # API Server
  15. API_HOST=0.0.0.0
  16. API_PORT=8080
  17. # API_KEY=your-secret-key-here # Uncomment to enable API key authentication
  18. # Search
  19. DEFAULT_SEARCH_LIMIT=5
  20. SIMILARITY_THRESHOLD=0.4
  21. HYBRID_ENABLED=true
  22. HYBRID_ALPHA=0.6
  23. HYBRID_MODE=rerank
  24. HYBRID_RERANK_TOPK=100
  25. # Performance
  26. MAX_TEXT_LENGTH=10000
  27. BATCH_SIZE=32
  28. SUMMARIZE_THRESHOLD=50
  29. # Logging
  30. LOG_LEVEL=info
  31. # Auto-tagging with LLM
  32. AUTOTAG_ENABLED=true
  33. LLM_PROVIDER=groq
  34. # Groq Settings (RECOMMENDED - Free tier: 14,400 requests/day)
  35. # Get your API key from: https://console.groq.com/keys
  36. GROQ_API_KEY=your-groq-api-key-here
  37. # Recommended models (from cheapest to most powerful):
  38. # - llama-3.1-8b-instant ($0.05/$0.08 per 1M tokens - FASTEST, cheapest)
  39. # - gemma2-9b-it ($0.2/$0.2 per 1M tokens - balanced)
  40. # - llama-4-scout-17b-16e-instruct ($0.11/$0.34 per 1M tokens - vision support)
  41. # - openai/gpt-oss-20b ($0.1/$0.5 per 1M tokens - reasoning, prompt caching 50%)
  42. # - openai/gpt-oss-120b ($0.15/$0.75 per 1M tokens - BEST quality, reasoning, caching 50%)
  43. GROQ_MODEL=openai/gpt-oss-120b
  44. # OpenAI Settings (alternative - more expensive but widely available)
  45. # Get your API key from: https://platform.openai.com/api-keys
  46. # OPENAI_API_KEY=your-openai-api-key-here
  47. # OPENAI_MODEL=gpt-4o-mini
  48. # Summarization
  49. SUMMARIZATION_ENABLED=true
  50. # Methods: extractive (clustering-based, no API calls) or abstractive (LLM-based, uses API)
  51. SUMMARIZATION_METHOD=abstractive
  52. SUMMARIZATION_EMBED_MODEL=all-MiniLM-L6-v2