cheapaimodelTìm kiếm

Kiểm tra API key

Kiểm tra API key và base URL của bất kỳ API nào tương thích OpenAI, ngay trên trình duyệt.

Key chỉ đi từ trình duyệt này đến URL ở trên. Chúng tôi không xem và không lưu key của bạn.

Giới thiệu công cụ

Khi một công cụ AI không kết nối được với API mô hình, nguyên nhân thường là một trong vài điều: base URL thiếu hoặc thừa một phần đường dẫn, key thuộc một nhà cung cấp khác, ID mô hình không tồn tại, hoặc trình duyệt chặn yêu cầu. Công cụ kiểm tra này gửi đúng các yêu cầu mà công cụ của bạn sẽ gửi, từ trình duyệt của bạn, rồi cho bạn biết nguyên nhân là gì. Công cụ dùng được với mọi API theo định dạng OpenAI, không chỉ cheapaimodel.

Cách kiểm tra hoạt động

  1. Làm gọn base URL

    Trước khi gửi bất cứ thứ gì, địa chỉ được làm gọn theo các quy tắc bên dưới, để một lỗi gõ nhỏ không che mất vấn đề thật. Với các máy chủ được biết là cần /v1 (OpenAI và cheapaimodel), /v1 sẽ được thêm vào; với máy chủ khác, chúng tôi chỉ nhắc bạn, vì một số nhà cung cấp vẫn chạy được khi không có /v1.

    Sửa base URL

    • https://api.example.com/v1Đã thêm https://.
    • http://localhost:11434/v1Đã thêm http://.
    • https://api.example.com/v1Đã đổi http:// thành https://. Trang chạy qua HTTPS không gọi được HTTP thường; nếu máy chủ của bạn chỉ hỗ trợ HTTP, thử bằng curl.
    • https://api.example.com/v1/chat/completionsĐã bỏ /chat/completions ở cuối: công cụ của bạn tự thêm phần này vào mỗi yêu cầu.
    • https://api.example.com//v1/Đã bỏ dấu gạch chéo thừa.
    • https://api.example.com/v1/v1/v1 xuất hiện hai lần; đã giữ lại một.
    • https://api.example.com/v1?key=abcĐã bỏ chuỗi truy vấn hoặc phần # phía sau.
    • https://api.openai.com/v1Đã thêm /v1, API này bắt buộc phải có.
    • https://apiconsole.cheapaimodel.ai/v1Đó là website của chúng tôi, không phải API. Đã chuyển sang địa chỉ API.
  2. Liệt kê mô hình

    Gửi GET <base_url>/models với key của bạn trong header Authorization. Bước này không tốn phí và cho thấy địa chỉ và key dùng được với nhau. Yêu cầu sẽ dừng sau 15 giây.

  3. Gửi tin nhắn thử (tùy chọn)

    Chỉ khi bạn bấm nút: một yêu cầu chat completion dạng stream, hỏi “Reply with OK.” với max_tokens là 16. Token đầu tiên là thời gian từ lúc gửi đến khi đoạn stream đầu tiên về tới; tổng thời gian tính đến khi stream kết thúc. Nếu mô hình từ chối max_tokens, yêu cầu được gửi lại một lần với max_completion_tokens. Yêu cầu sẽ dừng sau 30 giây.

  4. Đọc phản hồi

    Mã lỗi trong phản hồi được ưu tiên hơn trạng thái HTTP: model_not_found nghĩa là sai ID mô hình, insufficient_quota nghĩa là hết tín dụng. Nếu không có mã lỗi thì dựa vào trạng thái: 401 là do key, 403 là do quyền hoặc số dư, 404 là do đường dẫn, 429 là giới hạn tốc độ và 5xx là do nhà cung cấp. 404 dạng văn bản thuần thường có nghĩa là thiếu /v1, còn trang HTML nghĩa là bạn đã nhập địa chỉ website thay vì API.

  5. Phân biệt CORS với máy chủ ngừng hoạt động

    Nếu trình duyệt không cho xem phản hồi, trang sẽ gửi thêm một yêu cầu đến cùng địa chỉ ở chế độ no-cors, không kèm key của bạn. Nếu máy chủ trả lời, máy chủ vẫn đang chạy nhưng chặn trang web (CORS), và cách để kiểm tra là dùng lệnh curl. Nếu không trả lời, máy chủ không truy cập được từ mạng của bạn.

  6. Key của bạn được gửi đi đâu

    Yêu cầu đi thẳng từ trang này đến base URL bạn đã nhập. Key chỉ nằm trong bộ nhớ của trang này: không được gửi đến cheapaimodel, không được lưu trong trình duyệt hay đưa lên thanh địa chỉ, và sẽ mất khi bạn đóng tab. Lệnh curl sẽ che key, trừ khi bạn chọn hiện.

Lỗi thường gặp và cách khắc phục

  • Key bị từ chối (401)

    Máy chủ không chấp nhận API key này. Key có thể bị gõ sai, đã bị thu hồi hoặc hết hạn, hoặc thuộc một nhà cung cấp khác với base URL này. Sao chép lại key, không kèm khoảng trắng, và kiểm tra xem key có đúng của nhà cung cấp này không.

  • Bị từ chối truy cập (403)

    Key hợp lệ nhưng không được phép thực hiện lượt gọi này: mô hình, địa chỉ IP hoặc tài khoản có thể bị giới hạn, hoặc số dư không đủ.

  • Không phải đường dẫn API (404)

    Máy chủ trả về 404 dạng văn bản thuần thay vì lỗi API. Thường gặp nhất là base URL thiếu /v1.

  • Không tìm thấy mô hình

    Key này không dùng được mô hình nào có ID này. ID mô hình phải khớp chính xác: sao chép từ danh sách ở trên hoặc từ trang mô hình của nhà cung cấp.

  • Bị giới hạn tốc độ (429)

    Quá nhiều yêu cầu, hoặc key này đã chạm giới hạn của nhà cung cấp. Đợi một lát rồi thử lại; nếu vẫn lặp lại, kiểm tra giới hạn tốc độ của nhà cung cấp.

  • Bị trình duyệt chặn (CORS)

    Máy chủ truy cập được, nhưng không cho phép trang web đọc phản hồi của nó. Điều này không nói lên gì về key của bạn: chạy lệnh curl bên dưới trong terminal để xem phản hồi thật.

  • Hết thời gian chờ

    Không có phản hồi trong 15 giây. Máy chủ có thể đang quá tải, hoặc địa chỉ trỏ tới nơi không bao giờ phản hồi.