Una herramienta de línea de comandos para los desafíos del curso de desarrolladores de IA, construidos con Deno y TypeScript. Ayuda a automatizar la resolución de varios desafíos de programación integrando con los modelos de IA a través de sus API.
Este es mi proyecto desarrollado durante el curso AI Devs 3 en el que fui participante.
Más sobre AI Devs 3 aquí.
Esto es creado completamente por mí y mis asistentes de IA. ?
Este es mi primer proyecto en Deno. ¿Por qué? ? Por diversión y aprendizaje. ?
Uso:
deno run --allow-net --allow-env --allow-read src/main.ts solve-web-question < url >
deno run --allow-net --allow-env --allow-read --allow-write src/main.ts calibration-file-fix
deno run --allow-net --allow-env --allow-read --allow-write src/main.ts censorship-task
deno run --allow-net --allow-env --allow-read --allow-write src/main.ts auditions-taskEste caso de uso incluye un mecanismo de verificación de robot que se comunica con un punto final de verificación.
Permite que el sistema maneje los desafíos de verificación de robots por:
Para usarlo en ejecución:
deno run --allow-net --allow-env --allow-read src/main.ts solve-web-question < url >El sistema maneja las solicitudes de verificación en formato JSON:
La aplicación incluye funcionalidad para procesar grabaciones de audio y analizar su contenido.
Lo que hace este caso de uso:
Ejecute este caso de uso:
deno run --allow-net --allow-env --allow-read --allow-write src/main.ts auditions-taskTBD en el punto posterior
Este proyecto usa:
La aplicación requiere que se establezcan las siguientes variables de entorno:
USERNAME - Nombre de usuario para la autenticaciónPASSWORD - Contraseña para la autenticaciónANTHROPIC_API_KEY - Su tecla API antrópicaAI_MODEL : el modelo AI para usarTARGET_COMPANY_URL : la URL de destino para las preguntas webTARGET_COMPANY_VERIFICATION_ENDPOINT : la URL completa para el punto final de verificaciónCALIBRATION_FILE_URL - URL para descargar el archivo de calibración desdeAI_DEVS_API_KEY - clave API para la verificación AI DevsAI_DEVS_VERIFICATION_URL : la URL completa para el punto final de verificaciónCENSORSHIP_TASK_URL : la URL completa para el punto final de la tarea de censuraAUDITIONS_TASK_MP3S_URL - URL para descargar el archivo zip que contiene grabaciones de audioAUDITIONS_TASK_NAME - Nombre de la tarea para la verificaciónOPENAI_API_KEY - Su tecla API de OpenAI para la transcripción de audioOPENAI_AUDIO_MODEL - MODELO OPERAI para usar para la transcripción de audioPara configurar su entorno:
Cree un archivo .env en el directorio raíz con estas variables.
.env--allow-net para el acceso a la red--allow-env para variables de entorno--allow-read para el archivo .env--allow-write para la creación y la redacción de archivos nuevosdeno test --allow-net --allow-env --allow-read --allow-writeLa aplicación maneja varios tipos de errores:
El proyecto utiliza acciones de GitHub para la integración continua, que:
La tubería CI funciona en cada empuje a la rama principal y en las solicitudes de extracción.
src/use-cases/useCases en src/main.tsMIT