A Inteligência Artificial (IA) está rapidamente se tornando parte integrante de nossas vidas digitais, e o navegador Chrome está liderando essa mudança com a introdução do Gemini Nano e suas APIs inovadoras.
O Gemini Nano, um modelo de linguagem de última geração otimizado para execução local, capacita sites e aplicativos web a oferecerem experiências ricas em IA sem depender de servidores externos. As APIs de IA integradas ao Chrome, como Prompt API, Writer and Rewriter APIs, Language Detection API e Summarization API, abrem um leque de oportunidades para desenvolvedores criarem aplicações web inteligentes e intuitivas.
O Poder do Gemini Nano
O Gemini Nano é uma versão compacta e eficiente da família de Large Language Models (LLMs) do Google, projetada para rodar diretamente na maioria dos dispositivos modernos, incluindo desktops e laptops. Essa capacidade de processamento local elimina a necessidade de enviar dados para servidores externos, garantindo maior privacidade, menor latência e melhor desempenho. Com o Gemini Nano, a IA se torna mais acessível e permite que os desenvolvedores criem aplicações web inovadoras com facilidade.
1. Prompt API
A Prompt API é a porta de entrada para a comunicação direta com o Gemini Nano, permitindo que os desenvolvedores enviem instruções em linguagem natural e recebam respostas personalizadas. Essa API oferece grande flexibilidade para interagir com a IA, abrindo um leque de possibilidades para aplicações web.
Exemplo:
JavaScript
const available = await ai.prompt.create();
if (available !== "no") {
const promptAPI = await ai.assistant.create();
const response = await promptAPI.prompt("Escreva um poema sobre a primavera.");
console.log(response);
}
Code language: JavaScript (javascript)
Explicação:
Este exemplo demonstra como usar a Prompt API para gerar um poema sobre a primavera. O código primeiro verifica se a API está disponível e, em caso afirmativo, cria uma instância da API e envia um prompt em linguagem natural para o Gemini Nano. A resposta gerada pelo modelo é então exibida no console do navegador.

2. Writer and Rewriter APIs
As APIs Writer e Rewriter, ainda em desenvolvimento, prometem revolucionar a criação e o aprimoramento de conteúdo textual em aplicações web. A Writer API permitirá que os desenvolvedores gerem novos conteúdos automaticamente a partir de prompts e contextos, enquanto a Rewriter API possibilitará a reformulação de textos existentes, adaptando-os a diferentes tons e estilos.
Exemplo (Writer API):
JavaScript
const writer = await ai.writer.create();
const result = await writer.write(
"Um rascunho para uma consulta ao meu banco sobre como habilitar transferências eletrônicas na minha conta."
);
Code language: JavaScript (javascript)
Explicação:
Este exemplo demonstra como usar a Writer API para gerar um rascunho de uma consulta para um banco sobre como habilitar transferências eletrônicas. A API recebe uma instrução em linguagem natural e retorna um texto gerado automaticamente que atende à solicitação.
Exemplo (Rewriter API):
JavaScript
const rewriter = await ai.rewriter.create();
const result = await rewriter.rewrite(reviewEl.textContent, {
context: "Evite qualquer linguagem tóxica e seja o mais construtivo possível."
});
Code language: JavaScript (javascript)
Explicação:
Este exemplo demonstra como usar a Rewriter API para aprimorar o conteúdo textual de um elemento HTML (reviewEl.textContent
), solicitando que a linguagem tóxica seja evitada e que o texto, seja o mais construtivo possível. A API analisa o texto original e o reescreve de acordo com as instruções fornecidas.
3. Language Detection API
A Language Detection API permite que as aplicações web identifiquem automaticamente o idioma de um determinado texto. Essa funcionalidade é crucial para traduções precisas, personalização de conteúdo e aprimoramento da acessibilidade.
Exemplo:
JavaScript
const canDetect = await translation.canDetect();
if (canDetect !== "no") {
const detector = await translation.createDetector();
const results = await detector.detect("Este texto está em português.");
for (const result of results) {
console.log(result.detectedLanguage, result.confidence);
}
}
Code language: JavaScript (javascript)
Explicação:
Este exemplo demonstra como usar a Language Detection API para identificar o idioma de um texto. O código primeiro verifica se a API está disponível e, em caso afirmativo, cria uma instância da API e a utiliza para analisar o texto fornecido. A API retorna um array de resultados, cada um contendo o idioma detectado e o nível de confiança da detecção.
4. Summarization API
A Summarization API, em fase experimental, capacita as aplicações web a gerar resumos concisos e informativos de conteúdos extensos. Essa API oferece diferentes tipos de resumo, como “tl;dr”, “key-points
“, “teaser
” e “headline
“, além de formatos como “plain-text"
e “markdown
“.
Exemplo:
JavaScript
const summarizer = await ai.summarizer.create();
const summary = await summarizer.summarize(articleEl.textContent);
console.log(summary);
// Destrua o summarizer para liberar recursos
summarizer.destroy();
Code language: JavaScript (javascript)
Explicação:
Este exemplo demonstra como usar a Summarization API para gerar um resumo de um artigo. O código cria uma instância da API, a utiliza para resumir o conteúdo textual de um elemento HTML (articleEl.textContent
) e, em seguida, exibe o resumo no console. É importante destruir o summarizer para liberar recursos após o uso.
Conclusão
O Chrome está liderando a integração da IA na web com o Gemini Nano e suas APIs inovadoras. A capacidade de executar modelos de linguagem localmente, combinada com APIs poderosas como Prompt API, Writer and Rewriter APIs, Language Detection API e Summarization API, abre um novo capítulo na história da web.
Desenvolvedores agora podem criar aplicações web mais inteligentes, personalizadas e intuitivas, enquanto os usuários desfrutam de experiências online mais ricas e eficientes. Isso tudo sem precisar toneladas de informações para um servidor online. Essa capacidade extra trás novas possibilidades para reduzir os custos de aplicações integradas com inteligência artificial.
Mais conteúdo relacionado
Se gostou deste conteúdo em meu blog tenho mais posts sobre inteligência artificial e IA generativa.
Deixe um comentário