You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 3.1 kB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. # 之江天枢-前端
  2. **之江天枢一站式人工智能开源平台**(简称:**之江天枢**),包括海量数据处理、交互式模型构建(包含Notebook和模型可视化)、AI模型高效训练。多维度产品形态满足从开发者到大型企业的不同需求,将提升人工智能技术的研发效率、扩大算法模型的应用范围,进一步构建人工智能生态“朋友圈”。
  3. ## 特性
  4. * 一站式开发
  5. * 集成先进算法
  6. * 灵活易用
  7. * 性能优越
  8. ## 预览
  9. ![概览](/public/dubhe_dashboard.png "概览")
  10. ## 源码部署
  11. ### 1. 下载源码
  12. ``` bash
  13. git clone https://codeup.teambition.com/zhejianglab/dubhe-web.git
  14. # 进入根目录
  15. cd dubhe-web
  16. ```
  17. ### 2. 配置
  18. 根据需要修改如下配置文件
  19. ```
  20. .env.mock
  21. .env.development
  22. .env.test
  23. .env.production
  24. ```
  25. ### 3. 构建
  26. ``` bash
  27. # 安装项目依赖
  28. npm install
  29. # 构建生产环境
  30. npm run build:prod
  31. ```
  32. ### 4. 部署
  33. - 构建完成后会在根目录生成 dist 文件夹,并将该文件夹上传至服务器;
  34. - 在服务器 nginx.conf 文件中添加如下配置;
  35. ``` nginx
  36. server {
  37. listen 80; # 端口
  38. server_name localhost; # 域名/外网IP
  39. location / {
  40. root /home/wwwroot/dubhe-web/dist; # dist 文件夹根目录
  41. index index.html;
  42. try_files $uri $uri/ /index.html;
  43. }
  44. }
  45. ```
  46. - 保存 `nginx.conf` 并重启 Nginx 使之生效。
  47. ## 本地开发
  48. ``` bash
  49. # 下载源码
  50. git clone https://codeup.teambition.com/zhejianglab/dubhe-web.git
  51. # 进入项目根目录
  52. cd dubhe-web
  53. # 安装依赖
  54. npm install
  55. # 启动服务 localhost:8013
  56. npm run dev
  57. ```
  58. ## 接口 Mock
  59. 当前项目自动集成了接口 mock 服务,用户可以通过 `npm run mock` 启动数据 mock 服务。
  60. - 普通接口:在 `mock` 目录下创建根据请求 url 创建对应文件,比如请求路径是`api/data/datasets`,在就直接创建 `mock/api/data/datasets.js` 文件,并导出 mock 文件
  61. - RESTful 风格接口:在 `mock/mock-map` 文件下创建对应的文件 map, key 为符合[path-to-regexp](https://github.com/pillarjs/path-to-regexp) 风格的路径,value 为对应的实际 mock 文件地址
  62. 如果用户未创建 mock 文件,请求会转发到 `development` 环境指定的 api 地址。
  63. ## 项目结构
  64. ```
  65. ├── public 公共静态文件
  66. ├── src 源码目录
  67. │   ├── api 接口
  68. │   ├── assets 静态资源
  69. │   ├── assets 静态资源
  70. │   ├── boot 全局加载
  71. │   ├── components 公共组件
  72. │   ├── config 全局配置
  73. │   ├── directives 全局指令
  74. │   ├── hooks 全局Hook
  75. │   ├── layout 页面布局
  76. │   ├── mixins 混入
  77. │   ├── router 路由
  78. │   ├── store 存储
  79. │   ├── utils 工具函数
  80. │   ├── views 页面
  81. │   ├── App.vue 根组件
  82. │   ├── main.js 项目入口
  83. │   └── settings.js 项目设置
  84. ```

一站式算法开发平台、高性能分布式深度学习框架、先进算法模型库、视觉模型炼知平台、数据可视化分析平台等一系列平台及工具,在模型高效分布式训练、数据处理和可视分析、模型炼知和轻量化等技术上形成独特优势,目前已在产学研等各领域近千家单位及个人提供AI应用赋能