Repository navigation
Esta es la primera versión oficial de ErrorAssistantIA
ErrorAssistantIA es una librería Java que permite analizar errores y excepciones en tiempo de ejecución usando inteligencia artificial (IA) mediante Gemini (Google). Devuelve automáticamente:
- ✅ Descripción breve del error
- 📌 Posibles causas
- 🛠️ Sugerencias rápidas para solucionarlo
- 📍 Línea exacta donde ocurrió el error
Ideal para entornos técnicos, backend, entornos educativos y desarrollo rápido.
¿Cómo usarla?
-
Agrega el archivo
.jara tu proyecto. -
Configura tu API Key de Gemini:
ClientConfigError config = ClientConfigError.builder()
.apiKey("TU_API_KEY")
.build();
ErrorAssistantIA.withConfig(config);- Analiza excepciones capturadas:
try {
int resultado = 10 / 0;
} catch (Exception e) {
System.out.println(ErrorAssistantIA.analizaError(e).getDescripcion());
}💡 Ejemplo de salida esperada:
1. Descripción: Se intentó dividir por cero.
2. Posibles causas:
- El divisor tiene valor cero.
- Falta de validación previa.
3. Sugerencias:
- Validar divisor antes de dividir.
- Usar try-catch para manejar excepciones.
4. Línea del error: Clase: Main, Línea: 12
📦 Requisitos:
- Java 11 o superior
- Conexión a internet
- API Key válida de Gemini (Google AI)
🧠 IA utilizada:
Esta librería usa Gemini para generar respuestas automáticas basadas en errores de Java.
👨💻 Autor:
Desarrollado por Francisco Gutiérrez Cueva
Versión: v0.0.1
Licencia: MIT