Искусственный интеллект и квантовый анализ начинаются здесь.
Платформа искусственного интеллекта и квантового анализа "Bao" является простой, интуитивной и мощной системой для разработки одностраничных приложений (SPA) с фронтендом и бэкендом. Поддерживает международные стандарты и основана на модульном подходе, что позволяет быстрее и проще создавать веб-приложения, системы искусственного интеллекта и квантового анализа. Платформа состоит из нескольких модулей, включая управление правами доступа на основе ролей (пользователи, роли, права, журналы, прикрепленные файлы, параметры конфигурации, управление категориями), модуль уведомлений, автоматический генератор кода, модуль задач, модуль управления контентом, модуль сайта, электронную книгу, модуль искусственного интеллекта, модуль распознавания изображений, модуль распознавания лиц, модуль сбора финансовых данных, модуль больших данных, модуль квантовых торгов и многое другое.## Основные характеристики:
BaoAI — это разделённая на фронтенд и бэкенд проектная структура, содержащая фронтенд и бэкенд проекты.
Исходный код фронтенд проекта: BaoAIFront
Исходный код бэкенд проекта: BaoAIBack
Руководства
API
Установка плагинов:
Chinese (Simplified) Language Pack for Visual Studio Code
jshint
Python
Git history
Необходимо Python 3.6
Установка зависимостей с использованием внутренних зеркал:
https://pypi.tuna.tsinghua.edu.cn/simple/ # Tsinghua University
https://mirrors.aliyun.com/pypi/simple/ # Alibaba Cloud
https://pypi.douban.com/simple/ # Douban
https://pypi.mirrors.ustc.edu.cn/simple/ # University of Science and Technology of China
https://pypi.hustunique.com/ # Huazhong University of Science and Technology
Шаги установки:
# 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
# Если скорость загрузки медленная, можно использовать внутренние зеркала (рекомендуется)
python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
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
## По умолчанию доступен по адресу http://localhost:5000/api
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, PostgreSQL, Oracle, MS-SQL, SQL Server и Firebird.
Предоставлена база данных SQLite и скрипты для создания базы данных MySQL. Поддерживается версия MySQL 5.5 и выше. Перевод базы данных не требует изменения кода; достаточно изменить значение SQLALCHEMY_DATABASE_URI в конфигурационном файле config.py.
По умолчанию используется SQLite, преимущества которого заключаются в том, что нет необходимости устанавливать специализированное программное обеспечение для работы с базами данных, что удобно для тестирования и разработки. Для продакшена рекомендуется использовать MySQL или другое программное обеспечение для работы с базами данных.
Файлы SQLite сохраняются в db/baoai.db
и доступны для использования.
Скрипты для создания базы данных MySQL находятся в db/baoai.mysql.sql
. Необходимо создать новую базу данных, например baoai, и импортировать скрипт.
```bash
# Сервис миграции данных
# Инициализация
python manage.py db init
# Миграция моделей
python manage.py db migrate
# Обновление схемы базы данных (операции над данными)
python manage.py db upgrade
Использование автоматического генератора кода позволяет сделать видимыми поля, модели, создание базы данных, фронтенд-код, бэкенд-код и настройку прав доступа. В большинстве случаев это позволяет реализовать проект без написания кода. Этот раздел включает три расширения: модуль миграции данных, модуль автоматической генерации моделей и модуль автоматической генерации кода.
Примеры проектирования на основе BaoAI:
Система управления контентом:
Управление системой:
Искусственный интеллект:
Квантовая система:
Apache 2.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )