ไลบรารี Gemini API

หน้านี้มีข้อมูลเกี่ยวกับการดาวน์โหลดและติดตั้งไลบรารีล่าสุดสําหรับ Gemini API หากคุณเพิ่งเริ่มใช้ Gemini API ให้เริ่มต้นด้วยการเริ่มต้นใช้งาน API ฉบับย่อ

หมายเหตุสำคัญเกี่ยวกับคลังใหม่

ตั้งแต่ช่วงปลายปี 2024 เราได้ทยอยเปิดตัว Google Gen AI SDK ซึ่งเป็นไลบรารีชุดใหม่ที่ให้บริการอินเทอร์เฟซแบบรวมสำหรับการเข้าถึงโมเดล Generative AI ของ Google ผ่านทั้ง Gemini Developer API และ Vertex AI

ตอนนี้ Google Gen AI SDK เป็นเส้นทางที่แนะนําสําหรับการเข้าถึงโมเดลทั้งหมดของ Google และข้อมูลโค้ดทั้งหมดในเอกสารประกอบของเราใช้ไลบรารีเหล่านี้

การอัปเดตที่สำคัญเกี่ยวกับคลัง

ภาษา ไลบรารีใหม่ (แนะนำ) ไลบรารีเก่า
Python google-genai google-generativeai
JavaScript
และ TypeScript
@google/genai @google/generative-ai
Go google.golang.org/genai google.golang.org/generative-ai
Java google-genai ไม่มี ไม่มีอยู่ก่อนหน้านี้

เราขอแนะนําให้ผู้ใช้ทุกคนเปลี่ยนไปใช้ Google GenAI SDK เนื่องจากจะช่วยให้เข้าถึงฟีเจอร์ใหม่ๆ เช่น เอาต์พุตแบบหลายรูปแบบ (เช่น การสร้างรูปภาพและวิดีโอ) Live API และการบํารุงรักษาระยะยาว เราคาดว่าช่องว่างของฟีเจอร์ระหว่าง SDK เวอร์ชันเก่าและเวอร์ชันใหม่จะเพิ่มขึ้นเมื่อเวลาผ่านไป

ติดตั้งไลบรารี

Python

คุณติดตั้งไลบรารี Python ได้ด้วยการเรียกใช้คำสั่งต่อไปนี้

pip install google-genai

JavaScript

คุณสามารถติดตั้งไลบรารี JavaScript และ TypeScript ได้โดยเรียกใช้คำสั่งต่อไปนี้

npm install @google/genai

Go

คุณติดตั้งไลบรารี Go ได้ด้วยการเรียกใช้คำสั่งต่อไปนี้

go get google.golang.org/genai

Java

หากใช้ Maven คุณสามารถติดตั้งไลบรารี Java ได้โดยเพิ่มรายการต่อไปนี้ลงใน Dependency

<dependencies>
  <dependency>
    <groupId>com.google.genai</groupId>
    <artifactId>google-genai</artifactId>
    <version>1.0.0</version>
  </dependency>
</dependencies>

ไลบรารีและ SDK เวอร์ชันเก่า

สําหรับแพลตฟอร์มที่มีไลบรารีใหม่ เราขอแนะนําอย่างยิ่งให้ย้ายข้อมูลไปใช้ไลบรารีใหม่ ไลบรารีเวอร์ชันเก่าจะไม่ได้รับการอัปเดตฟีเจอร์ใหม่และสถานะการสนับสนุนที่เฉพาะเจาะจงจะแตกต่างกันไป ดังรายละเอียดด้านล่าง

สําหรับแพลตฟอร์มที่ยังไม่มีไลบรารี Gen AI อย่างเป็นทางการของ Google คุณสามารถเรียกใช้ API ของเราโดยตรง ใช้ไลบรารีที่ชุมชนดูแลรักษา หรือใช้ตัวเลือกของบุคคลที่สามที่เชื่อถือได้ เรากําลังทํางานอย่างหนักเพื่อขยายความครอบคลุมของ SDK อย่างเป็นทางการ และจะแสดงไลบรารีใหม่ที่นี่เมื่อมีการเผยแพร่

ไลบรารีก่อนหน้านี้มีดังนี้