VI ▾
Lấy khóa API

Khóa API Janitor AI không hoạt động: Hướng dẫn sửa từng bước

Nếu khóa API Janitor AI của bạn không hoạt động, lỗi thường nằm ở một trong năm trường hoặc trong tài khoản liên kết với khóa. Hãy thực hiện các bước dưới đây theo thứ tự và bạn sẽ tìm ra nguyên nhân mà không cần đoán mò.

Cập nhật

Bong bóng chat được nối với một chìa khóa phát sáng bằng cáp có liên kết bị hỏng đang được sửa chữa
Các bong bóng trò chuyện đi qua các lớp bộ lọc nội dung hướng về terminal, cho thấy nơi bộ lọc nội dung nằm

Bước 1: xác minh khóa hoạt động

Loại bỏ Janitor AI khỏi phương trình. Chạy lệnh này trong terminal, thay thế bằng YOUR_KEY:

curl -i https://api.nofilterapi.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"uncensored","messages":[{"role":"user","content":"Reply with the word ready."}]}'

Trạng thái 200 và mảng choices có nghĩa là khóa, URL và tên mô hình đều chính xác. Header X-Balance-USD hiển thị số tín dụng còn lại của bạn. Nếu hoạt động, hãy chuyển sang bước 3 vì vấn đề nằm ở cách cấu hình Janitor AI. Nếu thất bại, mã trạng thái cho bạn biết cần sửa gì, và bảng trong bước 2 khớp các mã với nguyên nhân.

Không có terminal tiện dụng? Bất kỳ công cụ kiểm thử API nào có thể gửi POST với headers đều làm cùng nhiệm vụ đó.

Bước 2: đọc mã trạng thái

Trạng thái hoặc thông báoÝ nghĩaCách khắc phục
401Khóa không được chấp nhậnSao chép lại khóa từ trang khóa; xóa khoảng trắng; kiểm tra xem header có nói Bearer theo sau là khóa không
404Đường dẫn URL không tồn tạiDùng chính xác https://api.nofilterapi.com/v1/chat/completions, không có phân đoạn thừa
Lỗi mô hìnhTên không được nhận biếtĐặt mô hình thành uncensored
Lỗi số dư hoặc thanh toánHết tín dụng, hoặc hết hạn dùng thửNạp tiền từ $20, hoặc đăng ký dùng thử nếu bạn chưa làm
429 rate_limitedVượt quá giới hạn mỗi phútChờ một phút; dùng thử 60 mỗi phút, khóa đầy đủ 300
429 concurrencyQuá nhiều yêu cầu cùng một lúcĐóng các tab và cuộc trò chuyện thừa; dùng thử 2, khóa đầy đủ 8
429 với Retry-After: 5Quá tải tạm thờiChờ năm giây và nhấn tạo lại

Các yêu cầu thất bại hoặc bị từ chối không bị tính phí, vì vậy việc kiểm tra không tốn gì. Thay đổi một thứ một lần giữa các lần kiểm tra. Nếu bạn thay đổi URL, khóa và tên mô hình cùng lúc và nó bắt đầu hoạt động, bạn sẽ không biết cái nào sai, và bạn sẽ mắc lại lỗi đó vào lần sau.

Bước 3: nhập cài đặt trong Janitor AI

Trong một cuộc trò chuyện, mở cài đặt API và chọn tùy chọn proxy, đây là cách Janitor AI kết nối với endpoint tương thích OpenAI của bạn. Tên menu thay đổi giữa các phiên bản, vì vậy hãy khớp theo mục đích. Bạn cần ba giá trị.

  1. Tên mô hình: uncensored
  2. Proxy URL: https://api.nofilterapi.com/v1/chat/completions. Trường proxy của Janitor AI thường yêu cầu endpoint đầy đủ thay vì chỉ base URL. Nếu công cụ của bạn yêu cầu base URL, hãy dùng https://api.nofilterapi.com/v1.
  3. API key: khóa của bạn, dán không có khoảng trắng trước hoặc sau.

