Mulai hari ini, developer bisa mengakses model Gemini terbaru melalui Library OpenAI dan REST API, sehingga mereka dapat memulai Gemini dengan lebih mudah. Pertama-tama kami akan mendukung Chat Completions API dan Embeddings API, dengan rencana kompatibilitas tambahan dalam beberapa minggu dan bulan ke depan. Anda bisa membaca selengkapnya dalam Dokumen Gemini API, dan jika Anda belum menggunakan library OpenAI, kami sarankan agar Anda memanggil Gemini API secara langsung.
python
from openai import OpenAI
client = OpenAI(
api_key="gemini_api_key",
base_url="https://generativelanguage.googleapis.com/v1beta/"
)
response = client.chat.completions.create(
model="gemini-1.5-flash",
n=1,
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{
"role": "user",
"content": "Explain to me how AI works"
}
]
)
print(response.choices[0].message)
nodejs
import OpenAI from "openai";
const openai = new OpenAI({
apiKey: "gemini_api_key",
baseURL: "https://generativelanguage.googleapis.com/v1beta/"
});
const response = await openai.chat.completions.create({
model: "gemini-1.5-flash",
messages: [
{ role: "system", content: "You are a helpful assistant." },
{
role: "user",
content: "Explain to me how AI works",
},
],
});
console.log(response.choices[0].message);
bash
curl "https://generativelanguage.googleapis.com/v1beta/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $gemini_api_key" \
-d '{
"model": "gemini-1.5-flash",
"messages": [
{"role": "user", "content": "Explain to me how AI works"}
]
}'
Untuk mengetahui daftar parameter Gemini API yang didukung, Anda bisa membaca Referensi API. Kami sangat senang jika semakin banyak developer yang mendapatkan kesempatan untuk mulai membangun dengan Gemini dan akan segera membagikan lebih banyak update. Jika Anda adalah pelanggan Vertex AI Enterprise, kami juga mendukung kompatibilitas OpenAI. Selamat membangun!