Coisas que eu quero fazer
Usaremos a IA generativa do Google, Gemini, com NodeJS.
implementação
Criando uma chave de API
Acesse a página seguinte para obter sua chave de API.
Criação de projeto
Aqui, criei um projeto NodeJS + Vite usando o seguinte artigo.
Em seguida, execute o seguinte comando para instalar o generative-ai.
npm install @google/generative-aiCriando HTML
Crie um arquivo index.html na pasta Src.
O conteúdo é o seguinte:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Gemini</title>
</head>
<body>
<script type="module" src="main.js"></script>
</body>
</html>Criando JavaScript
Crie um arquivo main.js na pasta Src, o mesmo arquivo que é carregado em index.html.
O conteúdo é o seguinte. Substitua ‘ Sua chave de API’ pela chave de API que você obteve.
Além disso, não escreva a chave da API em um local visível (ou seja, no script). Ela está codificada aqui para fins de teste. É melhor obtê-la de variáveis de ambiente.
let api_key = "Your API key"
import { GoogleGenerativeAI } from "@google/generative-ai";
const genAI = new GoogleGenerativeAI(api_key);
const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" });
const prompt = "GoogleのAIのGeminiに関して教えて。";
const result = await model.generateContent(prompt);
console.log(result.response.text());Resultado
Execute o seguinte comando e abra-o no seu navegador.
npm run devA seguinte mensagem foi registrada no console. (Isso pode levar de alguns segundos a várias dezenas de segundos.)
## GoogleのAI、Geminiについて
Geminiは、Googleが開発中の次世代AIシステムです。Bardの後継であり、Googleの最新のAI技術を搭載し、より高度な能力を持つとされています。
**Geminiの特徴:**
* **マルチモーダル:** テキスト、画像、音声、動画など、さまざまな種類の情報を理解し、処理できる能力を備えています。
* **高度な言語理解力:** 自然言語処理能力が向上し、複雑な文脈を理解し、人間に近い自然な文章を生成できます。
* **推論能力:** 複雑な問題を分析し、論理的な推論を行い、適切な回答を導き出すことができます。
* **コード生成能力:** プログラミングコードの理解、生成、修正など、ソフトウェア開発に役立つ機能も備えています。
**現時点での情報:**
* **まだ開発段階:** Geminiは現在開発中で、正式なリリース日は未定です。
* **具体的な機能:** 公開されている情報は限られており、具体的な機能の詳細や性能については不明です。
* **競合との比較:** Geminiは、OpenAIのChatGPTやMicrosoftのBing AIなどの競合サービスと比較され、性能や機能面で優位性を競うことになるでしょう。
**期待される影響:**
* **様々な分野への応用:** Geminiは、翻訳、情報検索、顧客サポート、教育など、さまざまな分野で活用されることが期待されています。
* **より高度なAI体験:** 人間とAIのインタラクションがより自然になり、より高度なAIサービスが提供される可能性があります。
* **技術革新への貢献:** Geminiの開発は、AI技術のさらなる発展と革新に貢献する可能性があります。
**今後の動向:**
* Geminiの開発状況やリリース時期に関する情報は、Googleの公式発表を待ちましょう。
* 今後、より詳細な情報や具体的な機能が公開されることが期待されます。
**まとめ:**
Geminiは、Googleが開発中の次世代AIシステムで、マルチモーダル、高度な言語理解力、推論能力、コード生成能力などを備えています。正式なリリースは未定ですが、今後AI技術の発展に大きく貢献する可能性を秘めています。A interface gráfica do usuário (GUI) será criada no artigo abaixo.
Sites que utilizei como referência



コメント