擴展插件¶
擴展由 text-generation-webui/extensions
子文件夾內名為 script.py
的文件來定義。如果在服務啟動的命令行加上 --extensions
旗標後指定了文件夾名稱,則它們會在啟動時被加載。
例如,extensions/silero_tts/script.py
使用 python server.py --extensions silero_tts
來加載。
擴展存儲庫¶
上面的存儲庫包含用戶擴展的目錄。
如果您創建擴展,歡迎您將其託管在 GitHub 存儲庫中並提交 PR 將其添加到列表中。
內建擴展¶
Extension | Description |
---|---|
api | 創建一個具有兩個端點的 API,一個用於在 /api/v1/stream 端口 5005 處進行流式傳輸,另一個用於在 /api/v1/generate 端口 5000 處進行阻塞。這是 webui 的主要API 。 |
openai | 創建一個模仿 OpenAI API 的 API,可用作直接替代品。 |
multimodal | 添加多模態支持(文本+圖像)。有關詳細說明,請參閱擴展目錄中的 README.md。 |
google_translate | 使用 Google Translate 自動翻譯輸入和輸出。 |
silero_tts | 使用 Silero 的文本轉語音擴展。在聊天模式下使用時,響應將替換為音頻小部件。 |
elevenlabs_tts | 使用 ElevenLabs API 的文本轉語音擴展。您需要一個 API 密鑰才能使用它。 |
whisper_stt | 允許您在聊天模式下使用麥克風輸入內容。 |
sd_api_pictures | 允許您在聊天模式下向機器人請求圖片,這些圖片將使用 AUTOMATIC1111 Stable Diffusion API 生成。請參閱此處的示例。 |
character_bias | 這只是一個非常簡單的示例,在聊天模式下機器人回复的開頭添加隱藏字符串。 |
send_pictures | 創建一個圖像上傳字段,可用於在聊天模式下將圖像發送到機器人。字幕是使用 BLIP 自動生成的。 |
gallery | 創建一個包含聊天角色及其圖片的圖庫。 |
superbooga | 使用 ChromaDB 創建任意大的偽上下文的擴展,將文本文件、URL 或粘貼文本作為輸入。基於 https://github.com/kaiokendev/superbig。 |
ngrok | 允許您使用 ngrok 反向隧道服務(免費)遠程訪問 Web UI。它是內置 Gradio --share 功能的替代方案。 |
perplexity_colors | 根據從模型 logits 導出的相關概率,為輸出文本中的每個標記著色。 |