1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yuanbaonet-baoaiback

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 13 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.03.2025 01:23 4de4062

BaoAI Искусственный интеллект и система квантового анализа

Искусственный интеллект и квантовый анализ начинаются здесь.



Платформа искусственного интеллекта и квантового анализа "Bao" является простой, интуитивной и мощной системой для разработки одностраничных приложений (SPA) с фронтендом и бэкендом. Поддерживает международные стандарты и основана на модульном подходе, что позволяет быстрее и проще создавать веб-приложения, системы искусственного интеллекта и квантового анализа. Платформа состоит из нескольких модулей, включая управление правами доступа на основе ролей (пользователи, роли, права, журналы, прикрепленные файлы, параметры конфигурации, управление категориями), модуль уведомлений, автоматический генератор кода, модуль задач, модуль управления контентом, модуль сайта, электронную книгу, модуль искусственного интеллекта, модуль распознавания изображений, модуль распознавания лиц, модуль сбора финансовых данных, модуль больших данных, модуль квантовых торгов и многое другое.## Основные характеристики:

  • Более 100 000 строк кода
  • Модульная архитектура платформы, которая легко расширяется
  • Совместимость с различными браузерами
  • Хорошая совместимость, кросс-платформенная поддержка, адаптивный дизайн
  • Низкий порог входа для вторичной разработки, легкость использования
  • Международная локализация
  • Разделение кода фронтенда и бэкенда
  • Одностраничное приложение на основе H5 (SPA)
  • Автоматический генератор кода
  • Автоматическое создание документации API и тестового интерфейса
  • Поддержка множества баз данных и миграций данных
  • Мощный редактор богатого текста
  • Искусственный интеллект
  • Большие данные и сетевые пауки
  • Модуль сбора финансовых данных
  • Квантовый анализ
  • Полный набор средств разработки и развертывания

Скачивание исходного кода

BaoAI — это разделённая на фронтенд и бэкенд проектная структура, содержащая фронтенд и бэкенд проекты.

  • Исходный код фронтенд проекта: BaoAIFront

  • Исходный код бэкенд проекта: BaoAIBack

Документация

Visual Studio Code

Установка плагинов:

Chinese (Simplified) Language Pack for Visual Studio Code

jshint

Python

Git history

Шаги установки проекта BaoAIBack

Необходимо 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

Базы данных проекта BaoAIBack

Проект поддерживает большинство популярных систем управления базами данных, включая 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 — платформы искусственного интеллекта и квантового анализа

Логотип

Знаниевая система BaoAI — платформы искусственного интеллекта и квантового анализаПлатформа может использоваться для разработки переднего и заднего фронтов системного программного обеспечения, CMS, искусственного интеллекта, распознавания изображений, распознавания лиц, больших данных и квантовых инвестиций. Архитектура SPA (Single Page Application) отделяет фронтенд от бэкенд, используя AngularJS/Bootstrap для создания адаптивных и одностраничных приложений, а также Python для основного сервера, который включает такие фреймворки как Flask для веб-сервера, Jinja2 для шаблонизации, NumPy, Pandas, Scikit-Learn, TensorFlow и Keras для AI, Celery для планирования задач, Scrapy для сетевых пауков и Backtrader для финансового квантового анализа.логотип

Примеры проектирования на основе BaoAI:

Система управления контентом:

логотип

Управление системой:

логотип

Искусственный интеллект:

логотип

Квантовая система:

логотип

Помощь

Лицензионное соглашение

Apache 2.0

Лицензионное соглашение

логотип

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yuanbaonet-baoaiback.git
git@api.gitlife.ru:oschina-mirror/yuanbaonet-baoaiback.git
oschina-mirror
yuanbaonet-baoaiback
yuanbaonet-baoaiback
master