
InvokeAI 如何配置 remote_api_tokens 下載需要 API Key 的模型市場資源【免費下載鏈接】InvokeAIInvoke is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies. The solution offers an industry leading WebUI, and serves as the foundation for multiple commercial products.項目地址: https://gitcode.com/GitHub_Trending/in/InvokeAI通過 InvokeAI 的 Model Manager 用 URL 直接鏈接安裝模型時部分模型市場要求攜帶 API token 才能下載。官方文檔給出了一個具體場景用 URL而不是 repo id安裝 Hugging Face 模型時報錯時可能需要配置一個 HF API token。本文說明如何在invokeai.yaml中配置remote_api_tokens或用環境變量作為替代路徑并核對配置生效的判斷方式。開始前需要準備兩樣東西一個 InvokeAI 根目錄root directoryinvokeai.yaml就在該目錄下對應模型市場簽發的 API token。定位 invokeai.yaml 及其加載順序InvokeAI 啟動時會按以下順序查找根目錄找到后從該目錄讀取invokeai.yaml--root pathCLI 參數環境變量INVOKEAI_ROOT當前激活虛擬環境所在的目錄兜底當前用戶主目錄下名為invokeai的目錄。根目錄中除了invokeai.yaml還有一個展示各設置默認值的示例文件invokeai.example.yaml修改配置時可以參照。設置來源按這個順序生效CLI args → Environment variables →invokeai.yamlsettings → 內置默認值。也就是說如果同一個設置既出現在環境變量里、又寫進了配置文件環境變量的值優先。另外可以用--configCLI 參數指向任意位置的配置文件。在 invokeai.yaml 中寫 remote_api_tokens在invokeai.yaml的用戶設置區加入remote_api_tokens。每個條目是一組url_regextokenurl_regex可以是任意合法正則必要時需要加引號。以下是官方文檔中的示例models.com與其中的 token 均為文檔演示值不是真實地址remote_api_tokens: # Any URL containing models.com will automatically use your_models_com_token - url_regex: models.com token: your_models_com_token # Any URL matching this contrived regex will use some_other_token - url_regex: ^[a-z]{3}whatever.*\.com$ token: some_other_token實際使用時把url_regex換成目標市場 URL 的特征片段把token換成真實 API token 即可。機制上下載隊列在下載模型文件前會把下載地址與這些條目匹配命中的 token 會作為Bearertoken 附加到下載的網絡請求上。文檔原文“As far as we know, this works for all model marketplaces that require authorization.”匹配邏輯可以直接在 下載服務源碼 中確認它按配置順序對每個url_regex做re.search命中第一個條目就停止。因此配置多個條目時第一個匹配的條目生效更具體的規則應寫在前面。兩個容易踩的點文檔明確提示 Model Marketplace API Keys 這類設置對 YAML 格式敏感“Some settings, like Model Marketplace API Keys, require the YAML to be formatted correctly”列表縮進和引號要寫對配置文件在啟動時讀取修改invokeai.yaml后需要重啟 InvokeAI 服務新 token 才會被加載。Hugging Face URL 安裝場景官方文檔給出的具體建議用 URL而不是 repo id安裝 HF 模型出現錯誤時先創建 Hugging Face API token再在remote_api_tokens下為它添加條目url_regex使用huggingface.coremote_api_tokens: - url_regex: huggingface.co token: 你從 Hugging Face 賬戶獲取的真實 API token上例中 token 值由讀者替換為自己的 HF token其余照抄。如果你習慣直接粘貼 HuggingFace Repo ID 安裝形如XpucT/DeliberateModel Manager 會自動識別并路由到 HuggingFace 安裝流程那是文檔支持的另一條安裝路徑涉及需要鑒權的市場時token 配置方式相同。替代路徑環境變量所有設置都可以通過在變量名加INVOKEAI_前綴的環境變量來設置。remote_api_tokens屬于非基礎類型需要傳 JSON 編碼的字符串以下modelmarketplace與12345是官方文檔的示例值替換為實際的 URL 片段和 tokenexport INVOKEAI_REMOTE_API_TOKENS[{url_regex:modelmarketplace, token: 12345}]文檔明確建議優先使用invokeai.yaml因為它更易用。同時記住優先級規則該環境變量一旦存在會覆蓋配置文件中的同名設置。驗證配置是否生效文檔沒有提供專門的校驗命令可以按以下文檔給出的現象核對看下載請求是否帶上 token配置生效后下載模型文件的網絡請求會攜帶Bearertoken。這一行為對應 下載服務源碼 中“有 token 時添加Authorization: Bearer token請求頭”的實現。重放失敗場景配置前用 URL而非 repo id安裝 HF 模型會報錯——這是文檔描述的失敗現象配置后在 Model Manager 重新執行同一安裝下載應能正常完成模型進入 Model Manager 的模型列表并可被生成流程選用。仍報錯時排查三處下載地址是否真的與所寫的url_regex正則匹配YAML 縮進與引號是否正確是否存在INVOKEAI_REMOTE_API_TOKENS環境變量覆蓋了配置文件中的設置。限制說明該設置只把 token 以Bearer形式附加到下載請求上。某個具體市場是否兼容取決于其自身鑒權方式文檔的措辭是“As far as we know”據我們所知對需要授權的模型市場均有效。多個條目時只有第一個匹配的url_regex生效源碼行為不要把寬泛規則寫在具體規則前面。模型安裝完成后的管理操作批量刪除、重新識別、孤兒模型清理等見 Modelsremote_api_tokens的完整設置說明見 invokeai.yaml 配置文檔 的 Model Marketplace API Keys 一節。【免費下載鏈接】InvokeAIInvoke is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies. The solution offers an industry leading WebUI, and serves as the foundation for multiple commercial products.項目地址: https://gitcode.com/GitHub_Trending/in/InvokeAI創作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考