Мулан Бэй — это система, которая помогает управлять различными аспектами жизни, такими как потребление, физические упражнения, музыка, чтение, здоровье, питание и жизненный опыт. Система использует напоминания и планировщик для анализа и оценки выполнения задач.
Также система использует систему баллов и оценок для комплексной оценки общего состояния человека.
Систему можно назвать личным помощником, который решает три основные задачи:
На основе этих трёх вопросов мы можем рассмотреть ещё два:
Этот проект основан на SpringBoot2 и Vue2.
Система представляет собой проект с разделением на переднюю и заднюю части. Текущий проект mulanbay-server является серверным API-проектом, который предоставляет только системные API-интерфейсы. Для полноценного доступа к системе необходимо одновременно запустить переднюю часть.
Для прогнозирования данных mulanbay-sklearn отвечает за алгоритмы и генерирует файлы моделей PMML. Java-сервер mulanbay через библиотеку jpmml загружает файлы моделей для прогнозирования бизнес-данных.
Версия Vue:
Версия Jquery (после версии 3.0 больше не поддерживается, основная версия — Vue):
Документация Мулан Бэй https://www.yuque.com/mulanbay/rgvt6k/uy08n4.
Основные зависимости | Версия |
---|---|
Spring Boot | 2.3.4.RELEASE |
Hibernate | 5.4.21.Final |
Quartz | 2.3.2 |
mulanbay-server
├── mulanbay-ai -- модуль машинного обучения, прогнозирование данных
├── mulanbay-business -- общий бизнес-класс
├── mulanbay-common -- общий модуль
├── mulanbay-persistent -- слой постоянства на основе hibernate
├── mulanbay-pms -- API-интерфейс Мулан Бэй
├── mulanbay-schedule -- модуль планирования
├── mulanbay-web -- некоторые конфигурации на основе SpringMVC
# Шаг 1: инициализация базы данных
1. Скачайте исходный код.
2. Создайте базу данных в MySQL, например: mulanbay_db.
3. Инициализируйте базу данных, выполнив файл SQL в каталоге docs проекта mulanbay-pms: mulanbay_init.sql.
Обратите внимание:
* Файл mulanbay_init.sql содержит только исходные пустые данные, и вам необходимо вручную добавить все необходимые конфигурации (поскольку потребности каждого человека различны).
* Если вы хотите быстро использовать систему, вы можете выбрать «Инициализировать данные» в меню «Управление правами — Управление пользователями» (инициализированные данные являются шаблоном на основе конфигурации root, поэтому не рекомендуется выполнять инициализацию данных или форматирование данных для root).
* Система имеет двух пользователей: root и mulanbay, оба имеют все разрешения, рекомендуется использовать пользователя mulanbay для входа в систему и выполнения бизнес-логики.
* После версии v3.4 файл mulanbay_init_data.sql больше не предоставляется.
Приложение 1: метод импорта базы данных:
1. Войдите в терминал MySQL.
mysql -u root -p
2. Создайте базу данных.
create database mulanbay_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
3. Выберите базу данных.
use mulanbay_db
4. Импортируйте базу данных.
source /xx/xx/xx/mulanbay_init.sql(абсолютный путь файла базы данных)
Приложение 2: метод обновления базы данных:
Если у вас уже установлена эта система и есть собственные данные о бизнесе, вы не хотите повторно импортировать базу данных, вы можете выполнить обновление следующим образом:
1. Выполните оператор обновления структуры таблицы базы данных.
source /xx/xx/xx/mulanbay_change.sql
2. Выполните инструкцию обновления данных конфигурации базы данных.
source /xx/xx/xx/mulanbay_config_update.sql
# Шаг 2: настройка файла конфигурации
1. Скопируйте файл application-local-template.properties в каталог mulanbay-pms/src/main/resources/ и переименуйте его в application-local.properties для настройки локального.
Здесь конфигурация MySQL и Redis является обязательной, если вы хотите использовать функцию отправки сообщений WeChat, вам также необходимо настроить её.
2. Интеллектуальный клиент, облако слов, повторение товаров, повторение питания и другие функции требуют использования AHANLP для обработки естественного языка, необходимо настроить hanlp.properties и ahanlp.properties.
* В файле hanlp.properties необходимо установить корневой путь, например: root=D:/ws/AHANLP_base-1.3
* В ahanlp.properties файле необходимо настроить различные параметры конфигурации.
* Модуль облака слов требует использования Python wordcloud (3.0 и более поздние версии не требуются, облако слов изменено на реализацию echarts), команда установки:
pip3 install wordcloud -i https://pypi.tuna.tsinghua.edu.cn/simple
* Необходимые файлы пакетов данных AHANLP, пожалуйста, перейдите на Baidu Cloud, чтобы загрузить: (ссылка: https://pan.baidu.com/s/1demdX1GjhMiJqM58bJzriQ пароль: gqcs )
Или напрямую перейдите в исходный проект автора для загрузки: https://github.com/jsksxs360/AHANLP/blob/master/github/w2v.md
Описание:
【Модель】Google_word2vec_zhwiki210720_300d.bin
【Корпус】zhwiki_210720_preprocessed.simplied.zip
# Шаг 3: упаковка и запуск
1. Среда разработки
Запустите cn.mulanbay.pms.web.Application под дочерним проектом mulanbay-pms.
2. Производственная среда
* Перейдите в каталог mulanbay-server и выполните команду mvn clean package. ### Отправка сообщений в официальный аккаунт WeChat
<table>
<tr>
<td><img src="https://images.gitee.com/uploads/images/2020/1116/154050_af85354a_352331.jpeg "Screenshot_20201015_150843_com.tencent.mm.jpg"/></td>
<td><img src="https://images.gitee.com/uploads/images/2020/1116/154104_31b29a07_352331.jpeg "Screenshot_20201015_150911_com.tencent.mm.jpg"/></td>
</tr>
</table>
### Благодарность
Благодарим компанию JetBrains за постоянную поддержку проекта Муланвань и предоставление бесплатных лицензий на все продукты серии.
<img src="https://foruda.gitee.com/images/1712229322943756523/d28d99c2_352331.png" width="100px" height="100px">
План поддержки открытых проектов JetBrains: https://jb.gg/OpenSourceSupport.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )