我第一次將 GPTProto 連接到 Janitor AI 時,設定看起來是正確的:端點完整、API 金鑰有效,且模型字串與 GPTProto 上顯示的相符。但 Janitor AI 仍然回傳了網路或擷取錯誤。
我還是儲存了設定,重新整理了整個瀏覽器頁面,並發送了一則真實的聊天訊息。隨後,相同的設定便能正常運作了。
這就是為什麼這份 Janitor AI API 指南涵蓋的內容不僅僅是您需要填寫的欄位。它還解釋了當內建連線測試失敗時該怎麼做、如何區分 Janitor AI 問題與 API 問題,以及在更換可能已經正確的設定之前,應該檢查哪些細節。
在將 GPT Proto 連接到 Janitor AI 之前您需要準備什麼
在開啟 Janitor AI 代理設定之前,請準備好以下項目:
| 必要項目 |
用途 |
| Janitor AI 帳號 |
開啟並管理角色聊天 |
| GPT Proto 帳號 |
存取支援的語言模型 |
| GPT Proto API 金鑰 |
驗證代理請求 |
| 可用餘額 |
支付所選模型處理的 Token 費用 |
| 確切的模型字串 |
告知 GPT Proto Janitor AI 應呼叫哪個模型 |
在選擇模型之前,您可以查看 Janitor AI 模型與 API 使用說明。
請從 GPT Proto 儀表板建立或複製您的 API 金鑰。請務必將完整金鑰保密。請勿將其發佈在螢幕截圖、角色定義、共享提示詞、公開儲存庫或支援貼文中。
如何將 Janitor AI 與 GPT Proto API 搭配使用
Janitor AI 允許您透過其代理 (Proxy) 提供者連接外部語言模型。對於 GPT Proto,您需要完整的 Chat Completions 端點、GPT Proto API 金鑰以及確切的模型字串。
完整設定分為五個步驟。
第 1 步:建立或複製您的 GPT Proto API 金鑰
登入 GPT Proto 並開啟儀表板的 API 金鑰區段。建立新金鑰或複製現有的有效金鑰。


複製金鑰本身。貼入 Janitor AI 時,請勿在前後添加引號、Bearer 或空格。
如果金鑰出現在任何螢幕截圖中,請在發佈圖片前遮蓋整個數值。僅隱藏中間部分仍可能洩漏憑證的識別資訊。
第 2 步:開啟 Janitor AI API 設定
在 Janitor AI 中開啟角色聊天。點擊聊天視窗右上角提供者資訊旁邊的選單,然後選擇 Settings。

API 設定是在聊天介面內管理的。僅開啟公開角色檔案不會顯示後續步驟中提到的設定欄位。
第 3 步:選擇代理並建立設定
在設定面板中,將 Provider 變更為 Proxy。在代理設定 (Proxy configurations) 下,點擊 + New。

此面板中顯示的注意事項值得一讀。Janitor AI 的請求內容可能不僅僅包含您的最新訊息。角色資訊、您的個人設定 (Persona)、聊天記錄、記憶 (Memory) 以及額外的提示詞都可能成為發送給模型的上下文的一部分。
這意味著兩條長度相似的訊息不一定花費相同的費用。在聊天初期產生的回覆通常比在長時間對話後產生的回覆包含較少的上下文。
步驟 4:輸入 GPT Proto 代理 URL、API 金鑰與模型
輸入以下數值:
| Janitor AI 欄位 |
數值 |
| 名稱 |
GPT Proto |
| 代理 URL |
https://gptproto.com/v1/chat/completions |
| API 金鑰 |
您的 GPT Proto API 金鑰 |
| 模型 |
deepseek-flash |
| 自訂提示詞 |
選填;首次測試時請留空 |

