鼎搜
用 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]