index.js 872 B

12345678910111213141516171819202122232425
  1. import dotenv from "dotenv";
  2. dotenv.config();
  3. export const config = {
  4. port: Number(process.env.PORT ?? 3001),
  5. corsOrigin: process.env.CORS_ORIGIN ?? "http://localhost:5173",
  6. apiKey: process.env.API_KEY ?? "",
  7. qdrant: {
  8. url: process.env.QDRANT_URL ?? "http://localhost:6333",
  9. apiKey: process.env.QDRANT_API_KEY ?? "",
  10. collection: process.env.QDRANT_COLLECTION ?? "empresa_docs"
  11. },
  12. ollama: {
  13. url: process.env.OLLAMA_URL ?? "http://localhost:11434",
  14. embeddingsModel: process.env.OLLAMA_EMBEDDINGS_MODEL ?? "nomic-embed-text",
  15. chatModel: process.env.OLLAMA_CHAT_MODEL ?? "llama3.1",
  16. visionModel: process.env.OLLAMA_VISION_MODEL ?? "llava:latest"
  17. },
  18. rag: {
  19. topK: Number(process.env.RAG_TOP_K ?? 6),
  20. chunkSize: Number(process.env.RAG_CHUNK_SIZE ?? 900),
  21. chunkOverlap: Number(process.env.RAG_CHUNK_OVERLAP ?? 150)
  22. }
  23. };