跳到主要內容

MooM

MooM

MuBot AI 個人化人格及RAG指令整理
訓練師啟用個人化 RAG 和人格設定[ul]
[*]指令: set botMu8AllowUserRAG on
[*]指令: set botMu8AllowUserSC on
[*]指令: unset botMu8AllowUserRAG
[*]指令: unset botMu8AllowUserSC
[/ul]

人格設定相關[ul]
[*]指令: 語言設定....
[*]指令: 人格設定....
[*]指令: 喜好設定....
[*]指令: 經驗設定....
[*]指令: 語氣設定....
[*]指令: 查詢語言設定
[*]指令: 查詢人格設定
[*]指令: 查詢喜好設定
[*]指令: 查詢經驗設定
[*]指令: 查詢語氣設定
[*]指令: 清除語言設定
[*]指令: 清除人格設定
[*]指令: 清除喜好設定
[*]指令: 清除經驗設定
[*]指令: 清除語氣設定
[/ul]

個人化 RAG 相關[ul]
[*]指令: 大腦管理
[*]指令: 打開大腦
[*]指令: RAG 管理
[/ul]可以進行大腦 RAG 生成或 RAG 管理。

是否使用 LLM 回答未知訊息[ul]
[*]指令: 停用大語言模型
[*]指令: 停用 LLM
[*]指令: 啟用大語言模型
[*]指令: 啟用 LLM
[/ul]

綁定大腦相關[ul]
[*]指令: 我的 QRCode
顯示我的 QRCode,好友掃描送出即可綁定我的 Mubot 人格和 RAG 大腦。我的 QRCode 有效時間 15 分鐘,如果要長時間的 QRCode 必須聯絡系統人員。
[*]指令: 查詢大腦名單
顯示已經綁定的大腦名單,左側的數字為大腦編號,可以用來解除綁定。
[*]指令: 解除綁定 nnnn
其中 nnnn 為查詢大腦名單中的大腦編號。
[/ul]

大語言模型相關[ul]
[*]指令: 使用 Llama3
[*]指令: 使用 GPT
[*]指令: 使用 DeepSeek
[*]指令: 查詢大語言模型
[*]指令: 查詢 LLM 模型
[/ul]

大語言模型創意設定[ul]
[*]指令: 創意設定 0.8
[*]指令: 清除創意設定
[/ul]
創意設定 的數值可以從 0.1 ~ 2.0,預設 0.8。
數值愈大創意發想愈大,會愈偏離 RAG 內容。
數值愈小創意發想愈小,回答內容會愈限縮在 RAG 內容。

其他[ul]
[*]指令: 停用上下文
[*]指令: 啟用上下文
[*]指令: 清除對話記錄
[*]指令: 清除上下文
[/ul]
Mu8 的 LLM 控制參數。
● set botMu8SystemContent ....
回覆的語言結構設定,預設是「用繁體中文回答,不要太多解譯說明。」。
如果要讓機器人擁有翻譯能力,必須下指令[code]
set botMu8SystemContent 回答時不要太多解譯說明。
[/code]
清除指令 [code]unset botMu8SystemContent[/code]
清除之後會還原為預設。

● set botMu8SystemContent2 ...
機器人的人格設定,沒有預設,建議用「你叫做 xxxx, 是由 xxxx 開發的聊天機器人. 你是一位 xxxx, 擁有 xxxx 能力.」。例如[code]
你叫做 小明, 是由 亞路科技 開發的聊天機器人. 你是一位 音樂家, 擁有 演奏鋼琴和小提琴 的能力.
[/code]
清除指令 [code]unset botMu8SystemContent2[/code]

● set botMu8SystemContent3 ...
機器人的個性喜好,沒有預設,最多 400 字。例如[code]
set botMu8SystemContent3 你個性內向、害羞, 講話會結巴, 喜歡游泳、爬山、廷書店.
[/code]
清除指令 [code]unset botMu8SystemContent3[/code]

● set botMu8SystemContent4 ...
自行定義機器人的故事,沒有預設,最多 400 字。例如[code]
set botMu8SystemContent4 你從小生活在夢遊仙境, 你有一位好朋友叫做 BlueBlue, 你們從小就分開了, 你很想念他.
[/code]
清除指令 [code]unset botMu8SystemContent4[/code]

● set botMu8SystemContent5 ...
回覆語氣設定,沒有預設,儘量簡約。可以用
[code]set botMu8SystemContent5 溫柔、婉轉[/code]
[code]set botMu8SystemContent5 科技、未來感、誇大[/code]
[code]set botMu8SystemContent5 神祕、奇幻[/code]
[code]set botMu8SystemContent5 魔術師[/code]
[code]set botMu8SystemContent5 古板的大學教授[/code]
清除指令 [code]unset botMu8SystemContent5[/code]

