ホームページ >ウェブフロントエンド >jsチュートリアル >Node&#s GoogleGenerativeai:JavaScriptにAIテクノロジーを組み込む
はじめに
近年、人工知能の分野は大きな進歩を遂げています。人工知能の人気が高まっているため、開発者はAIをアプリケーションに統合する方法を見つけなければなりません。 Geminiは、NodeのGoogleGene Asynchronous Packを介してJavaScript開発者に便利なAI開発アプローチを提供します。開発者は、Google DeepMindによって開発されたGeminiモデルにアクセスして、AIを使用してエキサイティングな機能を作成できます。 PythonまたはGOユーザーは他のソフトウェアパッケージを使用できます。GeminiはRestful APIも提供します。この記事では、Geminiの最新モデルによってもたらされた改善と、NodeのGoogleGenerativeaiを使用してドアに包む方法について説明します。
主な進捗
ジェミニ1.5フラッシュモデルの大幅な改善は、単一のリクエストのコンテキストマークの数です。過去には、そのようなモデルは、一度に処理できるテキストまたはマークの数によって制限されていました。過去数年間に作成された生成モデルは、一度に8,000マークしか処理できません。この数は人工知能技術の進歩により改善されましたが、依然として限られた要因です。今日、ジェミニ1.5フラッシュは、一度に最大100万マークを処理できます。 Professionalバージョン(Gemini 1.5 Pro)は、最大200万件のラベルを処理できます。これにより、ジェミニは非常に高い精度を維持しながら、一度に多くの情報を処理できます。人工知能の分野におけるジェミニの進歩と重要性に関する詳細情報を読むことができます。
始めましょうGoogleGeneramedaiパッケージを使用するには、最初にGemini APIキーを作成する必要があります。これは高速でシンプルなプロセスです。
Google AI Studioにアクセスしてください
左上隅の「APIキーを取得」ボタンをクリックしますnpm install @google/generative-ai
GoogleGenerabaiveAiインスタンスを作成し、同時にAPIキーを渡します。
getGenerativeMdelメソッドを使用して、使用するモデルオブジェクトに渡します。この例では、複数のモデルが使用可能です。ジェミニモデル
<code class="language-javascript">import { GoogleGenerativeAI } from '@google/generative-ai'; // 或 const { GoogleGenerativeAI } = require('@google/generative-ai');</code>
モデルを設定した後、AIを使用してテキストを生成したり、画像を返信したり、ビデオから情報を抽出したりできます。
<code class="language-javascript">const genAI = new GoogleGenerativeAI('YOUR_API_KEY');</code>構成とシステムの命令
<code class="language-javascript">const model = genAI.getGenerativeModel({ model: 'gemini-1.5-flash' });</code>モデルに構成とシステムの命令を提供することを選択できます。 Generatecontentメソッド呼び出しでGenerationConfig属性を構成します。一部の構成オプションには、次のものが含まれます
ここでは、その他のGeneratingConfig属性を参照してください。 AIのより多くのコンテキストを提供することにより、応答を改善するためのシステム命令を提供します。さらに、モデルはよりカスタマイズされた応答を生成し、ユーザーのニーズをよりよく満たすことができます。初期化されたモデルのときにシステム命令を提供します。
<code class="language-javascript">import { GoogleGenerativeAI } from '@google/generative-ai'; // 或 const { GoogleGenerativeAI } = require('@google/generative-ai');</code>
テキスト生成
複数の方法を使用して、ソフトウェアを使用してテキストを形成できます。最も簡単な方法は、モデルにのみテキストを提供することですが、テキストを生成するためのよりエキサイティングで複雑な方法があります。 AIが画像に応答するように、モデルに画像とテキストを提供できます。これは、テキストを使用して応答を生成するリクエストの簡単な例です。モデル設定はこのコードブロックには含まれていませんが、それでもコードの一部です。
<code class="language-javascript">const genAI = new GoogleGenerativeAI('YOUR_API_KEY');</code>プロンプト文字列はモデルのモデルに渡されます。応答に戻った後、応答プロパティのテキストメソッドの応答にアクセスできます。この反応の結果は、「月の表面は風化層と呼ばれる細いほこりで覆われています。これは数十億年の衝撃によって形成されます。この塵は非常に薄く、すべてに固執します。月の装備で挑戦しますか?これは非常に単純な例ですが、より多くの可能性があります。
テキストフローとチャット
モデルは、応答を返す前に応答テキスト全体を生成するのを待っています。明らかに、そうですか?応答全体を待ちたくない場合は、結果全体を待たずにテキストフローを使用してより速い応答を得ることができます。これは、StreamGeneratecontentメソッドを使用して実装できます。以下は、Gemini APIドキュメントの例です。
ソフトウェアパッケージは、ダイアログを追跡する機能も提供します。 「ユーザーが段階的に回答を見つけることができる」。これにより、ユーザーは複数のステップを解決するのに役立ちます。これは、Gemini APIの比較的高度な機能です。チャットおよびその他のテキスト生成関数の作成の詳細については、Gemini APIドキュメントをお読みください。
<code class="language-javascript">const model = genAI.getGenerativeModel({ model: 'gemini-1.5-flash' });</code>
結論
GoogleGenerativeaiパッケージを使用すると、JavaScript開発者はアプリケーションをAIテクノロジーに簡単に統合できます。ソフトウェアパッケージには、テキスト、ビデオ、画像など、AIの生成にさまざまな機能があります。一度に多数のテキストを処理するジェミニの能力は、AIによって生成される主要な開発です。 NodeのGoogleGeneramedaiを使用すると、開発者はプロジェクトに高度なAIテクノロジーをより簡単に含めることができます。
sourcenpm deepmind ジェミニロングコンテキスト
以上がNode&#s GoogleGenerativeai:JavaScriptにAIテクノロジーを組み込むの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。