Дин Поиск
Поисковая система, написанная на Node.js и использующая данные, собранные веб-сканером.
Документация
Вы можете найти документацию по этому проекту на GitHub Wiki, но она еще не совсем закончена.
Презентация
Презентацию поиска Ding и веб-сканера можно найти по адресу vojhab.page.link/pva-prezentace.
Цель проекта
Целью проекта Ding Search является создание поисковой системы, которая сможет выполнять поиск по веб-сайтам и предлагать пользователям релевантные результаты поиска на основе вводимых ими запросов. Поисковая система написана на Node.js и использует данные, собранные веб-сканером.
Используемые технологии
- Node.js: среда выполнения с открытым исходным кодом для запуска серверного кода JavaScript.
- PostgreSQL: база данных, предлагающая широкий спектр функций управления и хранения данных, позволяющая пользователям эффективно хранить и извлекать данные.
- OpenAI API: API для доступа к продвинутым моделям искусственного интеллекта.
- TensorFlow.js: это библиотека машинного обучения и нейронных сетей с открытым исходным кодом, которую можно использовать в JavaScript как в браузере, так и на стороне сервера с помощью Node.js.
npm-пакеты
В этом проекте используются следующие пакеты npm:
- node-postgres: разрешает доступ к базе данных PostgreSQL.
- dotenv: загружает переменные из файла .env.
- ejs: система шаблонов для создания HTML-страниц.
- express: платформа Node.js для создания веб-приложений и API.
- openai: Обеспечивает легкий доступ к API OpenAI.
- serve-favicon: предоставляет промежуточное программное обеспечение для значков веб-сайтов.
- xss: защита от XSS-атак, т. е. от внедрения вредоносного кода во вводимые пользователем данные, которые впоследствии отображаются на странице.
- @tensorflow/tfjs: это пакет npm для использования библиотеки TensorFlow.js в проекте.
- @tensorflow-models/universal-sentence-encoder: пакет для использования модели универсального кодировщика предложений.
Планируемые изменения и функции
Лицензия
Этот проект лицензируется по лицензии MIT.
Создатель
Войтех Хабес
[email protected]