鼎搜
用 Node.js 寫的搜尋引擎,使用網路爬蟲收集的資料。
文件
該專案的文檔可以在 GitHub Wiki 上找到,但尚未完全完成。
推介會
鼎搜尋和網路爬蟲的介紹可以在vojhab.page.link/pva-prezentace找到。
專案目標
Ding Search 專案的目標是建立一個搜尋引擎,能夠搜尋網站並根據使用者輸入的查詢為使用者提供相關的搜尋結果。這個搜尋引擎是用 Node.js 編寫的,並使用網路爬蟲收集的資料。
使用的技術
- Node.js:用於執行伺服器端 JavaScript 程式碼的開源執行時間。
- PostgreSQL:一種提供廣泛的資料管理和儲存功能並允許使用者有效地儲存和檢索資料的資料庫。
- OpenAI API:用於存取進階 AI 模型的 API。
- TensorFlow.js:是一個開源機器學習和神經網路庫,可以在瀏覽器中的 JavaScript 中使用,也可以在使用 Node.js 的伺服器端使用。
npm 包
本專案使用了以下 npm 套件:
- node-postgres:允許存取 PostgreSQL 資料庫。
- dotenv:從 .env 檔案載入變數。
- ejs:用於產生 HTML 頁面的範本系統。
- express:用於建立 Web 應用程式和 API 的 Node.js 框架。
- openai:允許輕鬆存取 OpenAI API。
- serve-favicon:為網站圖示提供中間件。
- xss:防止 XSS 攻擊,即防止將惡意程式碼插入隨後呈現在頁面上的使用者輸入中。
- @tensorflow/tfjs:這是一個用於在專案中使用 TensorFlow.js 函式庫的 npm 套件。
- @tensorflow-models/universal-sentence-encoder:使用通用句子編碼器模型的套件。
計劃的變更和功能
執照
該專案已獲得 MIT 許可。
創作者
沃伊捷赫·哈貝斯
[email protected]