Blog

Gemini API: lỗi về khu vực, gói miễn phí và quyền của khóa API

Markdown

Cách phân biệt 403 Access Restricted, 400 FAILED_PRECONDITION và 403 PERMISSION_DENIED dựa trên nội dung thông báo lỗi và các điều kiện áp dụng.

Đọc toàn bộ bài viết

Nhưng không phải lỗi Gemini nào cũng liên quan đến khu vực của bạn. Một lỗi liên quan đến gói miễn phí, lỗi khác liên quan đến chính khóa API. Còn để lập trình, tôi thấy Gemini hơi kém thông minh, dù đã cho nó cơ hội thứ hai nhiều hơn một lần.

Tôi sẽ giải thích cách nhận biết chuyện gì đã xảy ra qua thông báo lỗi và nên dùng gì thay cho Gemini. Bắt đầu nhé.

Để biết thông tin về cách sử dụng dịch vụ, xem tài liệu Ailoot.

Điểm chính

403 Access Restricted có nghĩa là đã vi phạm các điều khoản truy cập. 400 FAILED_PRECONDITION có nghĩa là gói miễn phí không khả dụng tại quốc gia đó. 403 PERMISSION_DENIED kèm thông báo về quyền của khóa có nghĩa là dùng sai khóa. Để lập trình, hãy dùng Claude Code; nếu không hiệu quả, hãy dùng Codex, rồi đến Qwen hoặc DeepSeek.

Cách kiểm tra các khu vực được Gemini hỗ trợ

Google duy trì một trang riêng liệt kê nơi Gemini API và Google AI Studio hoạt động:

Gemini API và Google AI Studio hiện có ở các quốc gia và vùng lãnh thổ sau. Nếu bạn không ở một trong những quốc gia hoặc vùng lãnh thổ này, hãy thử Gemini API trong Gemini Enterprise Agent Platform

https://ai.google.dev/gemini-api/docs/available-regions

Bản dịch: “Gemini API và Google AI Studio hiện có ở các quốc gia và vùng lãnh thổ sau. Nếu bạn không ở một trong số đó, hãy thử Gemini API trong Gemini Enterprise Agent Platform.”

Danh sách có 230 mục, từ Albania đến quần đảo Åland. Gemini Enterprise Agent Platform là một nền tảng Google Cloud.

Nếu bạn được chuyển đến trang này thay vì AI Studio, Google đưa ra 3 lý do: khu vực của bạn, bạn chưa đủ 18 tuổi và tài khoản Google của bạn chưa xác minh độ tuổi.

403 Access Restricted: khu vực của bạn liên quan gì?

Google mô tả lỗi này như sau:

Nếu bạn thấy lỗi 403 Access Restricted, bạn đang sử dụng Google AI Studio theo cách không tuân thủ Điều khoản dịch vụ. Một lý do phổ biến là bạn không ở khu vực được hỗ trợ.

https://ai.google.dev/gemini-api/docs/troubleshoot-ai-studio

Bản dịch: “Nếu bạn thấy lỗi 403 Access Restricted, bạn đang sử dụng Google AI Studio theo cách vi phạm Điều khoản dịch vụ. Một lý do phổ biến là bạn không ở khu vực được hỗ trợ.”

Khu vực của bạn là một trong 4 mục được kiểm tra. 3 mục còn lại là:

  • yêu cầu phải vượt qua các bước kiểm tra an toàn tự động;
  • bạn phải chấp nhận Điều khoản dịch vụ của Google và các điều khoản bổ sung dành cho AI tạo sinh;
  • dự án Google Cloud không được bị gắn cờ vì vi phạm.

400 FAILED_PRECONDITION và gói miễn phí

Lỗi này liên quan đến tiền. Đây là thông báo trong bảng lỗi Gemini API:

Gói miễn phí Gemini API không khả dụng tại quốc gia của bạn. Vui lòng bật tính năng thanh toán cho dự án trong Google AI Studio.

https://ai.google.dev/gemini-api/docs/generate-content/api-errors

Bản dịch: “Gói miễn phí Gemini API không khả dụng tại quốc gia của bạn. Hãy bật tính năng thanh toán cho dự án trong Google AI Studio.”

Google khuyến nghị bật gói trả phí trong AI Studio. Nhưng cách này chỉ hiệu quả ở các quốc gia có trong danh sách.

403 PERMISSION_DENIED: hãy đọc thông báo

Mã số giống nhau, nhưng thông báo trong bảng lỗi lại khác:

Khóa API của bạn không có các quyền cần thiết.

https://ai.google.dev/gemini-api/docs/generate-content/api-errors

Bản dịch: “Khóa API của bạn không có các quyền cần thiết.”

Theo Google, nguyên nhân là bạn chọn nhầm khóa hoặc đang truy cập một mô hình đã tinh chỉnh mà không có quyền được yêu cầu. Hãy kiểm tra để chắc chắn khóa đúng và có quyền truy cập.

