CoolFace
Apppublic

charleswangXVI/question_and_answer

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
App README

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 部署說明

本機執行方式

bash
pip install -r requirements.txt
python app.py

若專案需要查詢 Supabase,請先設定以下環境變數:

bash
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

  1. 1.在 Hugging Face 建立新的 Space,SDK 選擇 Gradio
  2. 2.將本專案檔案上傳到該 Space
  3. 3.到 Settings > Variables and secrets 設定環境變數:
  4. 4.SUPABASE_URL
  5. 5.SUPABASE_KEY
  6. 6.EMBEDDING_MODEL
  7. 7.MATCH_THRESHOLD
  8. 8.MATCH_COUNT
  9. 9.Hugging Face Spaces 會依照 README.md front matter 與 app.py 自動部署

使用提醒

此模型僅供教學展示,回覆內容僅供參考,正式資訊請以人工客服或官方公告為準。