● set botMu8Temperature ...
回覆內容的隨機設定,預設 0.8,數值範圍在 0.05~0.99 之間。
[ul]
[*]這個數值愈小,AI 回覆的內容愈接近上述的設定,而且愈接近 RAG 訓練的內容;反之數值愈大,AI 愈會自我發揮,天馬行空的想像空間愈大。
[*]如果是運用在客服回答機器人,這個數值可以調小至 0.6,也不要太小,不然回覆會有點生硬。
[*]如果是運用在創作生成,這個數值可以調大至 0.9,也不要太大,免得生成的內容偏離提示詞太遠。
[/ul]
[code]set botMu8Temperature 0.9[/code]
清除指令 [code]unset botMu8Temperature[/code]
進階設定 [code]set botMu8Temperature 0.5~0.9[/code]
Mubot 在每次回覆時,會隨機在 0.5~0.9 之間指定一個 botMu8Temperature 數值。

移除 robots.txt 檔案
移除 robots.txt 檔案
移除 robots.txt 檔案
移除 robots.txt 檔案
Ubuntu 24.04 安裝 nvidia driver
apt-get remove nvidia*
apt autoremove
apt-get -y install dkms build-essential linux-headers-generic

vim /etc/modprobe.d/blacklist.conf
[code]
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
[/code]

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

update-initramfs -u
sync;reboot

通常來講以下這一行可以解決安裝 nvidia driver 的問題,包括解決 docker 取用 nvidia 顯卡的設定:
ubuntu-drivers autoinstall

如果上面這一行出現相依性的錯誤,必須採用以下安裝方式:
apt install nvidia-driver-580

# 1. 加入官方 repository(適用 Ubuntu/Debian/CentOS/Rocky/AlmaLinux)
[code]
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
[/code]

# 2. 安裝(Ubuntu/Debian)
sudo apt update
sudo apt install -y nvidia-container-toolkit

# 如果是 CentOS/Rocky/AlmaLinux 用 yum/dnf:
# sudo yum install -y nvidia-container-toolkit
# 或 sudo dnf install -y nvidia-container-toolkit

# 3. 設定 Docker daemon 使用 nvidia runtime
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

# 4. 測試是否成功
docker run --rm --gpus all nvidia/cuda:12.6.0-base-ubuntu24.04 nvidia-smi

sync;reboot
用 namp 查詢 Apache 版本。
[code]
nmap -sV hostname.com
[/code]
將 PHP 7.4 昇級 PHP 8。
1.類別建構語法變更。
API bard.go6.tw
[code]
https://bard.go6.tw?問句
[/code]
回傳簡化之後的回覆內容。
CentOS 7 變更 hostname
hostnamectl set-hostname new.hostname.com
關於 ZAP 弱掃報告的 Secure Header 問題(1)
如果 ZAP 弱掃報告指出一堆關於 Secure Header 的問題,以 Apache+PHP 為例,可以設定如下:
1.編輯 /etc/httpd/conf.d/secure.conf
[code]
header unset X-Powered-By
ServerTokens Prod
ServerSignature Off
Header always append X-Frame-Options "SAMEORIGIN "
Header always append Frame-Options "SAMEORIGIN"
Header always append STRICT-TRANSPORT-SECURITY "max-age=16070400; includeSubDomains"
Header always append X-XSS-Protection "1;mode=block"
Header always append X-Content-Type-Options "nosniff"
Header always append Content-Security-Policy " \
default-src 'self'; \
script-src 'self' 'nonce-xxx'; \
style-src 'self' 'nonce-xxx'; \
img-src 'self'; \
frame-src 'self'; \
frame-ancestors 'self'; \
form-action 'self'; \
"
Header always append Permissions-Policy " \
geolocation=(),microphone=(),camera=(),payment=(),magnetometer=() \
"
Header always append Referrer-Policy "strict-origin-when-cross-origin"
Header always edit Set-Cookie ^(.*)$ "$1;Secure;SameSite=Lax"
[/code]
2.必須停用 404 轉址,以下在 .htaccess 設定的 404 轉址設定不能使用,因為 404 轉址會導致 ZAP 的弱掃報告出現一個屬於「中風險」的「發現隱藏檔案」缺失,這有點不知 ZAP 在想什麼。
[code]
ErrorDocument 404 /Error404.php
[/code]
3.編輯 /etc/php.ini
[code]
expose_php = Off
session.cookie_httponly = 1
session.cookie_samesite = Lax
[/code]
4.編輯 /etc/httpd/conf.d/autoindex.conf
[code]
#Alias /icons/ "/usr/share/httpd/icons/"
[/code]
重新啟動 Apache
[code]
service httpd restart
[/code]
0