Nhưng trong AI Studio, cùng lỗi PERMISSION_DENIED cũng xảy ra trong bước kiểm tra khu vực: Google mô tả điều này trên trang về 4 mục kiểm tra. Vì vậy, hãy đọc thông báo. Nếu thông báo nhắc đến quyền của khóa, hãy kiểm tra khóa. Nếu thông báo nhắc đến khu vực của bạn, thì khóa không liên quan.

Có nên tiếp tục dùng Gemini không?

Để lập trình thì tôi nghĩ là không. Tôi dùng gói Gemini cao cấp nhất, nhưng không xây dựng chương trình bằng nó. Tôi dùng Gemini cho video và ảnh. Tôi đã làm việc một tháng trên Google Antigravity, chương trình của Google dành cho công việc lập trình, nhưng cuối cùng vẫn quay lại VS Code.

Gemini có thể chứa 1 triệu token trong ngữ cảnh cũng chẳng quan trọng: nó kém thông minh hơn ChatGPT một chút. Antigravity không tệ, và tôi thích nó, nhưng chất lượng vẫn kém hơn nhiều, thật đáng tiếc. Nếu không có lựa chọn nào khác, nó cũng dùng được: có còn hơn không.

Gemini làm tốt việc nghiên cứu sâu một chủ đề trên mạng. Dù sao thì đó cũng là Google: nó thu thập mọi trang web, và trang web nào cũng cho phép nó truy cập. Vì vậy, tôi dùng Gemini cho kiểu nghiên cứu này thay vì Claude: Claude đắt và sẽ ngốn rất nhiều token. Nhưng hãy nhớ rằng Gemini viết nhiều, viết dài dòng và không thể rút ra ý chính.

Dùng gì thay cho Gemini

Thứ tự của tôi như sau. Claude Code — vì đơn giản là nó thông minh hơn. Tại sao lại chọn một mô hình kém thông minh hơn khi mô hình thông minh nhất đang có sẵn? Nếu không thể làm cho nó hoạt động, hãy dùng ChatGPT Codex: dễ có quyền truy cập hơn và ít bị chặn hơn. Nếu cách đó cũng không được, có các mô hình Trung Quốc.

Video ví dụ so sánh các mô hình khác để vibe coding:

Video sẽ tải khi bạn cuộn trang
Các mô hình khác để vibe coding: Codex, Gemini, Qwen và công cụ tạo ứng dụng

Video đề cập đến Codex, Gemini, Qwen, Cursor, Lovable, Bolt và v0, đồng thời giải thích lý do chọn Claude Code trong ví dụ công việc được mô tả.

Qwen. Qwen là một mô hình Trung Quốc. Nó kém Opus, mô hình mạnh nhất của Claude, khoảng 10%; khá tốt nhưng chậm. Tôi cũng dùng nó, chủ yếu để kiểm tra lỗi trong mã. Tôi đã giải thích cách thiết lập trong một bài viết riêng.

DeepSeek. Đây là một nền tảng Trung Quốc. Nhưng nó không xử lý được một công việc kéo dài vài giờ: tôi đã thử và nó bị trục trặc giữa chừng. Tôi đã giải thích DeepSeek khác ChatGPT thế nào trong một bài viết riêng.

Tôi đã giải thích nên chọn mô hình nào cho từng công việc để tránh trả quá nhiều trong một bài viết riêng.

Nếu Gemini là một phần trong sản phẩm của bạn

Hãy tích hợp một mô hình dự phòng ngay từ đầu. Trong trường hợp được mô tả, API ChatGPT chính thức đã được sử dụng và tài khoản bị chặn: dịch vụ đã xử lý văn bản của người dùng có chứa lời lẽ xúc phạm. Người dùng thậm chí còn không thấy việc bị chặn, vì dịch vụ chuyển sang một mô hình Trung Quốc khi nhận được phản hồi từ chối.

Một bài phân tích tương tự về lỗi khu vực của Claude Code có trong một bài viết riêng.

Nếu Gemini và Claude không khả dụng ở khu vực của bạn, hãy so sánh các lựa chọn thay thế phù hợp với công việc của bạn.

Nguồn

Tìm hiểu Ailoot.

Xem thêm chi tiết

Câu hỏi thường gặp

Mọi Gemini 403 có nghĩa nước tôi không được hỗ trợ không?

Không. Đọc đủ lỗi. AI Studio kiểm tra khu vực, tuổi và điều kiện tài khoản; PERMISSION_DENIED về quyền khóa thì cần kiểm tra khóa được chọn và quyền của nó.

Free tier trả FAILED_PRECONDITION thì kiểm tra gì?

Kiểm tra Gemini API free tier có sẵn ở nước và dự án của bạn không. Đừng nhầm hạn chế free tier với khóa API sai; bài dẫn trang khu vực và khắc phục của Google cho đúng lỗi.

Tất cả bài viết