gry67673905/-AI-
软件实习项目作业
解決的問題
本專案提供一個「一站式政府服務」AI助理的全端示範環境。它為市民(個人與企業)及工作人員簡化取得政府服務的流程,自動化處理服務諮詢、資格預審、資料提交與申請審核等任務,同時提供AI驅動的諮詢介面。
作法說明
系統以模組化單體架構建構,後端使用FastAPI,前端使用Android本地WebView入口。整合多個關鍵元件:
- AI編排:結合本地目錄、用於唯讀政府目錄存取的Model Context Protocol (MCP) 伺服器,以及由DeepSeek驅動的RAG(檢索增強生成)進行知識檢索。
- 資料管理:PostgreSQL作為服務與申請的權威資料來源,Milvus負責RAG的向量嵌入,Redis管理會話快取,MinIO儲存私密資料。
- uma Android入口:一個原生Android封裝,透過Keystore處理安全金鑰儲存,並整合HMS(華為行動服務)的地圖與導航功能(Navi Kit)。
- 模擬基礎設施:包含一個模擬政府API,可在無需實際政府平台存取的情況下,模擬現實世界的政府資料與流程。
適用對象
- 尋找AI整合政府服務入口參考實作的開發者與架構師。
- 希望原型化AI驅動行政工作流程(資格檢查、文件生成、自動諮詢)的組織。
核心亮點
- 混合知識檢索:結合本地目錄、MCP伺服器與RAG,提供有根據的AI回應。
- 自動文件生成:LLM提取白名單欄位後,非同步產生DOCX模板。
- 安全架構:在公開AI上下文與私有使用者資料之間設立嚴格邊界,確保個人資訊不會進入LLM上下文。
- 全端示範:包含從資料庫遷移(Alembic)、容器編排(Docker Compose)到原生Android APK建置的完整實作。
相關
- 專案
- 專案
- 專案
- 專案
- 專案