Skip to content

基于springboot+mybatis+vue的python项目托管平台

Notifications You must be signed in to change notification settings

srx-2000/python-hosting-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

python代码托管平台(java开发)

简介

​ 本项目开发的最初目的是为了实现一个可以托管python深度学习的平台。使用户可以将深度学习的项目代码放到平台中运行,并获取最终结果。所以,其中也有涉及一部分gpu调度以及gpu监控的模块。现项目仍在开发阶段,不定时更新。

功能

​ 现阶段主要功能有如下5个模块:

1. 用户登录、注册
2. 用户创建python环境
3. 用户创建、编辑、运行任务(python项目)
4. gpu状态监督
5. 结果获取

技术栈

前端

1. vue
2. element-ui
3. echarts
4. axios

后端

1. springboot
2. mybatis
3. mysql
4. maven

项目环境

开发环境

  • Windows 10
  • jdk 11
  • springboot 2
  • mysql-8.0.21

项目启动

后端

  1. 首先需要有springboot2的全套环境:maven、tomcat、jdk、mysql。以及vue相关环境。确保前后端环境没有问题。
  2. 之后使用sql目录中的development.sql文件在mysql中运行数据库脚本,创建相应的表。
  3. 再然后在resources目录下找到config.properties文件,并将其中的windows.root.pathlinux.root.path设置为你想要存放运行文件的目录。再修改gpu.statusLine的数值,确定系统系统判定gpu状态的界限值。
  4. 最后只需要愉快的进入DevelopmentApplication文件中运行即可启动后端项目。

前端

  1. 首先进入到项目的util目录下修改request.js文件中的baseURL,将其改为服务器地址,或本机地址。
  2. 然后在项目目录下执行命令npm run dev即可运行前端项目。

界面展示

登录界面

Image text

主界面

Image text

任务列表

Image text

gpu列表

Image text

更新日志

  • 2021.3.1

    第一次上传,完成了基础功能

特别感谢

前端

前端使用模板github仓库

About

基于springboot+mybatis+vue的python项目托管平台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published