Lưu cài đặt, sau đó tải lại trang. Nguyên nhân phổ biến của "vẫn thất bại" là các giá trị mới chưa được lưu, hoặc chat vẫn đang dùng kết nối cũ. Hãy bắt đầu một tin nhắn mới sau khi tải lại, không phải tạo lại trên một tin nhắn cũ đã thất bại.

Các lỗi thường gặp, theo tần suất

  • Base URL nơi cần endpoint đầy đủ. Nếu thiếu /chat/completions, yêu cầu sẽ gửi đến một đường dẫn không tồn tại và trả về 404.
  • Đường dẫn bị nhân đôi. Dán /v1/chat/completions sau một URL đã kết thúc bằng /v1 sẽ tạo ra /v1/v1/....
  • Tên mô hình của dịch vụ khác. Các tên như gpt-4 không tồn tại ở đây. ID duy nhất là uncensored.
  • Khóa từ nơi khác. Khóa từ các dịch vụ khác sẽ không hoạt động. Hãy dùng khóa từ trang khóa API cho dịch vụ này.
  • Ký tự ẩn. Sao chép từ ứng dụng chat hoặc tài liệu có thể thêm khoảng trắng hoặc ngắt dòng ở cuối. Hãy dán vào trường văn bản thuần túy trước và kiểm tra.
  • Dấu ngoặc kép thừa. Không bao bọc khóa hoặc URL trong dấu ngoặc kép.

Khi nó hoạt động một lần rồi sau đó thất bại

Lỗi gián đoạn thường chỉ ra giới hạn hoặc số dư, không phải khóa.

Yêu cầu đồng thời. Khóa dùng thử cho phép hai yêu cầu cùng lúc và 60 mỗi phút. Khóa đầy đủ cho phép tám và 300. Nếu bạn tạo lại phản hồi trong khi phản hồi trước vẫn đang streaming, hoặc có nhân vật mở trong hai tab, bạn có thể vượt giới hạn concurrency. Một yêu cầu streaming giữ slot của nó cho đến khi stream kết thúc.

Kích thước ngữ cảnh. Cửa sổ ngữ cảnh là 100.000 token, bao gồm prompt và completion. Janitor AI có cài đặt ngữ cảnh riêng, và các cuộc trò chuyện dài với thẻ nhân vật lớn có thể làm đầy nó. Nếu phản hồi bị cắt hoặc yêu cầu lỗi chỉ trong các cuộc trò chuyện dài, hãy giảm cài đặt ngữ cảnh hoặc tóm tắt lịch sử.

Số dư. Gói dùng thử là $0,50, hợp lệ trong 7 ngày. Khi hết hoặc hết hạn, các yêu cầu sẽ thất bại cho đến khi bạn nạp tiền. Một lượt roleplay điển hình với 6.000 token đầu vào và 400 token đầu ra tốn 6.000 / 1.000.000 x $0,15 + 400 / 1.000.000 x $0,50, tức là $0,0009 cộng $0,0002, hay $0,0011. Gói dùng thử bao gồm khoảng 450 lượt nếu không có gì khác can thiệp.

Cài đặt cần điều chỉnh sau khi kết nối

Sau khi phản hồi đầu tiên đến, một vài cài đặt cải thiện kết quả và tránh lỗi mới.

  • Max new tokens. Đặt giới hạn phản hồi phù hợp với phong cách chat, ví dụ 300 đến 600 token. Nó không bắt buộc ở phía API, nhưng giới hạn này giữ cho phản hồi không chạy dài và giữ chi phí đầu ra ở mức $0,50 cho 1M token.
  • Nhiệt độ. Giá trị khoảng 0.7 đến 1.0 phù hợp cho roleplay. Nếu phản hồi trở nên vô nghĩa, hãy giảm nó. API truyền temperature, top_p, stop, seed và các penalty lặp lại qua.
  • Kích thước ngữ cảnh. Điều chỉnh theo nhu cầu của bạn. Cửa sổ cho phép lên đến 100.000 token, nhưng gửi nhiều hơn mức câu chuyện cần chỉ làm tăng chi phí trong mỗi lượt.
  • Truyền phát (streaming). Nếu phản hồi của bạn xuất hiện cùng lúc hoặc stream bị treo, hãy thử bật/tắt streaming. API hỗ trợ server-sent events.

