Cấu hình API Janitor AI: cấu hình proxy chính xác, từng trường một

Updated 2026-07-15

Trong API settings của JanitorAI, chọn Proxy và điền năm trường: một tên cấu hình, một model ID chính xác như deepseek-v4-flash, endpoint đầy đủ https://api.apisrouter.com/v1/chat/completions, API key của bạn, và một custom prompt tùy chọn. Lỗi phổ biến nhất là dán một base URL dừng ở /v1, vì JanitorAI không bao giờ tự thêm phần path còn lại cho bạn.

Trả lời nhanh: năm giá trị JanitorAI yêu cầu

Cấu hình proxy của JanitorAI có đúng năm trường, và bốn trong số đó chỉ cần copy-paste. Mở bất kỳ chat nào, vào API Settings, chọn Proxy làm loại API, rồi tạo một cấu hình mới với các giá trị sau:

Configuration name:  APIsRouter-deepseek        (nhãn tùy ý, chỉ bạn thấy)
Model name:          deepseek-v4-flash       (model ID chính xác, không khoảng trắng)
Proxy URL:           https://api.apisrouter.com/v1/chat/completions
API key:             sk-...                  (dán không có khoảng trắng đầu/cuối)
Custom prompt:       (tùy chọn, để trống để dùng character card như đã viết)

Mỗi trường thực sự làm gì

Giữ custom prompt ngắn gọn và cơ học. Cách dùng tốt: giới hạn độ dài phản hồi, ép buộc ngôi thứ ba, cấm các hành động viết thay cho nhân vật của bạn. Cách dùng tệ: dán thêm một character sheet thứ hai hoặc một style guide dài cả nghìn từ, làm phình to mỗi request và đẩy lịch sử chat cũ ra khỏi context sớm hơn. Sau khi lưu, dùng nút check proxy nếu bản build của bạn có, rồi gửi một tin nhắn test ngắn. Nếu không có phản hồi nào quay lại, hãy làm theo bảng lỗi bên dưới trước khi đổi model.

  • Configuration name: một nhãn cục bộ. Nó không bao giờ được gửi đến API. Đặt tên theo model, như APIsRouter-deepseek hoặc APIsRouter-glm, để bạn có thể lưu một cấu hình riêng cho mỗi model và chuyển đổi chỉ trong hai lần chạm.
  • Model name: được gửi dưới dạng tham số model trong mỗi request. Nó phải là ID chính xác, chữ thường với dấu gạch ngang: deepseek-v4-flash hoạt động, "DeepSeek V4 Flash" thì không.
  • Proxy URL: endpoint chat completions đầy đủ. JanitorAI gửi request đến đúng URL bạn nhập. SillyTavern nhận một base URL kết thúc ở /v1 và tự thêm phần path, đồng thời tự động điền danh sách model từ /v1/models. JanitorAI không làm cả hai điều đó, đó là lý do một URL dừng ở /v1 trả về lỗi 404 ở đây dù nó hoạt động tốt trong SillyTavern.
  • API key: được gửi dưới dạng header Authorization: Bearer chỉ đến proxy URL. Không bao giờ dán nó vào tin nhắn chat hay ảnh chụp màn hình.
  • Custom prompt: một chỉ dẫn cấp system tùy chọn được thêm vào cùng character card, không thay thế nó. Nó được gửi lại với mỗi tin nhắn, nên mỗi từ đều tốn token input trong suốt vòng đời của chat.

Nên nhập tên model nào, và vì sao

Proxy URL và API key giữ nguyên giống nhau qua các cấu hình. Giá trị duy nhất thay đổi theo từng model là tên model, nên cách làm thực tế là lưu một cấu hình riêng cho mỗi model bạn thực sự dùng. Với roleplay, dòng DeepSeek V4 là lựa chọn được cộng đồng trên các board JanitorAI ưa chuộng nhất một cách tương đối: bám sát character-card tốt với giá token thấp nhất trong bảng này. GLM-5, Kimi K2.6 và MiMo là những lựa chọn giá trị vững chắc với chính sách chấp nhận nội dung hư cấu. Grok 4.5 là lựa chọn phổ biến cho các chủ đề hư cấu tối hoặc trưởng thành vì chính sách công khai của xAI cho phép rõ ràng điều đó trong hư cấu. Claude Sonnet 4.6 và Opus 4.7 viết văn hay nhất trong số này, nhưng chính sách sử dụng của Anthropic cấm nội dung explicit, nên hãy xem Claude là lựa chọn viết sáng tạo chỉ dành cho SFW. Hai quy tắc nền tảng bất kể model nào. JanitorAI là nền tảng 18+ và ToS của nó vẫn áp dụng ở chế độ proxy, và chính sách nội dung của bất kỳ provider model nào bạn định tuyến đến cũng vậy. Chọn một model có chính sách hư cấu linh hoạt không đình chỉ điều nào trong hai điều đó.

