.env.example 980 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # Servidor
  2. PORT=3001
  3. CORS_ORIGIN=http://localhost:5173
  4. # Autenticação (jwt ou none)
  5. AUTH_MODE=jwt
  6. JWT_SECRET=coloque-um-segredo-longo-e-aleatorio-aqui
  7. JWT_ISSUER=oraculo-api
  8. JWT_ACCESS_TTL_SECONDS=900
  9. JWT_REFRESH_TTL_SECONDS=2592000
  10. # API Key alternativa (opcional, deixar vazio para usar só JWT)
  11. API_KEY=
  12. # Banco de dados MySQL
  13. DB_HOST=localhost
  14. DB_PORT=3306
  15. DB_USER=usuario
  16. DB_PASS=senha
  17. DB_SCHEMA=oraculo
  18. # Qdrant (vector DB)
  19. QDRANT_URL=http://localhost:6333
  20. QDRANT_COLLECTION=oraculo_docs
  21. QDRANT_API_KEY=
  22. # Ollama
  23. OLLAMA_URL=http://localhost:11434
  24. OLLAMA_EMBEDDINGS_MODEL=nomic-embed-text
  25. OLLAMA_CHAT_MODEL=llama3
  26. OLLAMA_VISION_MODEL=llava
  27. # RAG (valores padrão se não definidos)
  28. RAG_TOP_K=6
  29. RAG_CHUNK_SIZE=900
  30. RAG_CHUNK_OVERLAP=150
  31. # Rate limiting (0 = desativado)
  32. RATE_LIMIT_PER_MINUTE=0
  33. # Ajuste fino das respostas do LLM
  34. LLM_TEMPERATURE=0.7
  35. LLM_TOP_P=0.9
  36. LLM_NUM_PREDICT=2048
  37. LLM_REPEAT_PENALTY=1.1
  38. # RAG avançado
  39. RAG_QUERY_REWRITE=false
  40. RAG_MIN_SCORE=0.45