saibrotech / mentoria

Repositório para gestão das atividades de mentoria para transição de carreira realizada pela SaibroTech
GNU General Public License v3.0
4 stars 1 forks source link

Mini-Curso Utilizando IA em Programação (Rocketseat) #171

Open AndreBuitoni opened 10 months ago

AndreBuitoni commented 10 months ago

Repositório no Github para este projeto: https://github.com/AndreBuitoni/nlw-ia-uploadio/tree/main

Esta semana, apareceu a oportunidade de fazer um mini curso (da Rocketseat) de 3 dias para aprender a implementar tecnologias de Inteligência Artificial dentro dos programas que criamos. Achei o tema interessante como aprendizado experimental. Por ser um curso de curta duração e com certificado, achei que vale a pena fazer. Segue abaixo mais informações:

Link para acesso (não sei até quando vai estar funcionando o link) Acesse aqui a descrição do curso

Caso o Link pare de funcionar, vou adicionar algumas imagens:

Image

Image

Image

Image

AndreBuitoni commented 10 months ago

Atualização de ontem 13/09/2023

  1. Terminei as tarefas da primeira aula, onde construimos todo o frontend da aplicação web. (imagem em breve)
  2. Fiz até a metade da Aula 2, onde estamos construindo o backend (mais detalhes em breve)
AndreBuitoni commented 10 months ago

Atualização. Resumo sobre o FASTIFY e o PRISMA, novas tecnologias que estou utilizando neste projeto:

Fastify:

-O Fastify é um framework web para Node.js conhecido por sua velocidade e eficiência. -Ele é usado para criar aplicativos web e APIs de forma rápida e escalável. -O Fastify é famoso por seu desempenho, sendo um dos frameworks mais rápidos disponíveis para Node.js, o que o torna uma escolha popular para aplicativos que precisam de alta eficiência. -Ele oferece suporte para roteamento, manipulação de solicitações HTTP, validação de dados, autenticação e muito mais. -É altamente modular e extensível, permitindo que os desenvolvedores escolham os plugins e funcionalidades que melhor se adequam às suas necessidades.

Prisma:

-O Prisma é uma ferramenta de ORM (Object-Relational Mapping) que simplifica a interação com bancos de dados em aplicativos Node.js e TypeScript. -Ele oferece uma abstração de banco de dados de alto nível, permitindo que os desenvolvedores trabalhem com bancos de dados relacionais de forma mais fácil e produtiva, sem escrever consultas SQL manualmente. -O Prisma permite definir os modelos de dados do seu aplicativo em um formato declarativo, o que simplifica a criação e manutenção do esquema do banco de dados. -Ele suporta várias bases de dados, como PostgreSQL, MySQL e SQLite, tornando-o versátil para diferentes projetos. -O Prisma também facilita operações comuns, como consultas, inserções, atualizações e exclusões de registros no banco de dados.

Em conjunto, o Fastify e o Prisma são frequentemente usados para criar aplicativos web eficientes e escaláveis. O Fastify cuida das solicitações HTTP e da lógica da rota, enquanto o Prisma lida com a interação com o banco de dados, permitindo que os desenvolvedores construam aplicativos robustos de forma mais eficiente. Essas duas ferramentas são especialmente populares entre desenvolvedores que buscam alto desempenho e produtividade em seus projetos.

AndreBuitoni commented 10 months ago

Finalmente consegui fazer minha primeira chamada para a Inteligência Artificial. Ela resumiu um dos meus vídeos da Família Buitoni. Até que ficou bacana o resumo!

Image

AndreBuitoni commented 9 months ago

Repositório do projeto no github: https://github.com/AndreBuitoni/nlw-ia-uploadio/tree/main

Consegui finalizar o curso hoje! Segue print da tela com o resultado de um pedido para a Inteligência Artificial gerar uma descrição de um vídeo que fiz upload para o programa. Image

AndreBuitoni commented 9 months ago

Estou pensando em criar um vídeo mostrando esse aplicativo em funcionamento e depois postar no linkedin como um projeto concluído, como portfolio. Acha interessante @piantino ?

piantino commented 9 months ago

Parabéns por concluir! Acho boa a ideia Andre! Lembrando que vamos fazer uma tech talk sobre também.

Só vou pedir que ajuste uma coisa no seu projeto, que coloque os arquivos na raiz dele:

Image

piantino commented 5 months ago

Tenta esse comando para mover: https://stackoverflow.com/questions/32350133/move-files-to-root-of-git-repo