MiMo cũng có trong danh mục như một lựa chọn roleplay giá rẻ; xem trang models để biết ID hiện tại của nó.
Tên model (dán chính xác)Điểm mạnh trên JanitorAIGhi chú chính sách nội dung
deepseek-v4-flashĐược cộng đồng ưa chuộng nhất; giá trị tốt nhất cho chat dàiChính sách linh hoạt cho nội dung hư cấu
deepseek-v4-proNhất quán và ghi nhớ tốt hơn trong chat dàiCùng dòng, giá cao hơn
glm-5Đối thoại tự nhiên với ngân sách vừa phảiChấp nhận nội dung hư cấu
kimi-k2.6Context dài; lựa chọn giá trịChấp nhận nội dung hư cấu
grok-4.5Giọng văn riêng biệt; context window 500KChính sách xAI cho phép chủ đề hư cấu trưởng thành
claude-sonnet-4-6Chất lượng văn phong tốt nhất trên mỗi đô laChỉ viết sáng tạo SFW theo chính sách Anthropic
claude-opus-4-7Khắc họa nhân vật sâu sắc nhấtChỉ viết sáng tạo SFW
gemini-3.5-flashNhanh, đa năng tầm trungÁp dụng chính sách tiêu chuẩn của Google

Test key bên ngoài JanitorAI trước

Khi một cấu hình thất bại, bạn có ba nghi phạm: URL, key và tên model. Bề mặt lỗi của JanitorAI khá mỏng, nên hãy test cả ba cùng lúc bằng curl trước khi đụng vào app lần nữa:

curl https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer sk-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [{"role": "user", "content": "Say ready."}],
    "max_tokens": 20
  }'

Sửa lỗi 401, 404 và model not found

Nếu test curl trả về một completion JSON, URL, key và tên model của bạn đều hợp lệ, và vấn đề còn lại nằm bên trong JanitorAI: thường là một cấu hình chưa lưu, một cấu hình đã chọn bị cũ, hoặc một tiện ích mở rộng trình duyệt đang chặn request. Nếu curl thất bại, mã trạng thái sẽ cho bạn biết trường nào cần sửa.

LỗiNguyên nhân thường gặpCách sửa
401 UnauthorizedKey được dán kèm khoảng trắng cuối hoặc xuống dòng, key đã bị thu hồi, hoặc trường bị xóa âm thầm sau khi app cập nhậtDán lại key không có khoảng trắng, xác nhận nó bắt đầu bằng sk-, lưu lại cấu hình
404 Not FoundProxy URL dừng ở /v1 hoặc có lỗi gõ trong pathDùng endpoint đầy đủ kết thúc bằng /chat/completions
Model not found / invalid modelDùng display name thay vì ID, sai chữ hoa/thường, hoặc ID đã ngừng hỗ trợDán đúng ID chữ thường, ví dụ deepseek-v4-flash; đối chiếu với output /v1/models ở trên
Network error / no responseCấu hình chưa được lưu, chọn sai cấu hình, hoặc ad blocker đang can thiệpLưu lại, hard-refresh, xác nhận cấu hình đang active, thử một browser profile sạch
Response cuts off mid-sentenceMax new tokens đặt quá thấp trong generation settings của JanitorAITăng max new tokens lên 300 trở lên và regenerate

Một tháng chat thực sự tốn bao nhiêu

