Здесь начинается система искусственного интеллекта и квантового анализа Bao
Система Bao AI и квантового анализа представляет собой простую, интуитивно понятную и мощную платформу для разработки одностраничных приложений (SPA) с фронтенда и бэкенда. Она поддерживает международную локализацию и основана на модулях, что упрощает и ускоряет разработку веб-приложений, систем искусственного интеллекта и квантового анализа. Платформа включает несколько модулей, в том числе основную платформу управления правами на основе ролей (пользователи, роли, права, журналы, приложения, параметры конфигурации, управление классификацией), модуль уведомлений, модуль автоматического генерирования кода, модуль системы задач, модуль управления контентом, модуль сайта, модуль электронной документации, модуль искусственного интеллекта, модуль распознавания изображений, модуль распознавания лиц, модуль сбора финансовых данных, модуль больших данных, модуль квантовых транзакций и другие.## Функциональные возможности:Более 100 000 строк кода
Модульная платформа, простая в разработке и расширении
Фронтенд совместим с несколькими браузерами
Хорошая совместимость, адаптивный дизайн
Низкий порог входа для вторичного развития платформы, простота использования
Международная локализация
Разделение кода фронтенда и бэкенда
Одностраничное приложение (SPA) на основе HTML5
Автоматический генератор кода
Автоматическое создание документации API и тестовых интерфейсов
Поддержка нескольких баз данных и миграции данных
Мощный редактор текста
Искусственный интеллект
Сбор данных с веб-ресурсов
Модуль сбора финансовых данных
Квантовый анализ
Совершенные средства и решения для разработки и развертывания
Изолированный фронтенд и бэкенд фреймворк Baoai, включая фронтенд и бэкенд элементы.
Исходный код фронтенд проекта: baoaifront
Исходный код бэкенд проекта: baoaiback
Руководство
руководство по разработке Baoai http://www.baoai.co/web/book?id=50+ руководство по разработке бэкенда Baoai http://www.baoai.co/web/book?id=48
API
Расширение модуля
Установите плагины:
Chinese (Simplified) Language Pack for Visual Studio Code
jshint
Python
Необходимо установить Node.js
# bower:
npm install -g bower
# gulp
npm install -g gulp
# Установка третьих сторон JS
bower install
# Установка зависимых библиотек:
npm install
# Режим 1 запуска фронтенд кода: встроенный API симуляции данных, подходит для фронтенд инженеров
gulp server
# Режим 2 запуска фронтенд кода: Python полный стек разработчик
gulp serve
# Режим 3 запуска фронтенд кода: Python полный стек разработчик, обратный агент (фронтенд и бэкенд используют одинаковый адрес и порт, только директория отличается)
gulp proxy
# Сборка производственного кода
gulp build
# Режим 4 запуска фронтенд кода: тестирование производственного кода
gulp prod
Производственный код сохраняется в директории dist
Необходимо: Python 3.6
# 1. Создание виртуальной среды
# windows, предположим, что корневая папка проекта: d:/baoai/BaoaiBack/
cd d:/baoai/BaoaiBack
mkdir venv
cd venv
python -m venv .
```# запуск виртуальной среды
d:/baoai/BaoaiBack/venv/Scripts/activate.bat
cd d:/baoai/BaoaiBack
```# Linux, предположим, что корневая папка проекта находится по пути: /baoai/BaoaiBack/
cd /baoai/BaoaiBack
mkdir venv
cd venv
python -m venv .
# Запуск виртуальной среды
source /baoai/BaoaiBack/venv/bin/activate
cd /baoai/BaoaiBack
# 2. Установка зависимых библиотек (должно быть выполнено в виртуальной среде)
# Установка зависимых библиотек для Windows
python -m pip install --upgrade pip
pip install -r requirements.txt
# В случае медленной загрузки можно использовать внутренний репозиторий
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
# Установка зависимых библиотек для Linux
python -m pip3 install --upgrade pip
pip3 install -r requirements.txt
# В случае медленной загрузки можно использовать внутренний репозиторий
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
# 3. Запуск Restful сервиса
# Windows
run_baoai.bat
# Linux
# gunicorn wsgi
chmod +x run_baoai.sh
./run_baoai.sh
# 4. Запуск www сервиса (Jinja шаблон)
# Windows
run_www.bat
# Linux
chmod +x run_www.sh
./run_www.sh
# Общие функции
# Очистка кэша
python manage.py clean
Этот проект поддерживает большинство популярных реляционных баз данных, включая SQLite, MySQL, Postgres, Oracle, MS-SQL, sqlserver и Firebird.
Скрипты базы данных SQLite и MySQL уже предоставлены. MySQL поддерживает версии 5.5 и выше.
Для конвертации базы данных не требуется изменение кода, достаточно изменить URI базы данных Sqlalchemy в файле config.py.По умолчанию используется база данных SQLite. Преимущество заключается в том, что не требуется установка специального программного обеспечения для базы данных, что удобно для тестирования и разработки. Для развертывания в продакшне рекомендуется использовать MySQL или другое программное обеспечение для базы данных.Данные SQLite сохраняются в 'dB/baoai.db', что позволяет использовать их напрямую.
Скрипт базы данных MySQL сохраняется в 'dB/baoai.mysql.sql'. Необходимо создать новую базу данных, например, baoai, и затем импортировать скрипт.
Если используется другая база данных, можно использовать "перенос данных" в меню инструментов "Navicat premium" для миграции данных между различными базами данных.
Операции с базой данных:
# Сервисы миграции данных
# Инициализация
python manage.py db init
# Миграция модели
python manage.py db migrate
# Обновление скрипта базы данных
python manage.py db upgrade
С модулем автоматического генерирования кода можно визуализировать поля, модели, сгенерированные базы данных, фронтенд-код, бэкенд-код и конфигурацию прав доступа вместе, что позволяет реализовать общие проекты без использования кода. Этот раздел в основном включает три расширительных модуля: модуль миграции данных, модуль автоматического генерирования кода модели и модуль автоматического генерирования кода.
Пример проектирования на основе BaoAI:
Сайт управления контентом:
Фоновая система управления:
AI:
Количественный анализ:
Apache 2.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )