Librería Java para análisis automático de errores con IA (Gemini de Google)
Analiza excepciones en tiempo real y obtén:
- ✅ Descripción clara del error
- 🔍 Causas comunes
- 🛠️ Sugerencias prácticas
- 📍 Línea exacta donde ocurrió
Ideal para desarrolladores backend, debugging técnico y proyectos educativos.
| Función | Descripción |
|---|---|
| ✅ | Explicación en lenguaje natural |
| 🔍 | Detección de causas probables |
| 🛠️ | Sugerencias para resolver el problema |
| 📍 | Ubicación exacta del error |
| ⚙️ | Integración con Maven/JitPack |
Agrega en tu pom.xml:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.codigo04</groupId>
<artifactId>error-assistant-ia</artifactId>
<version>0.0.2</version>
</dependency>
</dependencies>
🚀 Uso Rápido
// 1. Configuración inicial
ClientConfigError config = ClientConfigError.builder()
.apiKey("TU_API_KEY_DE_GEMINI") // Obtén key en: https://ai.google.dev/
.build();
ErrorAssistantIA.withConfig(config);
// 2. Análisis de errores
try {
int resultado = 10 / 0;
} catch (Exception e) {
System.out.println(ErrorAssistantIA.analizaError(e).getDescripcion());
}📝 Ejemplo de Salida
🔴 Error: División por cero
📌 Causas:
- Operación matemática inválida
- Falta validación del divisor
🛠️ Soluciones:
- Validar que el divisor no sea cero
- Usar try-catch para ArithmeticException
📍 Ubicación: Main.java (Línea 42)
📌 Requisitos Java 11+
API Key de Gemini
Conexión a internet
👨💻 Autor
Desarrollado por Francisco Gutiérrez Cueva
📦 Versión actual: 0.0.2
📝 Licencia: MIT
✨ ¿Te gusta el proyecto? ¡Dale una ⭐ en el repo!