JanitorAI gửi lại character card cộng với lịch sử chat gần đây trong mỗi tin nhắn, nên token input chiếm phần lớn hóa đơn. Một thiết lập điển hình với card chi tiết chạy khoảng 4.000 đến 6.000 token input và 200 đến 400 token output mỗi tin nhắn. Bảng dưới đây giả định 5.000 input và 300 output qua 1.000 tin nhắn, một tháng nặng đối với hầu hết người dùng. Hãy xem đây là ước tính: kích thước card và độ sâu lịch sử của bạn sẽ thay đổi các con số này. Đây là giá danh mục của APIsRouter. APIsRouter là một gateway tương thích OpenAI với tính phí trả theo lượng dùng và không subscription; model toàn cầu được niêm yết thấp hơn 20% giá chính thức và model Trung Quốc dưới mức giá chính thức. Không có form đăng ký: trả tiền tại trang top-up, key gửi qua email, và lần nạp đầu tiên của bạn cộng thêm 100% số dư thưởng. Điều đó biến một lần test $5 với DeepSeek hoặc GLM thành một thử nghiệm kéo dài nhiều tháng thay vì một cam kết hàng tháng.

grok-4.5 tính phí theo token ở mức giá flagship; context window 500K của nó giữ các chat rất dài trong một cửa sổ, nhưng volume input vẫn là yếu tố quyết định hóa đơn.
ModelGiá trên 1M token (in / out)Chi phí ước tính trên 1.000 tin nhắn
deepseek-v4-flash$0.126 / $0.252~$0.71
deepseek-v4-pro$0.3915 / $0.783~$2.19
glm-5$0.514 / $2.314~$3.26
gemini-3.5-flash$1.20 / $7.20~$8.16
grok-4.5$1.60 / $4.80~$9.44
claude-sonnet-4-6$2.40 / $12.00~$15.60
claude-opus-4-7$4.00 / $20.00~$26.00
gpt-5.5$4.00 / $24.00~$27.20

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

Janitor AI dùng API nào?

Mặc định JanitorAI chạy trên model tích hợp sẵn của nó. Chế độ Proxy cho phép bạn kết nối với bất kỳ API chat completions tương thích OpenAI nào thay vào đó: bạn cung cấp URL endpoint đầy đủ, một model ID chính xác, và một API key, và JanitorAI gửi các chat của bạn đến đó.

Làm sao để lấy API key cho Janitor AI?

Từ bất kỳ provider tương thích OpenAI nào. Key thường có dạng sk- theo sau là một chuỗi dài. Key được điền vào trường API key và chỉ được gửi đến proxy URL bạn đã cấu hình. Một số gateway bỏ qua hoàn toàn việc tạo tài khoản: bạn trả tiền trước và key gửi đến qua email.

Tại sao tôi cứ gặp lỗi 401 trên Janitor AI?

Gần như luôn luôn là do bản thân key: khoảng trắng cuối hoặc xuống dòng từ copy-paste, key đã bị thu hồi hoặc hết hạn mức, hoặc một cấu hình đã âm thầm mất trường đó. Dán lại không có khoảng trắng và lưu lại. Nếu một request curl với cùng key thành công, key vẫn ổn và cấu hình đã lưu bị cũ.

Model nào tốt nhất cho roleplay trên Janitor AI?

Đồng thuận cộng đồng nghiêng về dòng DeepSeek V4: Flash cho giá trị, Pro cho sự nhất quán trong chat dài. GLM-5 và Kimi K2.6 là những lựa chọn ngân sách mạnh mẽ. Claude viết văn hay nhất nhưng chính sách Anthropic cấm nội dung explicit, nên nó chỉ phù hợp với chat sáng tạo SFW.

Custom prompt có thay thế character card của tôi không?

Không. Đó là một chỉ dẫn cấp system bổ sung được gửi kèm với card trong mỗi tin nhắn. Vì nó được gửi lại liên tục, hãy giữ nó dưới vài câu: quy tắc định dạng, độ dài phản hồi, góc nhìn. Custom prompt dài làm phình chi phí input và chiếm chỗ của lịch sử chat.

Dùng API Janitor AI có miễn phí không?

Model tích hợp sẵn miễn phí nhưng có hàng chờ vào giờ cao điểm. API bên ngoài tính phí theo token, nhưng model cấp thấp chỉ tốn một phần nhỏ của một cent mỗi tin nhắn, và một số provider cung cấp free tier bị giới hạn rate rất chặt. Với chat thường xuyên, model trả theo lượng dùng giá rẻ vượt trội hơn free tier về độ tin cậy.