Unsaycret 是一個整合語音轉錄、聲紋識別與語意分析的綜合平台。本專案包含後端 API 服務與前端視覺化介面,旨在提供高效的會議記錄與語者分析解決方案。
本專案由兩個主要部分組成:
在開始安裝之前,請確保您的系統滿足以下要求:
請依照以下步驟依序完成安裝與啟動。
安裝 Python 建議使用 3.10.11 以上版本。
安裝 Docker 請至 Docker 官網 下載並安裝 Docker Desktop。安裝後請啟動 Docker。
進入後端目錄
cd Unsaycret-API
建立虛擬環境
python -m venv .venv
source .venv/bin/activate # Windows 使用 .venv\Scripts\activate
安裝依賴套件
pip install -r requirements-base.txt
pip install -r requirements-gpu.txt
注意:如果您的電腦沒有獨立顯卡,請安裝 requirements-cpu.txt,不要安裝 requirements-gpu.txt。
設定環境變數 複製範例設定檔並依需求修改:
cp .env.example .env
# Windows 使用者請用: copy .env.example .env
啟動 Docker 服務 (Weaviate)
docker-compose up -d
啟動後端 API
python main.py
成功啟動後,API 文件可於 http://localhost:8000/docs 存取。
本系統內建 AI 智慧助手功能(摘要、問答)。此步驟為可選,若不需要 AI 功能可直接跳過,不影響其他功能運作。
Unsaycret-Web。cp .env.example .envcopy .env.example .env.env 檔案,填入您的 API Key:
VITE_OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
VITE_OPENAI_MODEL=gpt-4o-mini
開啟新的終端機視窗,進入前端目錄
cd Unsaycret-Web
安裝依賴套件
npm install
啟動開發伺服器
npm run dev
成功啟動後,請瀏覽終端機顯示的網址 (通常為 http://localhost:5173)。
首頁儀表板
語音轉錄
語者管理
場合管理
AI 智慧助手
Unsaycret-API/weaviate_tools,提供資料庫維護腳本。http://localhost:8000/docs。如果您希望讓其他設備(如手機、平板或其他電腦)存取本系統,最簡單快速的方式是使用 Cloudflare Tunnel 建立臨時通道。
由於本系統包含前端與後端,兩者都需要能被外部存取:
建立後端通道:
cloudflared tunnel --url http://localhost:8000https://backend-api.trycloudflare.com)。設定前端連接後端:
Unsaycret-Web/src/config/api.ts。BASE_URL 修改為上一步取得的後端通道 URL:
const BASE_URL = "https://backend-api.trycloudflare.com"; // 替換為您的後端 URL
建立前端通道:
cloudflared tunnel --url http://localhost:5173https://frontend-app.trycloudflare.com)。開始使用:
https://frontend-app.trycloudflare.com) 即可使用完整功能。Q: 安裝依賴時發生錯誤? A: 請確認您的 Python 版本是否正確,以及是否已安裝必要的系統編譯工具。
Q: Docker 無法啟動? A: 請確認 Docker Desktop 是否已開啟,且連接埠 8080 未被佔用。
版本歷史
Unsaycret 是一個整合語音轉錄、聲紋識別與語意分析的綜合平台。本專案包含後端 API 服務與前端視覺化介面,旨在提供高效的會議記錄與語者分析解決方案。
本專案由兩個主要部分組成:
在開始安裝之前,請確保您的系統滿足以下要求:
請依照以下步驟依序完成安裝與啟動。
安裝 Python 建議使用 3.10.11 以上版本。
安裝 Docker 請至 Docker 官網 下載並安裝 Docker Desktop。安裝後請啟動 Docker。
進入後端目錄
cd Unsaycret-API
建立虛擬環境
python -m venv .venv
source .venv/bin/activate # Windows 使用 .venv\Scripts\activate
安裝依賴套件
pip install -r requirements-base.txt
pip install -r requirements-gpu.txt
注意:如果您的電腦沒有獨立顯卡,請安裝 requirements-cpu.txt,不要安裝 requirements-gpu.txt。
設定環境變數 複製範例設定檔並依需求修改:
cp .env.example .env
# Windows 使用者請用: copy .env.example .env
啟動 Docker 服務 (Weaviate)
docker-compose up -d
啟動後端 API
python main.py
成功啟動後,API 文件可於 http://localhost:8000/docs 存取。
本系統內建 AI 智慧助手功能(摘要、問答)。此步驟為可選,若不需要 AI 功能可直接跳過,不影響其他功能運作。
Unsaycret-Web。cp .env.example .envcopy .env.example .env.env 檔案,填入您的 API Key:
VITE_OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
VITE_OPENAI_MODEL=gpt-4o-mini
開啟新的終端機視窗,進入前端目錄
cd Unsaycret-Web
安裝依賴套件
npm install
啟動開發伺服器
npm run dev
成功啟動後,請瀏覽終端機顯示的網址 (通常為 http://localhost:5173)。
首頁儀表板
語音轉錄
語者管理
場合管理
AI 智慧助手
Unsaycret-API/weaviate_tools,提供資料庫維護腳本。http://localhost:8000/docs。如果您希望讓其他設備(如手機、平板或其他電腦)存取本系統,最簡單快速的方式是使用 Cloudflare Tunnel 建立臨時通道。
由於本系統包含前端與後端,兩者都需要能被外部存取:
建立後端通道:
cloudflared tunnel --url http://localhost:8000https://backend-api.trycloudflare.com)。設定前端連接後端:
Unsaycret-Web/src/config/api.ts。BASE_URL 修改為上一步取得的後端通道 URL:
const BASE_URL = "https://backend-api.trycloudflare.com"; // 替換為您的後端 URL
建立前端通道:
cloudflared tunnel --url http://localhost:5173https://frontend-app.trycloudflare.com)。開始使用:
https://frontend-app.trycloudflare.com) 即可使用完整功能。Q: 安裝依賴時發生錯誤? A: 請確認您的 Python 版本是否正確,以及是否已安裝必要的系統編譯工具。
Q: Docker 無法啟動? A: 請確認 Docker Desktop 是否已開啟,且連接埠 8080 未被佔用。
版本歷史