Content is user-generated and unverified.

AI台語生活創藝營 無痛部署指南

🎯 系統概覽

打造專業的AI教學環境,支援25位學生同時使用:

  • AI台語助教:AnythingLLM - 真正多用戶台語學習系統
  • 專業圖像生成:InvokeAI - RTX 5070 GPU加速創作
  • 通用AI助手:Ollama - 本地免費AI服務

💻 硬體環境需求

建議配置

CPU: Intel Core Ultra 7 155H(16核心)或同等級
記憶體: 32GB DDR5
GPU: NVIDIA GeForce RTX 5070(18GB VRAM)
儲存空間: 至少 500GB 可用空間
網路: 千兆區域網路

軟體環境

作業系統: Windows 11
Docker Desktop: 最新版本
瀏覽器: Chrome 或 Edge

🐳 步驟一:安裝 Docker Desktop

1.1 下載安裝

  1. 前往 Docker Desktop 官網
  2. 下載 Windows 版本
  3. 執行安裝程式,使用預設設定
  4. 重新啟動電腦

1.2 確認安裝

開啟命令提示字元,執行:

cmd
docker --version
docker-compose --version

🇹🇼 步驟二:安裝 AnythingLLM(AI台語助教)

2.1 建立專案目錄

cmd
cd C:\Users\Administrator
mkdir AnythingLLM
cd AnythingLLM

2.2 建立配置檔案

建立 docker-compose.yml 檔案:

yaml
version: '3.8'
services:
  anythingllm:
    image: mintplexlabs/anythingllm:latest
    container_name: anythingllm
    ports:
      - "3001:3001"
    cap_add:
      - SYS_ADMIN
    environment:
      - STORAGE_DIR=/app/server/storage
      - UID=1000
      - GID=1000
      - ANYTHING_LLM_RUNTIME=docker
    volumes:
      - "./storage:/app/server/storage"
      - "./logs:/app/server/logs"
      - "./hotdir:/app/collector/hotdir"
      - "./outputs:/app/collector/outputs"
    restart: always
    user: "${UID:-1000}:${GID:-1000}"

2.3 啟動服務

cmd
docker-compose up -d

2.4 初始設定

  1. 開啟瀏覽器:http://localhost:3001
  2. 選擇 OpenAI 作為 LLM 提供者
  3. 輸入 OpenAI API 金鑰
  4. 選擇「我的團隊」模式
  5. 建立管理員帳號(格式:ai_camp_admin)
  6. 建立「AI台語生活創藝營」工作區

2.5 設定台語助教提示詞

你是專業的AI台語生活創藝營助教,專門協助國小學生學習台語文化和創作。

## 身份特色
- 親切溫暖的台語助教老師
- 精通台語文化和生活應用
- 擅長引導學生創意思考

## 回應方式
1. 優先使用台語詞彙,但也搭配國語解釋讓學生理解
2. 生活化教學:結合日常生活情境教台語
3. 創意引導:鼓勵學生用台語進行創作和表達
4. 文化傳承:分享台語背後的文化故事和意義
5. 適齡溝通:使用適合國小學生的語言和例子

請用這個身份協助學生們學習台語文化,並引導他們進行有意義的創作活動。

2.6 批量建立學生帳號

建立25個學生帳號:

  • 用戶名:student01student25
  • 密碼:20250716
  • 角色:Default
  • 將所有學生加入工作區

🎨 步驟三:安裝 InvokeAI(專業圖像生成)

3.1 下載安裝器

  1. 前往 InvokeAI GitHub
  2. 下載 InvokeAI-installer-v5.0.2.exe
  3. 執行安裝程式
  4. 安裝路徑:C:\Users\Administrator\InvokeAI

3.2 配置網路存取

編輯 C:\Users\Administrator\InvokeAI\invokeai.yaml

yaml
# Internal metadata - do not edit:
schema_version: 4.0.2
# Put user settings here:
host: 0.0.0.0
port: 9090

3.3 設定防火牆

cmd
netsh advfirewall firewall add rule name="InvokeAI" dir=in action=allow protocol=TCP localport=9090

3.4 啟動服務

執行:C:\Users\Administrator\InvokeAI\Invoke Community Edition (1).exe

常見問題解決: 如果界面變成灰色無法操作:

  1. 清除瀏覽器緩存(Ctrl + Shift + Delete)
  2. 重新啟動 InvokeAI
  3. 強制重新整理(Ctrl + F5)

🤖 步驟四:安裝 Ollama(本地AI助手)

4.1 下載安裝

  1. 前往 Ollama 官網
  2. 下載 Windows 版本
  3. 執行安裝程式
  4. Ollama 會自動設為開機啟動

4.2 下載模型

開啟命令提示字元:

cmd
ollama pull llama2
ollama pull codellama

4.3 確認運行

cmd
ollama list

🌐 步驟五:建立學生導覽頁面

5.1 導覽頁面程式碼

html
<!DOCTYPE html>
<html lang="zh-TW">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>AI台語生活創藝營 🎨🤖</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: 'Microsoft JhengHei', sans-serif;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 20px;
        }
        
        .container {
            max-width: 1200px;
            width: 100%;
            background: rgba(255, 255, 255, 0.95);
            border-radius: 20px;
            padding: 40px;
            box-shadow: 0 20px 40px rgba(0,0,0,0.1);
            text-align: center;
        }
        
        .header h1 {
            color: #4a5568;
            font-size: 3.2em;
            margin-bottom: 20px;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
        }
        
        .services {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            gap: 40px;
            margin-bottom: 50px;
        }
        
        .service-card {
            background: white;
            border-radius: 20px;
            padding: 40px;
            box-shadow: 0 15px 35px rgba(0,0,0,0.1);
            transition: transform 0.3s ease;
        }
        
        .service-card:hover {
            transform: translateY(-10px);
        }
        
        .service-button {
            display: inline-block;
            padding: 15px 35px;
            border-radius: 50px;
            font-size: 1.2em;
            font-weight: bold;
            text-decoration: none;
            color: white;
            transition: all 0.3s ease;
        }
        
        .taiwan { background: linear-gradient(45deg, #e53e3e, #c53030); }
        .pro-image { background: linear-gradient(45deg, #9f7aea, #805ad5); }
        .tools { background: linear-gradient(45deg, #667eea, #764ba2); }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <h1>🎨 AI台語生活創藝營 🤖</h1>
            <p>歡迎來到專業AI創意世界!</p>
        </div>
        
        <div class="services">
            <!-- AI台語助教 -->
            <div class="service-card taiwan">
                <div class="service-icon">🇹🇼</div>
                <h3>AI台語助教</h3>
                <p>專業的台語AI助教,25位學生獨立帳號學習台語文化</p>
                <a href="http://192.168.1.143:3001" target="_blank" class="service-button taiwan">
                    開始台語學習 🌟
                </a>
            </div>
            
            <!-- InvokeAI專業創作 -->
            <div class="service-card pro-image">
                <div class="service-icon">🎨</div>
                <h3>InvokeAI 專業創作</h3>
                <p>企業級AI圖像生成,RTX 5070 GPU加速專業創作</p>
                <a href="http://192.168.1.143:9090" target="_blank" class="service-button pro-image">
                    專業創作 ✨
                </a>
            </div>
            
            <!-- AI輔助工具 -->
            <div class="service-card tools">
                <div class="service-icon">🛠️</div>
                <h3>AI輔助工具</h3>
                <p>台語TTS、翻譯、創作提詞等多元輔助功能</p>
                <a href="#" onclick="alert('功能開發中,敬請期待!')" class="service-button tools">
                    開發中 🔧
                </a>
            </div>
        </div>
        
        <!-- 使用說明 -->
        <div class="instructions">
            <h3>📝 使用流程:</h3>
            <ol>
                <li><strong>台語學習</strong>:使用AI台語助教學習台語文化</li>
                <li><strong>故事創作</strong>:創作台語故事大綱和劇本</li>
                <li><strong>視覺創作</strong>:用InvokeAI生成專業插圖</li>
                <li><strong>作品展示</strong>:展示完整的台語創作</li>
            </ol>
        </div>
        
        <!-- 登入資訊 -->
        <div class="system-info">
            <h3>🔐 登入資訊:</h3>
            <p><strong>學生帳號:</strong>student01 ~ student25</p>
            <p><strong>密碼:</strong>20250716</p>
            <p><strong>短網址:</strong>https://tinyurl.com/aitaigi</p>
        </div>
    </div>
</body>
</html>

5.2 部署方式

  1. 將上述程式碼儲存為 AItaigi.html
  2. 上傳至 pCloud 或其他雲端空間
  3. 建立短網址:https://tinyurl.com/aitaigi
  4. 製作 QR Code 供學生掃描

📱 QR Code 存取

學生使用方式:

  1. 掃描 QR Code 或輸入短網址
  2. 點擊對應的 AI 服務按鈕
  3. 開始創作學習

✅ 完成檢查清單

  • Docker Desktop 正常運行
  • AnythingLLM 服務啟動(http://localhost:3001)
  • InvokeAI 圖像生成正常(http://localhost:9090)
  • Ollama 模型下載完成
  • 學生帳號建立完成(25個)
  • 導覽頁面可正常存取
  • 短網址和 QR Code 製作完成

🎓 教學應用

課程流程建議:

  1. 文化學習 → 使用台語助教學習基礎
  2. 故事創作 → 台語故事和劇本創作
  3. 視覺創作 → InvokeAI 生成配圖
  4. 作品整合 → 完整多媒體作品

學生操作:

  • 掃描 QR Code 進入導覽頁面
  • 台語助教需要登入(student01~25 / 20250716)
  • InvokeAI 直接使用,無需登入

📞 技術支援

常見問題:

  • AnythingLLM 無法啟動 → 檢查 Docker 服務
  • InvokeAI 界面灰色 → 清除瀏覽器緩存
  • GPU 記憶體不足 → 降低圖像解析度

社群資源:


這份指南基於實際教學現場驗證,幫助教師快速建置專業AI教學環境。如有問題歡迎交流討論!

Content is user-generated and unverified.
    AI台語生活創藝營 無痛部署指南 | Claude