{"repo": "aibarrera2001/energiapp", "files": {"src/main/java/sistemapanelessolares/logica/ConfiguracionAPI.java": {"b0e393289759ce71935e5aa386acabcb96235119": {"t": 1785745684.9565196, "n": 870, "h": "dda82bb9706c696c", "c": "package sistemapanelessolares.logica;\n\nimport io.github.cdimascio.dotenv.Dotenv;\n\npublic class ConfiguracionAPI {\n private static final Dotenv dotenv = Dotenv.load();\n \n // Mantenemos el nombre \"OpenAI\" en el método para no romper el resto del sistema,\n // pero por dentro busca la clave de DeepSeek en el archivo .env\n public static String obtenerClaveOpenAI() {\n String clave = dotenv.get(\"DEEPSEEK_API_KEY\");\n if (clave == null || clave.isEmpty()) {\n throw new IllegalArgumentException(\"DEEPSEEK_API_KEY no está configurada en el archivo .env\");\n }\n return clave;\n }\n \n public static String obtenerURLOpenAI() {\n return \"https://api.deepseek.com/v1/chat/completions\";\n }\n \n public static String obtenerModeloOpenAI() {\n return dotenv.get(\"DEEPSEEK_MODEL\", \"deepseek-chat\");\n }\n}"}, "8c054ba5841269818951d3291dcca9b5f820d347": {"t": 1785755705.2957559, "n": 870, "h": "dda82bb9706c696c", "c": "package sistemapanelessolares.logica;\n\nimport io.github.cdimascio.dotenv.Dotenv;\n\npublic class ConfiguracionAPI {\n private static final Dotenv dotenv = Dotenv.load();\n \n // Mantenemos el nombre \"OpenAI\" en el método para no romper el resto del sistema,\n // pero por dentro busca la clave de DeepSeek en el archivo .env\n public static String obtenerClaveOpenAI() {\n String clave = dotenv.get(\"DEEPSEEK_API_KEY\");\n if (clave == null || clave.isEmpty()) {\n throw new IllegalArgumentException(\"DEEPSEEK_API_KEY no está configurada en el archivo .env\");\n }\n return clave;\n }\n \n public static String obtenerURLOpenAI() {\n return \"https://api.deepseek.com/v1/chat/completions\";\n }\n \n public static String obtenerModeloOpenAI() {\n return dotenv.get(\"DEEPSEEK_MODEL\", \"deepseek-chat\");\n }\n}"}, "f5b7ea2eb0fc46d0807ab884a0818f0a72fccce4": {"t": 1785755706.6732447, "n": 1176, "h": "10ec6b0ea8c8d490", "c": "package sistemapanelessolares.logica;\n\nimport io.github.cdimascio.dotenv.Dotenv;\n\n/**\n * Clase de configuración para gestionar las claves API de forma segura.\n * Lee las variables de entorno desde el archivo .env\n */\npublic class ConfiguracionAPI {\n private static final Dotenv dotenv = Dotenv.load();\n \n /**\n * Obtiene la clave de OpenAI desde las variables de entorno\n * @return La clave de API de OpenAI\n */\n public static String obtenerClaveOpenAI() {\n String clave = dotenv.get(\"OPENAI_API_KEY\");\n if (clave == null || clave.isEmpty()) {\n throw new IllegalArgumentException(\"OPENAI_API_KEY no está configurada en el archivo .env\");\n }\n return clave;\n }\n \n /**\n * Obtiene la URL base de OpenAI\n * @return URL de la API de OpenAI\n */\n public static String obtenerURLOpenAI() {\n return \"https://api.openai.com/v1/chat/completions\";\n }\n \n /**\n * Obtiene el modelo de OpenAI a usar\n * @return Nombre del modelo (gpt-4, gpt-3.5-turbo, etc.)\n */\n public static String obtenerModeloOpenAI() {\n return dotenv.get(\"OPENAI_MODEL\", \"gpt-3.5-turbo\");\n }\n}\n"}}}}