>웹 프론트엔드 >JS 튜토리얼 >Node &#S GoogleGenerativeai : JavaScript에 AI 기술을 통합합니다

Node &#S GoogleGenerativeai : JavaScript에 AI 기술을 통합합니다

Patricia Arquette
Patricia Arquette원래의
2025-01-27 02:41:12896검색

Node

소개

최근 인공지능 분야는 눈부신 발전을 이루었습니다. 인공 지능이 더욱 널리 보급됨에 따라 개발자는 AI를 애플리케이션에 통합할 수 있는 방법을 찾아야 합니다. Gemini는 Node의 GoogleGenerativeAI 패키지를 통해 JavaScript 개발자에게 편리한 AI 개발 경로를 제공합니다. 개발자는 Google DeepMind에서 개발한 Gemini 모델에 액세스하여 AI를 사용하여 흥미로운 기능을 만들 수 있습니다. Python 또는 GO 사용자는 다른 패키지를 사용할 수 있으며 Gemini는 RESTful API도 제공합니다. 이 기사에서는 Gemini의 최신 모델이 가져온 개선 사항과 Node의 GoogleGenerativeAI 패키지 사용을 시작하는 방법에 대해 설명합니다.

주요 진행상황

Gemini 1.5 Flash 모델의 주요 개선 사항은 단일 요청에서 컨텍스트 태그 수를 처리할 수 있는 기능입니다. 과거에는 이러한 모델이 한 번에 처리할 수 있는 텍스트나 마크업의 양에 의해 제한되었습니다. 지난 몇 년 동안 생성된 생성 모델은 한 번에 8,000개의 태그만 처리할 수 있습니다. AI 기술이 발전함에 따라 이 수치는 향상되었지만 여전히 제한 요소로 남아 있습니다. 현재 Gemini 1.5 Flash는 한 번에 최대 1백만 개의 태그를 처리할 수 있습니다. 전문가용 버전(Gemini 1.5 Pro)은 최대 2백만 개의 마커를 처리할 수 있습니다. 이를 통해 Gemini는 매우 높은 정확도를 유지하면서 동시에 많은 양의 정보를 처리할 수 있습니다. 인공 지능 분야에서 Gemini의 발전과 그것이 의미하는 바에 대한 자세한 내용은 여기에서 읽어보실 수 있습니다.

시작하기

GoogleGenerativeAI 패키지를 사용하려면 먼저 Gemini API 키를 생성해야 합니다. 빠르고 쉬운 과정입니다.

  1. 구글 AI 스튜디오로 이동
  2. 왼쪽 상단에 있는 "API 키 받기" 버튼을 클릭하세요
  3. "API 키 생성" 버튼을 클릭하세요

API 키에 접속한 후 Node.js를 이용해 패키지를 설치해야 합니다. npm install @google/generative-ai 이 모든 작업을 완료하면 AI를 사용한 개발을 시작할 준비가 된 것입니다!

설정

패키지를 사용하려는 파일로 가져옵니다.

<code class="language-javascript">import { GoogleGenerativeAI } from '@google/generative-ai';
// 或
const { GoogleGenerativeAI } = require('@google/generative-ai');</code>

API 키를 전달하여 GoogleGenerativeAI 인스턴스를 만듭니다.

<code class="language-javascript">const genAI = new GoogleGenerativeAI('YOUR_API_KEY');</code>

getGenerativeModel 메소드를 사용하고 사용하려는 모델 객체를 전달하세요. 여러 모델을 사용할 수 있습니다. 이 예에서는 Gemini 1.5 Flash 모델을 사용합니다. 쌍둥이자리 모델

<code class="language-javascript">const model = genAI.getGenerativeModel({ model: 'gemini-1.5-flash' });</code>

모델을 설정하면 AI를 사용하여 텍스트를 생성하고, 이미지에 응답하고, 동영상에서 정보를 추출하는 등의 작업을 수행할 수 있습니다.

구성 및 시스템 명령

