讓你的自動化工具隨處可用
曾慶良(阿亮老師) | AI 協作簡報實戰工作坊
根據你的需求選擇適合的部署方式。
| 方式 | 適用場景 | 難度 | 說明 |
|---|---|---|---|
| 本機使用 | 個人使用 | 簡單 | 直接執行 python app.py |
| 區域網路分享 | 家中/辦公室多台電腦 | 簡單 | 同網路內其他設備可存取 |
| Waitress (Windows) | Windows 正式部署 | 中等 | 穩定的 WSGI 伺服器 |
| Gunicorn (Linux/Mac) | Linux/macOS 正式部署 | 中等 | 高效能 WSGI 伺服器 |
| 開機自動啟動 | 伺服器長期運行 | 中等 | 開機後自動啟動服務 |
適合個人測試和開發使用。
cd notebooklm-automation python app.py
開啟瀏覽器,訪問:http://localhost:5000
讓同一個 WiFi/網路下的其他電腦、手機也能使用。
確認 app.py 中的設定:
if __name__ == '__main__':
app.run(
host='0.0.0.0', # 關鍵!
port=5000,
debug=True
)
host='0.0.0.0' 表示監聽所有網路介面。
Windows:
ipconfig
找到「IPv4 位址」,例如 192.168.1.100
在其他電腦或手機瀏覽器輸入:
http://192.168.1.100:5000
notebooklm login 完成登入。其他設備使用的是伺服器電腦的 Google 帳號。
如果其他設備無法連線,可能是防火牆阻擋。
方法一:執行命令(以系統管理員身分開啟 CMD 或 PowerShell)
netsh advfirewall firewall add rule name="Flask" dir=in action=allow protocol=tcp localport=5000
方法二:圖形介面
通常預設允許,如有問題:
sudo ufw allow 5000/tcp
http://伺服器IP:5000 測試
比 Flask 內建伺服器更穩定,適合長期運行。
pip install waitress
run_server.pyfrom waitress import serve
from app import create_app
if __name__ == '__main__':
app = create_app('production')
print("=" * 50)
print(" NotebookLM 自動化服務")
print(" 伺服器啟動於 http://0.0.0.0:5000")
print("=" * 50)
serve(app, host='0.0.0.0', port=5000)
python run_server.py
Linux/macOS 上最受歡迎的 Python WSGI 伺服器。
pip install gunicorn
gunicorn -w 4 -b 0.0.0.0:5000 "app:create_app()"
-w 4 表示使用 4 個 worker 處理請求
gunicorn -w 4 -b 0.0.0.0:5000 "app:create_app()" --daemon
--daemon 讓服務在背景運行
pkill gunicorn
讓電腦開機後自動啟動 NotebookLM 自動化服務。
start.bat@echo off cd /d D:\notebooklm-automation python app.py pause
將 D:\notebooklm-automation 改成你的專案路徑
Win + R,輸入 shell:startupstart.bat 的捷徑放入此資料夾重新開機,確認服務是否自動啟動。
如果希望服務在背景靜默運行(不顯示視窗),可以用 nssm 建立 Windows 服務。
從 nssm.cc 下載,解壓縮到 C:\nssm
C:\nssm\nssm.exe install NotebookLMService
在彈出的視窗中設定:
C:\Python311\python.exe)run_server.pyC:\nssm\nssm.exe start NotebookLMService
nssm stop NotebookLMServicenssm restart NotebookLMServicenssm remove NotebookLMService
host='0.0.0.0' 設定正確notebooklm login
netstat -ano | findstr :5000taskkill /PID 進程ID /F
pkill -9 gunicorn
你已經學會各種部署方式了
開發測試
多設備共用
Waitress/Gunicorn
自動化服務