Nếu nhân vật vẫn từ chối một cảnh, nguyên nhân thường là thẻ nhân vật hoặc system prompt được viết cho một mô hình nghiêm ngặt hơn, không phải khóa. Hãy xem xét những gì thẻ nói với mô hình phải làm. Bản thân mô hình được tinh chỉnh để trả lời mà không từ chối nội dung cho mục đích người trưởng thành hợp pháp, với một giới hạn cố định: không có gì liên quan đến trẻ vị thành niên.

Nạp tiền và nhận khóa API mới

Mở trang giá cả để nạp tiền: bất kỳ số tiền nguyên nào từ $20 đến $500, với +5% từ $50, +10% từ $100 và +15% từ $200. Bạn có thể thanh toán bằng thẻ (Visa, Mastercard, Apple Pay, Google Pay) hoặc tiền mã hóa (USDT trên TRC20, USDC trên Base). Tín dụng không bao giờ hết hạn.

Chưa có tài khoản? Đăng ký bằng Google, hoặc bằng email và mật khẩu, sau đó nhận tín dụng dùng thử miễn phí trên trang khóa API. Mỗi người chỉ được nhận một lần và không cần thẻ. Nếu bạn nghi ngờ khóa API của mình bị lộ, ví dụ bạn đã đăng ảnh chụp màn hình, hãy tạo một khóa mới thay vì gỡ lỗi khóa cũ.

Vẫn gặp sự cố? Hãy thử với một script

Script này in ra lỗi thực tế, cung cấp nhiều thông tin hơn so với thông báo chung chung trong giao diện web:

from openai import OpenAI, APIStatusError

client = OpenAI(base_url="https://api.nofilterapi.com/v1", api_key="YOUR_KEY")
try:
    r = client.chat.completions.create(
        model="uncensored",
        messages=[{"role": "user", "content": "Say hello as a pirate captain."}],
    )
    print(r.choices[0].message.content)
except APIStatusError as e:
    print(e.status_code, e.response.text)
    print("request id:", e.response.headers.get("X-Request-Id"))

Nếu thao tác thành công, tài khoản của bạn hoạt động bình thường và vấn đề nằm ở trường của Janitor AI. Nếu thất bại, mã trạng thái sẽ khớp với bảng ở trên. Hãy giữ lại ID yêu cầu khi liên hệ bộ phận hỗ trợ. Tài liệu này liệt kê tất cả các tham số được hỗ trợ. Nếu bạn tò mò về cách lọc hoạt động trên chính Janitor AI, hãy đọc Janitor AI có bộ lọc không. Để tìm hiểu thêm về loại mô hình đằng sau khóa này, hãy xem trang bot chat không bộ lọc. API chỉ cung cấp văn bản và nội dung khiêu dâm liên quan đến người chưa thành niên luôn bị cấm.

Hỏi đáp

Tôi nên dùng proxy URL nào trong Janitor AI?

Sử dụng https://api.nofilterapi.com/v1/chat/completions nếu trường yêu cầu endpoint đầy đủ. Một công cụ yêu cầu base URL sẽ lấy https://api.nofilterapi.com/v1.

Tôi nên nhập tên mô hình nào?

Nhập uncensored bằng chữ thường. Đây là ID mô hình duy nhất có sẵn.

Tại sao tôi nhận được lỗi 429?

Bạn đã vượt quá giới hạn. Mã rate_limited nghĩa là quá nhiều yêu cầu mỗi phút, concurrency nghĩa là quá nhiều yêu cầu đồng thời, và Retry-After của 5 nghĩa là quá tải tạm thời.

Các yêu cầu thất bại có sử dụng tín dụng của tôi không?

Không. Các yêu cầu thất bại hoặc bị từ chối không bị tính phí.

Khóa của bạn chỉ cách một biểu mẫu

Tạo tài khoản, sao chép khóa, thay đổi URL cơ sở. Đó là toàn bộ thiết lập.