선택적으로 모델에 대한 구성 및 시스템 지시어를 제공할 수 있습니다. generateContent 메소드 호출의 GenerationConfig 특성에 구성이 적용됩니다. 일부 구성 옵션은 다음과 같습니다.

    responseSchema : 생성 된 텍스트의 출력 모드
  • CandidateCount : (정수) 반환에 대한 응답 수 Temperator : (디지털) 출력의 임의성은 출력을 제어합니다
  • 여기에서 더 많은 생성 회사 속성을 참조하십시오. AI에 대한 더 많은 컨텍스트를 제공하여 응답을 개선하는 데 도움이되는 시스템 지침을 제공하십시오. 또한이 모델은보다 사용자 정의 된 응답을 생성하고 사용자의 요구를 더 잘 충족시킬 수 있습니다. 모델을 초기화 할 때 시스템 지침을 제공하십시오.
  • 텍스트 생성
  • 여러 방법을 사용하여 소프트웨어를 사용하여 텍스트를 형성 할 수 있습니다. 가장 쉬운 방법은 모델에 대해서만 텍스트를 제공하는 것이지만 텍스트를 생성하는 더 흥미롭고 복잡한 방법이 있습니다. AI가 이미지에 응답하도록 모델의 이미지와 텍스트를 제공 할 수 있습니다. 이것은 텍스트를 사용하여 응답을 생성하는 요청의 간단한 예입니다. 모델 설정은이 코드 블록에 포함되어 있지 않지만 여전히 코드의 일부입니다.

프롬프트 문자열은 모델의 모델로 전달됩니다. 응답으로 돌아온 후 응답 속성의 텍스트 메소드에서 응답에 액세스 할 수 있습니다. 이 반응의 결과는 다음과 같습니다. "달의 표면은 풍화층이라고 불리는 미세한 먼지로 덮여 있습니다. 달 장비에 도전 하시겠습니까? 이것은 매우 간단한 예이지만 더 많은 가능성이 있습니다.

텍스트 흐름과 채팅 모델은 응답을 반환하기 전에 전체 응답 텍스트를 생성하기를 기다리고 있습니다. 분명히, 맞습니까? 전체 응답을 기다리지 않으려면 전체 결과를 기다리지 않으면 서 텍스트 흐름을 사용하여 더 빠른 응답을 얻을 수 있습니다. 이것은 StreamGenerateContent 메소드를 사용하여 구현할 수 있습니다. 다음은 Gemini API 문서의 예입니다.
<code class="language-javascript">import { GoogleGenerativeAI } from '@google/generative-ai';
// 或
const { GoogleGenerativeAI } = require('@google/generative-ai');</code>

소프트웨어 패키지는 또한 추적 대화의 기능을 제공합니다. "사용자가 단계별로 답변을 찾을 수 있도록합니다"는 사용자가 여러 단계를 해결하는 데 도움이됩니다. 이것은 Gemini API의 비교적 진보 된 기능입니다. 채팅 및 기타 텍스트 생성 기능 작성에 대한 자세한 내용은 Gemini API 문서를 참조하십시오. 결론

GoogleGenerativeai 패키지를 통해 JavaScript 개발자는 응용 프로그램을 AI 기술에 쉽게 통합 할 수 있습니다. 소프트웨어 패키지에는 텍스트, 비디오 및 이미지를 포함하여 AI 생성에 다양한 기능이 있습니다. 한 번에 많은 수의 텍스트를 처리하는 Gemini의 능력은 AI가 생성 한 주요 개발입니다. Node의 GoogleGeneramedai를 통해 개발자는 프로젝트에 더 간단한 방식으로 고급 AI 기술을 포함시킬 수 있습니다.

소스

<code class="language-javascript">const genAI = new GoogleGenerativeAI('YOUR_API_KEY');</code>
<..> npm 심해 쌍둥이 자리 긴 맥락

위 내용은 Node &#S GoogleGenerativeai : JavaScript에 AI 기술을 통합합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.