Gemini: Mở rộng khả năng tiếp cận với Thư viện OpenAI

Mục lục

  1. Giới thiệu
  2. Sử dụng Gemini với Thư viện OpenAI
  3. Ví dụ mã
  4. Kết luận

1. Giới thiệu

Google vừa thông báo rằng các nhà phát triển hiện có thể truy cập và xây dựng với các mô hình Gemini mới nhất thông qua Thư viện OpenAI và API REST. Điều này giúp cho việc bắt đầu sử dụng Gemini trở nên dễ dàng hơn bao giờ hết.

2. Sử dụng Gemini với Thư viện OpenAI

Hiện tại, Gemini hỗ trợ API Chat Completions và Embeddings, và dự kiến sẽ có thêm các tính năng tương thích trong tương lai. Bạn có thể tìm hiểu thêm về tài liệu API Gemini tại tài liệu API Gemini.

3. Ví dụ mã

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)

Typescript/Javascript:

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);

REST:

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"}
            ]
        }'

Bạn có thể xem thêm danh sách các tham số API Gemini được hỗ trợ tại tài liệu tham khảo API.

4. Kết luận

Google rất vui mừng khi nhiều nhà phát triển có cơ hội bắt đầu xây dựng với Gemini và sẽ có thêm nhiều thông tin được cập nhật trong thời gian tới. Nếu bạn là khách hàng của Vertex AI Enterprise, bạn cũng có thể sử dụng tính năng tương thích với OpenAI tại tài liệu hỗ trợ Vertex AI. Chúc bạn xây dựng thành công!

Logo

0 comments Blogger 0 Facebook

Đăng nhận xét

 
Agent.ai.vn © 2024 - Nắm bắt tương lai
Top