Rumah > hujung hadapan web > tutorial js > Node's GoogleGenerativeAI: Menggabungkan Teknologi AI Dalam javaScript

Node's GoogleGenerativeAI: Menggabungkan Teknologi AI Dalam javaScript

Patricia Arquette
Lepaskan: 2025-01-27 02:41:12
asal
865 orang telah melayarinya

Node

Pengenalan

Dalam beberapa tahun kebelakangan ini, bidang kecerdasan buatan telah mencapai kemajuan yang besar. Memandangkan kecerdasan buatan menjadi lebih berleluasa, pembangun mesti mencari cara untuk menyepadukan AI ke dalam aplikasi mereka. Gemini menyediakan pemaju JavaScript laluan pembangunan AI yang mudah melalui pakej GoogleGenerativeAI Node. Pembangun boleh mengakses model Gemini yang dibangunkan oleh Google DeepMind untuk mencipta ciri menarik menggunakan AI. Pengguna Python atau GO boleh menggunakan pakej lain, dan Gemini juga menyediakan API RESTful. Artikel ini akan membincangkan penambahbaikan yang dibawa oleh model terbaru Gemini dan cara mula menggunakan pakej GoogleGenerativeAI Node.

Kemajuan Utama

Peningkatan besar dalam model Gemini 1.5 Flash ialah keupayaan untuk mengendalikan bilangan teg konteks dalam satu permintaan. Pada masa lalu, model sedemikian dihadkan oleh jumlah teks atau markup yang boleh diproses pada satu masa. Model generatif yang dicipta sejak beberapa tahun lalu hanya boleh mengendalikan 8,000 tag pada satu masa. Walaupun jumlah ini telah bertambah baik seiring dengan kemajuan teknologi AI, ia kekal sebagai faktor pengehad. Hari ini, Gemini 1.5 Flash mampu memproses sehingga 1 juta tag pada satu masa. Versi profesional (Gemini 1.5 Pro) boleh mengendalikan sehingga 2 juta penanda. Ini membolehkan Gemini memproses sejumlah besar maklumat sekaligus sambil mengekalkan ketepatan yang sangat tinggi. Anda boleh membaca lebih lanjut tentang kemajuan Gemini dalam kecerdasan buatan dan maksudnya di sini.

Bermula

Untuk menggunakan pakej GoogleGenerativeAI, anda perlu mencipta kunci API Gemini terlebih dahulu. Ia adalah proses yang cepat dan mudah.

  1. Pergi ke Google AI Studio
  2. Klik butang "Dapatkan Kunci API" di penjuru kiri sebelah atas
  3. Klik butang "Buat Kunci API"

Selepas mengakses kunci API, anda perlu memasang pakej menggunakan Node. npm install @google/generative-ai Setelah anda melakukan semua ini, anda sudah bersedia untuk mula membangun dengan AI!

Tetapan

Import pakej ke dalam fail yang anda ingin gunakan.

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

Buat instance GoogleGenerativeAI, masukkan kunci API anda.

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

Gunakan kaedah getGenerativeModel dan masukkan objek model yang anda mahu gunakan. Beberapa model tersedia, contoh ini menggunakan model Gemini 1.5 Flash. Model Gemini

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

Setelah anda menyediakan model anda, anda boleh menggunakan AI untuk menjana teks, membalas imej, mengekstrak maklumat daripada video dan banyak lagi.

Tatarajah dan arahan sistem

Anda boleh memberikan konfigurasi dan arahan sistem untuk model anda. Konfigurasi digunakan pada sifat generationConfig dalam panggilan kaedah generateContent. Beberapa pilihan konfigurasi termasuk:

  • Skema respons: Mod keluaran teks yang dijana
  • CalonCount: (integer) Bilangan respons untuk dikembalikan
  • suhu: (angka) mengawal rawak keluaran

Lihat lebih banyak sifat generationConfig di sini. Menyediakan arahan sistem boleh membantu meningkatkan respons dengan memberikan AI lebih konteks. Selain itu, model akan menjana lebih banyak respons tersuai dan dapat memenuhi keperluan pengguna dengan lebih baik. Sediakan arahan sistem apabila memulakan model.

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

Penjanaan teks

Terdapat beberapa cara untuk menjana teks menggunakan pakej ini. Kaedah yang paling mudah ialah dengan hanya menyuap teks model, tetapi terdapat cara yang lebih menarik dan kompleks untuk menjana teks. Anda boleh memberikan imej dan teks kepada model supaya AI bertindak balas kepada imej. Berikut ialah contoh mudah permintaan yang hanya menggunakan teks untuk menjana respons. Tetapan model tidak disertakan dalam blok kod ini, tetapi ia masih sebahagian daripada kod.

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

Rentetan gesaan dihantar ke kaedah generateContent model. Selepas respons dikembalikan, anda boleh mengakses respons dalam kaedah teks sifat respons. Hasil tindak balas ini: "Permukaan bulan ditutup dengan lapisan habuk halus yang dipanggil regolit, yang terbentuk selama berbilion tahun kesan mikrometeorit. Debu ini sangat halus sehingga ia melekat pada segala-galanya, yang sangat penting kepada angkasawan. dan peralatan bulan menimbulkan cabaran, bukan? Ini adalah contoh yang sangat mudah, tetapi terdapat banyak lagi kemungkinan.

Strim teks dan sembang

Model menunggu untuk menjana keseluruhan teks respons sebelum mengembalikan respons. Ia jelas, bukan? Jika anda tidak mahu menunggu sehingga keseluruhan respons dijana, anda boleh menggunakan penstriman teks untuk mendapatkan respons yang lebih pantas dengan tidak menunggu keseluruhan hasil. Ini boleh dicapai menggunakan kaedah streamGenerateContent. Berikut ialah contoh daripada dokumentasi API Gemini.

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

Pakej ini juga menyediakan keupayaan untuk menjejaki perbualan. "Membenarkan pengguna mencari jawapan langkah demi langkah," yang membantu pengguna menyelesaikan masalah berbilang langkah. Ini adalah ciri yang agak maju bagi API Gemini. Untuk mendapatkan maklumat lanjut tentang membuat sembang dan ciri penjanaan teks lain, baca dokumentasi API Gemini.

Kesimpulan

Pakej GoogleGenerativeAi membolehkan pembangun JavaScript menyepadukan aplikasi mereka dengan mudah ke dalam teknologi AI. Pakej ini mempunyai pelbagai keupayaan dalam penjanaan AI, termasuk teks, video dan imej. Keupayaan Gemini untuk memproses sejumlah besar teks sekaligus merupakan perkembangan utama dalam penjanaan AI. Dengan GoogleGenerativeAI for Node, pembangun boleh memasukkan teknologi AI lanjutan dalam projek mereka dengan cara yang lebih mudah.

Sumber

NPM DeepMind Konteks panjang Gemini

Atas ialah kandungan terperinci Node's GoogleGenerativeAI: Menggabungkan Teknologi AI Dalam javaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan