Day1 (2026/02/05) : 3 hr
此堂課程預設受眾為零基礎且對 AI 技術有興趣的同學,整體內容涵蓋經典機器學習模型、重要深度學習架構與現今技術應用,主要分為四大部分:基礎、加深、加廣、延伸,循序漸進著重講解原理,提供一個系統性的學習架構,讓學員對上百個相關名詞有初步認知,為後續實作打好基礎。
Day2 (2026/02/06) : 2 hr
此堂課程將帶領學員從將 LLM 接起來開始,以 Discord Bot 作為互動介面,結合 OpenRouter API,示範如何在真實應用情境中呼叫、管理並彈性切換多種大型語言模型;並進一步使用 Ollama 作為本地 LLM 執行環境,實際設計系統提示詞(System Prompt)與上下文工程(Context Engineering),深入理解模型推論參數對生成結果的影響,學員將能建構一個具備基本對話能力與高度擴充性的生成式 AI 應用。
Day3 (2026/02/07) : 2.5 hr
此堂課程將聚焦於「RAG 檢索增強生成」,讓大型語言模型具備查資料能力,透過介紹 Embedding 的核心概念,建立可被語言模型即時查詢的知識庫,學員將學習如何設計檢索流程,並將取回的文件內容動態組裝成結構化 Prompt,有效降低模型幻覺並提升回覆準確性,建構出一個結合本地 LLM、向量資料庫與知識檢索機制的進階生成式 AI 應用,具備實際落地於客服、文件問答與內部知識系統的能力。
| Layer | Tech Stack |
|---|---|
| LLM(雲端) | OpenRouter API(openai SDK) |
| LLM(本地) | Ollama + llama3.2:3b |
| Embedding | google/embeddinggemma-300m(HuggingFace) |
| 向量資料庫 | FAISS |
| 文件處理 | LangChain text splitters + loaders |
| Bot 框架 | py-cord(Discord) |
| 環境管理 | uv + python-dotenv |
SCIST-Camp-2026/ # 專案根目錄
├── .env.example # 環境變數檔範例
├── pyproject.toml # Python 專案設定檔
└── src/
├── llm-api/ # 透過串接 API 實作 LLM 應用
│ ├── free_models_crawler.py # 抓取 OpenRouter 免費模型的爬蟲腳本
│ ├── free_models.txt # 免費模型清單
│ └── llm_dcbot_api.py # 透過串接 API 實作 LLM 結合 Discord Bot 應用
├── llm-ollama/ # 基於 Ollama 的 LLM 應用
│ └── llm_dcbot_ollama.py # 基於 Ollama 的 LLM 結合 Discord Bot 應用實作
└── llm-rag/ # RAG 應用實作
├── build_vectordb.py # 建構向量資料庫
├── embeddings.py # 詞嵌入與查詢
├── llm_dcbot_ollama_rag.py # 基於 Ollama 的 LLM 結合 Discord Bot 應用搭配 RAG 實作
├── faiss_db/
│ └── index.faiss # FAISS 向量資料庫
└── uploads/ # 上傳 RAG 檔案的目錄