詳細內容
- 概要
- 為了向創業者推薦合適的補助公告,我從零打造 RAG 系統並串接向量資料庫。
- 透過以 Jsoup 為基礎的爬蟲服務,每日抓取並儲存 K-STARTUP 等外部公告資料。
- 我的貢獻
- 運用 Pinecone 作為雲端向量資料庫,實作了嵌入後公告的儲存與搜尋。
- 將 AI 服務的 FastAPI 伺服器建構為微服務,並與 OpenAI API 及嵌入模型串接。
- 將向量化後的使用者行為資訊即時注入 Claude API,實作出個人化的聊天機器人。
- 以 Claude MCP 實作自然語言公告搜尋
- 透過 Claude MCP,針對自然語言請求找出符合適當條件的公告,並以 JSON 格式回傳資料。
- 後端基礎架構
- 主要功能由 Spring Boot 伺服器處理,流量較高的 API(登入、公告查詢等)則以 Redis 進行快取。
- 透過 FCM 將公告通知即時推播給使用者。
- 為節省雲端成本,建置並維運管理了地端(on-premise)伺服器。