最重要的細節是代理 URL。
某些相容 OpenAI 的客戶端會要求輸入基礎 URL,例如:
https://gptproto.com/v1
Janitor AI 的代理 URL 欄位需要完整的「聊天補全」(Chat Completions) 請求位址:
https://gptproto.com/v1/chat/completions
GPT Proto 在其 API 快速入門中使用該完整端點。僅輸入 /v1 可能會將請求發送到錯誤的路由,並產生「找不到」(Not Found) 或連線錯誤。
模型欄位同樣嚴格。此測試使用 deepseek-flash,這是目前 DeepSeek Flash 的 GPT Proto 模型字串。這僅為範例,並非 Janitor AI 可使用的唯一模型。
請勿根據模型的公開名稱猜測模型字串。請複製對應 GPT Proto 模型頁面或當前儀表板中顯示的識別碼。
步驟 5:儲存、重新整理並發送真實訊息
完成欄位填寫後,點擊 儲存。
如果 Janitor AI 立即回報網路或擷取錯誤,請先不要刪除設定。請依照此順序操作:
儲存設定。
重新整理整個 Janitor AI 瀏覽器頁面。
如有必要,請重新開啟聊天視窗。
確認 Proxy 仍為啟用的提供者。
發送一則簡短訊息,例如 Hello。
檢查角色是否回覆。
我的測試結果: 儘管 URL、API 金鑰和模型字串皆正確,Janitor AI 最初仍顯示網路或擷取錯誤。我儲存了設定、重新整理了整個瀏覽器頁面,並發送了真實的聊天訊息。重新整理後,相同的設定即可正常運作。
這並非保證能解決所有網路錯誤的方法。這是在您開始更改原本有效的憑證之前,一種低成本的初步檢查方式。
一個 Janitor AI 社群討論描述了相同的儲存並重新載入的解決方案,但應將其視為使用者回報的疑難排解,而非官方規則。 reddit.com
為什麼 Janitor AI 會顯示「Failed to Fetch」(獲取失敗)或「Network Error」(網路錯誤)?
獲取錯誤並不代表您的 GPT Proto API 金鑰無效。
該訊息描述的是可見的結果——瀏覽器未收到預期的回應——但它並未指出確切的原因。故障可能發生在已儲存的 Janitor AI 設定、瀏覽器請求、代理 URL、驗證步驟、所選模型或上游 API 請求中。
請從最簡單的可能性開始:Janitor AI 可能尚未將新儲存的設定完全套用到目前的聊天頁面。請儲存、重新整理,然後嘗試發送一則真實訊息。
如果這樣無效,請檢查以下項目:
在檢查 URL 和模型字串之前,請勿重複建立新的 API 金鑰。更換有效的金鑰無法修復發送到錯誤端點的請求。
為什麼我的 Janitor AI 代理無法運作?
您的 Janitor AI 代理無法運作可能是因為已儲存的設定未載入、代理 URL 或模型 ID 不正確、API 金鑰無效,或您的帳戶餘額不足。瀏覽器限制、暫時性的服務中斷以及過大的對話上下文也可能導致失敗。
首先,請儲存您的設定、重新整理整個頁面、確認已選取「Proxy」,並在新的聊天中發送一則簡短訊息。重新整理有助於套用已儲存的設定,但無法解決所有錯誤。
如果問題持續存在,請對照下表以決定下一步的檢查方向。
| 您看到的訊息 |
優先檢查項目 |
首要操作 |
| Failed to Fetch 或 Network Error |
已儲存的頁面狀態、端點及瀏覽器阻擋 |
儲存、重新整理完整頁面並發送一則真實訊息 |
| 401 Unauthorized |
API 金鑰 |
重新複製金鑰,確保不含空格、引號或 Bearer |
| 404 或 Not Found |
代理 URL |
使用完整的 /v1/chat/completions 位址 |
| Model not found |
模型字串 |
從 GPT Proto 複製當前正確的識別碼 |
| 連線成功但未顯示回覆 |
餘額、模型狀態及請求大小 |
在新的聊天中測試一則簡短訊息 |
| 在長對話後期回覆失敗 |
上下文過長或輸出限制 |
開始新的聊天或減少保留的上下文 |
| 一個瀏覽器正常,另一個失敗 |
擴充功能、快取狀態或隱私控制 |
測試無痕視窗或其他瀏覽器 |
Failed to Fetch 或 Network Error
請先儲存設定並重新載入整個頁面。接著發送一則真實訊息,而非僅依賴初始的設定測試。
如果訊息仍然出現,請再次複製端點並在關閉內容阻擋器的情況下進行測試。任一服務的暫時性可用性問題都可能產生類似症狀,因此請勿僅憑此訊息就斷定是某個平台的問題。
401 未經授權
401 回應通常指向身份驗證問題。
請確保 API Key 欄位僅包含 GPT Proto 金鑰。請移除 Bearer、引號、換行符號以及多餘的空格。如果同一個金鑰在直接 API 請求中也失敗,請從您的 GPT Proto 儀表板建立一個新的替換金鑰。
404 或找不到頁面
404 回應通常表示請求已到達伺服器,但使用了無效的路徑。
針對此設定,請使用:
https://gptproto.com/v1/chat/completions
請勿停在:
https://gptproto.com/v1
第二個值是某些客戶端使用的基礎 URL,而非此 Janitor AI 欄位所需的完整端點。
找不到模型
模型的顯示名稱與其 API 識別碼並不總是相同。
對於此測試中使用的模型,正確的值為:
deepseek-flash
大小寫、空格、版本號和標點符號都很重要。如果您更換模型,請直接從 GPT Proto 複製新的識別碼,而不是手動編輯舊字串。
連線正常但角色沒有回覆
首先,請嘗試開啟一個新的對話並發送簡短訊息。
如果簡短測試有效,則之前的對話可能因為角色定義、個人設定 (Persona)、記憶 (Memory) 和對話歷史記錄而累積了過大的上下文。如果簡短測試也失敗,請檢查目前的模型狀態以及您的 GPT Proto 餘額。
選用:在責怪 Janitor AI 之前先測試 GPT Proto
直接進行 API 請求有助於區分是 Janitor AI 的設定問題,還是 GPT Proto 的憑證或模型問題。
將 YOUR_GPTPROTO_API_KEY 替換為您的私鑰並執行:
curl --request POST "https://gptproto.com/v1/chat/completions" \
--header "Authorization: Bearer YOUR_GPTPROTO_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "deepseek-flash",
"messages": [
{
"role": "user",
"content": "Reply with: API connection works."
}
]
}'
此請求遵循 DeepSeek Flash API 頁面 上顯示的當前 Chat Completions 格式。
解讀結果的方式如下:
如果 cURL 請求成功但 Janitor AI 失敗,請專注於檢查 Janitor AI 欄位、已儲存的頁面狀態或瀏覽器。
如果兩者都回傳身份驗證錯誤,請檢查 API 金鑰。
如果兩者都回傳模型錯誤,請檢查模型字串。
如果 API 回報餘額不足,請在再次測試 Janitor AI 前先儲值。
如果 API 成功但長篇 Janitor AI 對話失敗,請測試一個上下文較少的新對話。
在插入您的真實金鑰後,請勿將完整的 cURL 指令張貼在公開的支援討論串中。
您可以在 Janitor AI 中使用其他 GPT Proto 模型嗎?
可以。deepseek-flash 是本指南中使用的模型,並非 Janitor AI 的強制要求。
若要切換模型,請將「模型」(Model) 的值替換為 GPT Proto 目前支援的其他文字模型識別碼。在大多數情況下,下列數值無需變更:
僅需更改「模型」欄位即可。
切換後請重新測試設定,因為不同模型在輸出風格、上下文處理、回應速度、可用性及成本上可能存在差異。在程式設計或文件分析表現優異的模型,不一定最適合角色對話。
如果角色扮演行為是您的首要考量,請比較 最佳角色扮演無審查 LLM API 中的權衡取捨。此處的「無審查」是指在合法使用範圍內的 API 控制與模型行為,並不代表可以無視服務供應商的條款或適用規則。
Janitor AI 的對話費用是多少?
當您使用外部 API 時,Janitor AI 的每則訊息並沒有固定的單一價格。
GPT Proto 會根據處理的 Token 數量對所選模型進行收費。請求內容可能包含:
角色定義
您的角色設定 (Persona)
對話記錄
記憶內容
額外提示詞
您最新的訊息
模型產生的回覆
因此,即使您最新訊息的字數相同,較長的對話記錄可能會比全新的對話產生更高的單則回覆成本。
請查看 GPT Proto 定價 或個別模型頁面上的當前費率。建議先從簡短對話開始,觀察實際用量,再決定該模型是否符合您預期的對話長度與預算。
使用 Janitor AI 與自行建構角色扮演應用程式的比較
當您希望繼續使用 Janitor AI 現有的角色與對話介面時,連接代理 (Proxy) 是合適的選擇。這並不會讓您擁有對 Janitor AI 前端、帳號系統或平台可用性的控制權。
| 您的目標 |
更好的後續步驟 |
| 與現有的 Janitor AI 角色對話 |
透過代理供應商連接 GPT Proto |
| 比較適合角色對話的模型 |
閱讀角色扮演模型比較指南 |
| 控制您自己的介面、記憶與審核機制 |
建構獨立的角色扮演應用程式 |
| 為您的產品建立可重複使用的角色邏輯 |
使用 API 設計您自己的角色系統 |
如果您需要產品層級的控制權,請參閱如何 使用 AI API 建構角色扮演應用程式。關於角色定義、記憶設計與應用程式邏輯,請繼續閱讀 如何使用 API 建立您自己的 AI 角色。
這些是不同的使用情境。將 GPT Proto 連接到 Janitor AI 讓您可以為現有的介面提供模型支援。自行建構應用程式能賦予您更多控制權,但您也必須自行處理介面、儲存空間、安全規則、使用者帳號與營運成本。
最終配置檢查清單
在聯繫支援人員或更換 API 金鑰之前,請確認以下四個數值:
提供商: Proxy
代理 URL: https://gptproto.com/v1/chat/completions
API 金鑰: 您的私人 GPT Proto 金鑰,不包含 Bearer
模型: 當前準確的 GPT Proto 模型字串,例如 deepseek-flash
然後按照此順序操作:
儲存配置。
重新整理整個頁面。
確認 Proxy 仍處於選取狀態。
發送一則簡短訊息。
如果失敗,請依序檢查 URL、API 金鑰、模型字串、餘額和瀏覽器。
一旦連線成功,Janitor AI 即可繼續作為您的聊天介面,同時由 GPT Proto 提供所選模型。如果您需要控制角色記憶、模型路由或產品介面本身,下一步是 使用 AI API 建立您自己的角色扮演應用程式.