ดูใน ai.google.dev | ลองใช้ Colab Notebook | ดูสมุดบันทึกใน GitHub |
รับคีย์ API
หากต้องการเริ่มต้นใช้งาน คุณจะต้องรับคีย์ API ตั้งค่าเป็นตัวแปรสภาพแวดล้อม
import os
os.environ["API_KEY"] = "<YOUR API KEY>"
การติดตั้งไคลเอ็นต์ API
ในไดเรกทอรีใหม่ ให้เริ่มต้นโปรเจ็กต์ Node.js โดยใช้ npm และติดตั้ง
ไลบรารี google-auth
:
npm init -y
npm install google-auth-library
Wrote to /content/package.json: { "name": "content", "version": "1.0.0", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "@google-ai/generativelanguage": "^1.0.1", "google-auth-library": "^9.0.0" }, "devDependencies": {}, "description": "" } + google-auth-library@9.0.0 updated 1 package and audited 74 packages in 1.105s 3 packages are looking for funding run `npm fund` for details found 0 vulnerabilities npm WARN content@1.0.0 No description npm WARN content@1.0.0 No repository field.
ขั้นตอนต่อไป คุณจะต้องติดตั้งไลบรารีของไคลเอ็นต์ Generative Language
npm install @google-ai/generativelanguage
+ @google-ai/generativelanguage@1.0.1 updated 1 package and audited 74 packages in 2.126s 3 packages are looking for funding run `npm fund` for details found 0 vulnerabilities npm WARN content@1.0.0 No description npm WARN content@1.0.0 No repository field.
กำลังสร้างข้อความ
สร้างไฟล์ใหม่ index.js
และเพิ่มโค้ดต่อไปนี้ โดยใส่คีย์ API
ผ่านตัวแปรสภาพแวดล้อม API_KEY
ดังนี้
%%writefile index.js
const { TextServiceClient } =
require("@google-ai/generativelanguage").v1beta2;
const { GoogleAuth } = require("google-auth-library");
const MODEL_NAME = "models/text-bison-001";
const API_KEY = process.env.API_KEY;
const client = new TextServiceClient({
authClient: new GoogleAuth().fromAPIKey(API_KEY),
});
const prompt = "Repeat after me: one, two,";
client
.generateText({
model: MODEL_NAME,
prompt: {
text: prompt,
},
})
.then((result) => {
console.log(JSON.stringify(result, null, 2));
});
Overwriting index.js
จากนั้นเรียกใช้สคริปต์ด้วยคำสั่งต่อไปนี้
node index.js
[ { "candidates": [ { "safetyRatings": [ { "category": "HARM_CATEGORY_DEROGATORY", "probability": "NEGLIGIBLE" }, { "category": "HARM_CATEGORY_TOXICITY", "probability": "NEGLIGIBLE" }, { "category": "HARM_CATEGORY_VIOLENCE", "probability": "NEGLIGIBLE" }, { "category": "HARM_CATEGORY_SEXUAL", "probability": "NEGLIGIBLE" }, { "category": "HARM_CATEGORY_MEDICAL", "probability": "NEGLIGIBLE" }, { "category": "HARM_CATEGORY_DANGEROUS", "probability": "NEGLIGIBLE" } ], "output": "One, two, three, four." } ], "filters": [], "safetyFeedback": [] }, null, null ]