# Desmistificando IA para uma pessoa desenvolvedora web - Introdução

A Inteligência Artificial (IA) transcendeu o mundo das pessoas desenvolvedoras e se tornou um tópico de interesse geral. O público em geral está descobrindo o poder dessa ferramenta e como ela pode otimizar nossas atividades.

A democratização da IA é um dos seus aspectos mais empolgantes. O acesso a modelos poderosos se tornou mais simples, permitindo a integração da IA através de serviços de chat e até mesmo na barra de endereço do navegador.

Para pessoas desenvolvedoras web, essa mudança representa uma oportunidade incrível. Sem a necessidade de montar infraestruturas complexas, é possível criar aplicativos com capacidades de IA, impulsionando a inovação e a produtividade.

O Google criou o serviço Gemini ([https://gemini.google.com/](https://gemini.google.com/)) que disponibiliza um serviço de IA poderoso já pronto para consumir em nossas aplicações e nessa série de tutorial vamos montar uma aplicação com capacidades que somente a IA pode prover.

A arquitetura dessa aplicação será bastante simples e comum para uma pessoa desenvolvedora web:

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1708811521813/99f535a8-6045-408a-b333-13eb4923d7fc.jpeg align="center")

Teremos os seguinte elementos:

1. Aplicação Web desenvolvida em Angular([https://angular.dev/](https://angular.dev/))
    
2. Serviço de Back End desenvolvido em NestJS([https://nestjs.com/](https://nestjs.com/))
    
3. A API do serviço do Gemini ([https://ai.google.dev/](https://ai.google.dev/))
    

Aqui vale a pena uma explicação, o serviço do Gemini possui capacidade de ser consumido diretamente da aplicação web, porém esse tipo de arquitetura não é muito segura pois iria expor sua API Key caso você decida publicar sua aplicação.

Essa informação é **muito sensível** pois caso ela seja vazada uma pessoa mal intencionada poderá realizar requisições indevidas e comprometer significativamente a sua fatura com a Google Cloud...

Nesse tutorial começaremos pelo item 3 e vamos configurar nossa conta para consumir a API do Gemini.

O primeiro requisito que você precisa é uma conta no serviço do Google Cloud Platform ([https://console.cloud.google.com](https://console.cloud.google.com))

Uma vez autenticado, é preciso criar um projeto que consumirá o Gemini.

Na barra de pesquisa, busque por ("criar projeto") escolha um nome e confirme.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1708812561176/e27c989b-4d03-440b-82cb-0bdd2c26931e.jpeg align="center")

Vamos então ao site "Build with Gemini"([https://ai.google.dev/](https://ai.google.dev/)) e pedir a nossa API Key:

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1708812878995/05a615a1-3f7c-4080-9955-94ccbeb34007.jpeg align="center")

Selecione o projeto que você criou e você terá o código da sua API Key

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1708813128306/f0446455-5af7-48d6-b9f2-aeede2eaa1cf.jpeg align="center")

Com essa configuração estamos prontos para criar o nosso serviço de back end no próximo artigo, até lá!

#GeminiSprint

**Google Cloud credits are provided for this project.**
