Uma ferramenta de linha de comando para desafios do curso de desenvolvedor de IA, construída com deno e datilografript. Ajuda automatizar a solução de vários desafios de programação, integrando -se aos modelos de IA por meio de suas APIs.
Este é o meu projeto desenvolvido durante o curso AI DeVs 3, em que eu era participante.
Mais sobre a IA Devs 3 aqui.
Isso é totalmente criado por mim e meus assistentes de IA. ?
Este é o meu primeiro projeto em deno. Por que? ? Para diversão e aprendizado. ?
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 inclui um mecanismo de verificação de robô que se comunica com um terminal de verificação.
Ele permite que o sistema lide com os desafios de verificação de robôs::
Para usá -lo, execute:
deno run --allow-net --allow-env --allow-read src/main.ts solve-web-question < url >O sistema lida com solicitações de verificação no formato JSON:
O aplicativo inclui a funcionalidade para processar gravações de áudio e analisar seu conteúdo.
O que este caso de uso faz:
Execute este caso de uso:
deno run --allow-net --allow-env --allow-read --allow-write src/main.ts auditions-taskTBD no ponto posterior
Este projeto usa:
O aplicativo exige que as seguintes variáveis de ambiente sejam definidas:
USERNAME - nome de usuário para autenticaçãoPASSWORD - senha para autenticaçãoANTHROPIC_API_KEY - sua chave de API antrópicaAI_MODEL - o modelo AI para usarTARGET_COMPANY_URL - o URL de destino para perguntas da webTARGET_COMPANY_VERIFICATION_ENDPOINT - O URL completo para o terminal de verificaçãoCALIBRATION_FILE_URL - URL para baixar o arquivo de calibração deAI_DEVS_API_KEY - Chave da API para verificação de desenvolvedores de AIAI_DEVS_VERIFICATION_URL - o URL completo para o terminal de verificaçãoCENSORSHIP_TASK_URL - O URL completo para a tarefa de censura terminalAUDITIONS_TASK_MP3S_URL - URL para baixar o arquivo zip contendo gravações de áudioAUDITIONS_TASK_NAME - Nome da tarefa para verificaçãoOPENAI_API_KEY - sua chave de API do OpenAI para transcrição de áudioOPENAI_AUDIO_MODEL - OpenAI Modelo a ser usado para transcrição de áudioPara configurar seu ambiente:
Crie um arquivo .env no diretório raiz com essas variáveis.
.env--allow-net para acesso à rede--allow-env para variáveis ambientais--allow-read para o arquivo .env--allow-write para a criação e escrever novos arquivosdeno test --allow-net --allow-env --allow-read --allow-writeO aplicativo lida com vários tipos de erros:
O projeto usa ações do GitHub para integração contínua, que:
O oleoduto CI é executado em cada empurrão para a filial principal e em solicitações de tração.
src/use-cases/useCases em src/main.tsMit