# 【SillyTavern】超入門安裝流程及基礎環境設置

</br>
# SillyTavern 是什麼?
(翻譯自 [https://docs.sillytavern.app/](https://docs.sillytavern.app/))
SillyTavern(簡稱 ST、酒館)是一款安裝在主機的使用介面,讓你可以跟文字生成的語言模型(LLM)、圖像生成引擎,還有語音合成(TTS)模型互動。目的是讓使用者擁有最大的自由度和功能,能夠依照自己的需求靈活操作提示詞(prompt)。雖然學習門檻有點高,但那正是探索和玩的樂趣之一。
SillyTavern 是由一群熱愛 LLM 的社群夥伴們共同打造的熱情專案,始終保持**免費開放、持續更新**。它最早是在 2023 年 2 月從 TavernAI 1.2.8 分支出來,經過兩年多的獨立開發,現在已經有超過 200 位開發者貢獻心力。至今,它仍是許多資深 AI 玩家愛用的互動平台之一。
</br>
## 目的
要讓你的 SillyTavern 可以運作,所以細部的設定,例如提示詞怎麼寫、哪些擴充好用、主控設定怎麼寫、角色卡怎麼建立等等,不會包含在這個教學裡面,等我以後玩得比較熟悉再分享。
</br>
## 推薦加入的社群
[SillyTavern 官方伺服器](https://discord.gg/sillytavern)
英文社群,你可以使用瀏覽器開 Discord 再用 Google 翻譯閱讀,很多擴充的作者都在裡面,詢問問題時也有同好願意幫忙。不會英文的話,請 ChatGPT 幫你翻譯,溝通完全無障礙!
</br>
廢話不多說,只要你做完全部步驟,你就可以開始你的酒館之旅啦!
:::success
聲明:本人也是 SillyTavern 新手,內容可能有誤或未更新最新資訊,需更正可私訊我 Discord: kikyo_platycodon,也還請各方大德鞭小力一點。🙏
:::
</br>
# 串接 Google Gemini API
</br>
很多同好都推薦使用 Google Gemini,最大的優點就是免費!Google 給了 300 美元的額度(三個月內要用完,不過基本上很難用完),讓你玩個過癮,還可以使用最新的模型,是不是很香!!
參考連結:https://cloud.google.com/free?hl=zh-TW
</br>
## 申請 Google Gemini API
1. 前往 https://aistudio.google.com/apikey。
2. 點開來會長這樣,點選 `Get API key`。

1. 這兩個都打勾(第二個可勾可不勾,看你要不要看最新資訊)。

1. 進去之後點選右上角的「Create API key」。

1. 搭啦~這樣就拿到你的 API key 啦!切記千萬不要分享給別人。

1. 我們現在要來綁定信用卡,才能領取 Google 賞賜的 300 鎂,請點選「Set up Billing」,就可以設定你的信用卡資訊,這邊就不贅述。

1. 綁定好之後,左側的 `Credits` 可以查看餘額,此處的金額會自動幫你換算成台幣。(我一開始以為是美金,想說這麼多錢我怎麼用的完 XD)

</br>
## 串接到 SillyTavern
1. 點選此處複製自己的 API KEY。(請好好保護,不要暴露給任何人知道喔)

1. 回到 SillyTavern,依照以下步驟操作。

</br>
## 為什麼我不能用 Gemini 最新的模型?
因為你的 SillyTavern 現在是 `release` 版本,需要切換到 `staging` 版本才能讀取最新的模型。

1. 在你的 SillyTavern 資料夾打開 CMD,輸入 `git switch staging`,再按 `enter` ,等他讀取結束後就成功切換至 `staging`。
2. 如果要切換回 `release`,輸入 `git switch release` 再按 `enter` ,等待讀取結束即可。
</br>
# 匯入 AI 回應預設檔
## 預設檔是什麼?
就是 AI 回應設定,顧名思義這個設定會影響 AI 回應的風格。
</br>
## 預設檔去哪裡拿?
1. 可以自己寫,完全符合你的喜好。
2. 加入各大 SillyTavern 社群,使用大佬寫好的設定檔。
- [AI 深夜奶茶店](https://discord.gg/u25CyuC6BC)
- [SillyTavern 官方伺服器](https://discord.com/channels/1100685673633153084/1128345184619466802)
- [**✦。⋆𝓐𝓘 𝓟𝓻𝓮𝓼𝓮𝓽𝓼 ⋆。✦**](https://discord.gg/74KeyC99mw)
- https://www.reddit.com/r/SillyTavernAI
</br>
## 如何匯入預設檔?
1. 開啟 SillyTavern。
2. 你拿到的設定檔格式應為 .json,按照下圖步驟即可匯入設定檔。

</br>
# 匯入角色卡
## 角色卡是什麼?
SillyTavern 的角色卡就是一張 PNG 圖,你可以到國外角色卡平台找卡片,或是到各大 DC 群尋找大家創作的角色卡。
- https://aicharactercards.com/
</br>
## 如何匯入角色卡?
1. 開啟 SillyTavern。
3. 上方狀態列,點選最右邊的圖示。

1. 依照下圖操作。

1. 匯入後點選該角色圖像就可以開始聊天囉!
</br>
# 如何安裝擴充功能
## 什麼是擴充功能?
擴充功能顧名思義就是擴充預設功能以外的功能(好像在講廢話),例如更換主題、更換主題等等,還有很多很神奇的擴充,等著你去挖掘!
這邊分享國外大佬整理的連結:https://lenanderson.github.io/SillyTavern/
</br>
## 我要怎麼做?
1. 開啟 SillyTavern。


</br>
## 我不要擴充了!怎麼移除?
1. 開啟 SillyTavern。


</br>
## 啊現在這個是要幹嘛?
你別急,等等後面兩篇會用到,先讓你熟悉一下步驟。
</br>
# 更換佈景主題 - Moonlit Echoes Theme
## 為什麼有些人的主題跟我不一樣?
因為很多人都會使用自訂 CSS 樣式,或是「安裝擴充」來呈現不一樣的使用者介面。
或者只是單純的更換顏色,如果你不想安裝擴充,可以參考下面這篇文:
</br>
### 如何更換佈景主題顏色
跟我一樣覺得黑色背景看字很吃力嗎?我們來更換佈景主題顏色吧!
1. 開啟 SillyTavern。
2. 點選下方圖示。

1. 左邊區域可以按照你的需求調整顏色,你可以再按一次上方的圖示,把設定的欄位收起來,看看對話框變化的效果如何。

1. 下方也可以設定字體大小,依照你的瀏覽習慣去調整。

</br>
## 如何更換佈景主題?
我自己喜歡簡單就好,所以我使用的是「Moonlit Echoes Theme」這款擴充,非常的簡潔舒服,Github 的原文如下,裡面有介紹相關功能及作者推薦安裝的其他擴充,詳閱後會比較熟悉如何使用喔!
==:link: [RivelleDays/SillyTavern-MoonlitEchoesTheme](https://github.com/RivelleDays/SillyTavern-MoonlitEchoesTheme)==
</br>
1. 開啟 SillyTavern。
3. 步驟參考下圖

1. 貼上以下 Github 網址
```
https://github.com/RivelleDays/SillyTavern-MoonlitEchoesTheme
```

1. 這時你會發現你的擴充功能頁面多了「Moonlit Echoes Theme」。

1. 設定完顏色一定要儲存,不然你下次再打開時,設定又跑掉了。

1. 使用者設定這邊也多了許多對話框樣式可選擇,這邊修改後也要記得按儲存喔!

</br>
## 我不會配色!
1. https://nipponcolors.com/
2. https://www.pokemonpalette.com/
以上是我有收藏的色票網站,但如果你直接把這些顏色拿來用的話,會過於鮮豔,所以我建議你可以在透明度上作適當的調整,色調就會比較舒適一點喔!

</br>
# 如何更換字體
我使用的是 FrostBD 製作的 st-custom-fonts,以下是這款擴充的詳細說明:
==:link: [FrostBD - st-custom-fonts](https://github.com/FrostBD/st-custom-fonts/)==
## 安裝 Custom Fonts 擴充
1. 打開你的 SillyTavern,到擴充功能。

1. 貼上下列網址。
```
https://github.com/FrostBD/st-custom-fonts/
```

1. 安裝完成後你會看到你的擴充功能多了「Custom Fonts」。

</br>
### 方法一:使用線上字體
1. 前往 https://fonts.google.com/
2. 左側欄位的 Filter → Language,輸入你要的語言(這邊用正體中文做示範)。

1. 在左上方試打區打出字串,系統會自動配對字體給你。我自己用「LXGW WenKai Mono TC」,正體和簡體的字都滿齊全的。

1. 點進去之後,點選右上角「Get Font」。

1. 點選「Get embed code」。

1. 選取反白範圍的網址。

1. 回到 SillyTavern 頁面,執行完以下步驟後即可完成字體變更。

</br>
### 方法二:使用本機字體
#### 1️⃣ Windows 用戶
1. 前往 `C:\Windows\Fonts`,這邊的字體大部分都是可以使用的,有些字體因為不明原因無法使用。

1. 點開你要匯入的字體,手動把紅框處的文字輸入到下一步驟。

1. 回到 SillyTavern → 擴充功能 → Custom Fonts。

1. 往下滑,`Local Font` 這邊輸入步驟 2. 的文字,完成後點選 `Add font`。

1. 你剛才新增的字體就會跑到 `Font Loading` 這邊囉!

1. 按下 `Apply` 就可以成功套用這個字型了!

</br>
#### 2️⃣ AWS 用戶(感謝 konning. 提供方法)
1. 前往 `C:\Windows\Fonts`,這邊的字體大部分都是可以使用的,有些字體因為不明原因無法使用。

1. 點開你要匯入的字體,手動把紅框處的文字輸入到下一步驟。

1. 打開你的 WinSCP,將此字體拉入你的 ubuntu 資料夾。

1. 回到 SillyTavern → 擴充功能 → Custom Fonts。

1. 往下滑,`Local Font` 這邊輸入步驟 2. 的文字,完成後點選 `Add font`。

1. 你剛才新增的字體就會跑到 `Font Loading` 這邊囉!

1. 按下「Apply」就可以成功套用這個字型了!

</br>
## 用擴充變更字體的好處
儲存好字體後,可以隨意切換字體。