Integuru: generación de código impulsada por IA para la integración de plataformas
Integuru es un agente de IA diseñado para simplificar el proceso de integración mediante ingeniería inversa de las API internas de la plataforma. Genera código de integración analizando las solicitudes de red del navegador y entendiendo las acciones previstas.
Así es como funciona Integuru:
1. Capture solicitudes de red: utilice el script create_har.py para registrar todas las solicitudes de red del navegador, incluidas las cookies, y genere un archivo HAR.
2. Describa la acción: escriba un mensaje claro y conciso que describa con precisión la acción que desea que Integuru automatice, por ejemplo, "descargar facturas de servicios públicos".
3. Generar código: Integuru toma el archivo HAR y su mensaje como entrada y genera código Python ejecutable que interactúa con los puntos finales internos de la plataforma para lograr la acción deseada.
Cómo funciona Integuru
Analicemos el proceso con un ejemplo concreto:
Escenario: desea descargar sus facturas de servicios públicos desde un sitio web,
1. Analizar solicitudes de red: Integuru analiza el archivo HAR e identifica las solicitudes de red relevantes involucradas en el proceso de descarga de facturas. Esto podría incluir solicitudes para recuperar el ID de cuenta y el ID de usuario, seguidas de una solicitud para recuperar las facturas reales.
2. Comprenda la acción: basándose en el mensaje "descargar facturas de servicios públicos" y las solicitudes de red, Integuru infiere la secuencia de pasos involucrados en el proceso.
3. Generar código Python: Integuru genera código Python que emula el comportamiento del navegador. El código puede incluir llamadas a la API para obtener información de la cuenta y del usuario, y luego una llamada para descargar las facturas de servicios públicos en función de la información recuperada.
Estas son algunas de las características clave de Integuru:
1. Ingeniería inversa de API automatizada: Integuru analiza las solicitudes de red e identifica las API internas utilizadas por una plataforma, eliminando la necesidad de descubrimiento manual de API.
2. Generación de código: Integuru genera código Python para una integración perfecta con plataformas externas.
3. Mensajes personalizables: el usuario puede describir claramente la acción deseada en un mensaje en lenguaje natural, lo que permite una fácil personalización y flexibilidad.
4. Compatibilidad con modelos: Integuru admite varios modelos OpenAI, incluidos gpt-4o y o1-preview, lo que permite a los usuarios seleccionar el modelo más adecuado para sus necesidades específicas.
5. Flujo de trabajo simplificado: el proceso está optimizado y requiere experiencia técnica mínima, lo que hace que la integración sea más accesible para una audiencia más amplia.
1. Clave API de OpenAI: configure su clave API de OpenAI y agréguela a su entorno como OPENAIAPIKEY.
2. Instalar dependencias: Instale las dependencias de Python usando Poetry:
`golpear
instalación de poesía
`
3. Inicie Poetry Shell:
`golpear
concha de poesía
`
4. Inicie el navegador:
`golpear
poesía ejecutar python create_har.py
`
5. Inicie sesión y realice la acción: inicie sesión en su plataforma y realice la acción deseada.
6. Ejecute Integuru:
`golpear
poesía ejecuta python -m integuru --mensaje "descargar facturas de servicios públicos" --modelo gpt-4o
`
Uso
Una vez que Integuru esté configurado, puede usarlo para realizar ingeniería inversa en las API para varias plataformas. Simplemente proporcione el archivo HAR y un mensaje claro.
Para obtener más información sobre las opciones disponibles, ejecute:
`golpear
poesía ejecutar python -m integuru --ayuda
`
Manifestación
Para ver Integuru en acción, consulte el repositorio de demostración.
¡Agradecemos contribuciones para mejorar Integuru! No dudes en enviar problemas o solicitudes de extracción en el repositorio del proyecto.
Información
Integuru es desarrollado por Integuru.ai. Ofrecemos solicitudes de integración personalizadas, funciones adicionales, alojamiento y servicios de autenticación.
También abrimos las API no oficiales que hemos creado. Explore nuestra colección aquí: [enlace a la colección API no oficial].
Licencia
Integuru tiene la licencia Apache-2.0.
Downcodes小编