charleswangXVI/question_and_answer
0
AI 線上客服系統
這是一個使用 Gradio Blocks 製作的 AI 線上客服展示專案,介面採聊天氣泡風格,並可直接部署到 Hugging Face Spaces。
功能特色
- 使用
Gradio Blocks建立完整頁面,而非單純Interface - 提供聊天對話視窗與「送出查詢」按鈕
- 串接
sentence-transformers產生問題向量 - 透過 Supabase RPC
match_qa查詢最接近的知識庫答案 - 頁面底部含有「使用提醒」,適合教學展示用途
專案檔案
app.py:主程式,包含 Gradio 頁面與查詢流程requirements.txt:部署所需套件README.md:專案與 Hugging Face Spaces 部署說明
本機執行方式
pip install -r requirements.txt
python app.py若專案需要查詢 Supabase,請先設定以下環境變數:
SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_key
EMBEDDING_MODEL=sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2
MATCH_THRESHOLD=0.45
MATCH_COUNT=3部署到 Hugging Face Spaces
- 在 Hugging Face 建立新的 Space,
SDK選擇Gradio - 將本專案檔案上傳到該 Space
- 到
Settings > Variables and secrets設定環境變數: SUPABASE_URLSUPABASE_KEYEMBEDDING_MODELMATCH_THRESHOLDMATCH_COUNT- Hugging Face Spaces 會依照
README.mdfront matter 與app.py自動部署
使用提醒
此模型僅供教學展示,回覆內容僅供參考,正式資訊請以人工客服或官方公告為準。
