AI Placeholder
Descripción general de AI Placeholder
¿Qué es AI Placeholder?
AI Placeholder es una API gratuita impulsada por AI diseñada para generar datos falsos (de prueba) con fines de prueba y creación de prototipos. Aprovecha el poder del modelo GPT-3.5-Turbo de OpenAI para crear conjuntos de datos realistas y personalizables.
¿Cómo funciona AI Placeholder?
AI Placeholder utiliza la API de OpenAI para generar contenido de prueba basado en parámetros definidos por el usuario. Los usuarios pueden especificar el tipo de datos que necesitan, el número de registros y los campos específicos que debe contener cada registro. Luego, la API devuelve una respuesta JSON que contiene los datos generados.
Características clave:
- Generación de contenido impulsada por AI: Utiliza GPT-3.5-Turbo de OpenAI para crear datos de prueba realistas y variados.
- Tipos de datos personalizables: Genera datos para varios tipos de contenido, como tweets, publicaciones, productos de comercio electrónico, acuerdos de CRM y más.
- Especificación de campos: Especifica los campos que debe incluir cada objeto de registro (por ejemplo, userId, caption, imageUrl para publicaciones de Instagram).
- Consultas flexibles: Admite cadenas de consulta y rutas imaginarias para solicitudes de datos complejas.
- Opción de autoalojamiento: Los usuarios pueden optar por utilizar la versión alojada o autoalojar la API para un mayor control y personalización.
¿Cómo usar AI Placeholder?
Usando la API alojada:
AI Placeholder ofrece una API alojada a la que se puede acceder directamente sin necesidad de configuración. Para usar la API alojada, simplemente realiza solicitudes HTTP a los endpoints apropiados.
Ejemplos:
Una lista básica de usuarios del foro:
Request: /forum/users Response: JSON data of forum usersLista de acuerdos de ventas de CRM con un tamaño de acuerdo de más de 10K:
Request: /crm/deals?amount_greater_than=10000 Response: JSON data of CRM sales dealsLista de productos de un marketplace ordenados por precio:
Request: /marketplace/products?sort_by=price Response: JSON data of marketplace products
Generando datos con reglas:
Para generar datos con reglas específicas, utiliza la siguiente ruta:
/fake/:content_type/:number_of_records?/:fields_separated_by_commas?
Parámetros:
:content_type: El tipo de contenido que deseas generar (por ejemplo, tweet, post, instagram-posts, linkedin-posts).:number_of_records(opcional): El número de registros que deseas recuperar.:fields_separated_by_commas(opcional): Los campos que debe tener cada objeto de registro, separados por comas.
Ejemplos:
Solicitando 6 publicaciones de Instagram con los campos userId, caption e imageUrl:
Request: /fake/instagram_post/6/userId,caption,imageUrl Response: JSON array of 6 Instagram post objects
Autoalojamiento de AI Placeholder:
Para autoalojar AI Placeholder, sigue estos pasos:
Clona el repositorio:
git clone https://github.com/terryds/ai-placeholderCrea el archivo .env:
cp .env.example .envAbre el archivo .env e introduce tus credenciales de la API de OpenAI.
Inicia el servidor:
deno task dev
¿Por qué elegir AI Placeholder?
AI Placeholder simplifica el proceso de generación de datos de prueba para pruebas y creación de prototipos. Al aprovechar la AI, proporciona datos realistas y personalizables, lo que ahorra tiempo y esfuerzo a los desarrolladores. Ya sea que necesites simular respuestas de API, poblar bases de datos o crear contenido de muestra, AI Placeholder ofrece una solución flexible y eficiente.
¿Para quién es AI Placeholder?
AI Placeholder es ideal para:
- Desarrolladores: Que necesitan probar sus aplicaciones con datos realistas.
- Ingenieros de control de calidad: Que requieren datos de prueba para fines de prueba.
- Prototipadores: Que necesitan generar rápidamente datos de muestra para prototipos.
- Cualquiera: Que necesite simular datos para diversas aplicaciones y escenarios.
Implementación
AI Placeholder se puede implementar utilizando Deno Deploy. Sin embargo, debido a las limitaciones actuales, se recomienda un flujo de trabajo de GitHub Actions para la implementación.
Contribuciones
¡Las contribuciones son bienvenidas! Abre un issue para discutir cambios importantes antes de enviar una pull request.
Soporte
Este proyecto es mantenido por un solo desarrollador. Apoya el proyecto donando en https://www.buymeacoffee.com/terrydjony.
Etiquetas Relacionadas con AI Placeholder