@@ -2,16 +2,27 @@ import dotenv from "dotenv";
22import path from "path" ;
33import logger from "../lib/logger" ;
44
5+ // Load .env from project root
56logger . info ( "Trying to load .env file from the project folder..." ) ;
67dotenv . config ( { path : path . resolve ( process . cwd ( ) , ".env" ) } ) ;
78
9+ // Helper to clean quotes & force IPv4 if needed
10+ function cleanEnvVar (
11+ val : string | undefined ,
12+ fallback ?: string
13+ ) : string | undefined {
14+ if ( ! val ) return fallback ;
15+ return val . replace ( / ^ " | " $ / g, "" ) . replace ( "localhost" , "127.0.0.1" ) ;
16+ }
17+
818export const SERVER_ENV = {
9- PORT : process . env . PORT || "3001 " ,
19+ PORT : process . env . PORT || "3000 " ,
1020 NODE_ENV : process . env . NODE_ENV || "development" ,
11- LOCAL_HOST : process . env . LOCAL_HOST || "http://localhost:3001 " ,
12- CORS_ORIGIN : process . env . CORS_ORIGIN || "http://localhost:5173 " ,
21+ LOCAL_HOST : process . env . LOCAL_HOST || "http://127.0.0.1 " ,
22+ CORS_ORIGIN : process . env . CORS_ORIGIN || "* " ,
1323} ;
24+
1425export const MODEL_ENV = {
15- OLLAMA_HOST : process . env . OLLAMA_HOST || "http://localhost :11434" ,
16- MODEL_NAME : process . env . MODEL_NAME || "phi3:mini" ,
26+ OLLAMA_HOST : cleanEnvVar ( process . env . OLLAMA_HOST , "http://127.0.0.1 :11434" ) ,
27+ MODEL_NAME : cleanEnvVar ( process . env . MODEL_NAME , "phi3" ) ,
1728} ;
0 commit comments