import dotenv from "dotenv"; dotenv.config(); export const config = { port: Number(process.env.PORT ?? 3001), corsOrigin: process.env.CORS_ORIGIN ?? "http://localhost:5173", apiKey: process.env.API_KEY ?? "", auth: { mode: process.env.AUTH_MODE ?? "none" }, jwt: { secret: process.env.JWT_SECRET ?? "", issuer: process.env.JWT_ISSUER ?? "oraculo-api", accessTtlSeconds: Number(process.env.JWT_ACCESS_TTL_SECONDS ?? 900), refreshTtlSeconds: Number(process.env.JWT_REFRESH_TTL_SECONDS ?? 60 * 60 * 24 * 30) }, qdrant: { url: process.env.QDRANT_URL ?? "http://localhost:6333", apiKey: process.env.QDRANT_API_KEY ?? "", collection: process.env.QDRANT_COLLECTION ?? "empresa_docs" }, ollama: { url: process.env.OLLAMA_URL ?? "http://localhost:11434", embeddingsModel: process.env.OLLAMA_EMBEDDINGS_MODEL ?? "nomic-embed-text", chatModel: process.env.OLLAMA_CHAT_MODEL ?? "llama3.1", visionModel: process.env.OLLAMA_VISION_MODEL ?? "llava:latest" }, rag: { topK: Number(process.env.RAG_TOP_K ?? 6), chunkSize: Number(process.env.RAG_CHUNK_SIZE ?? 900), chunkOverlap: Number(process.env.RAG_CHUNK_OVERLAP ?? 150) } };