# infiniStudio **Repository Path**: crapromer/infiniStudio ## Basic Information - **Project Name**: infiniStudio - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-31 - **Last Updated**: 2026-01-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # InfiniStudio InfiniStudio 是一个用于管理和部署大模型服务的Web应用系统。 ## 项目结构 ``` InfiniStudio/ ├── frontend/ # 前端代码(Vue 3 + Ant Design Vue) ├── backend/ # 后端代码(Flask + SQLite) └── datasets/ # 数据库文件存储目录 ``` ## 功能特性 ### 总览 - 展示当前服务器数和服务数 - 展示服务器卡片,可点击打开SSH连接窗口 - 展示已部署服务列表,可点击进入对话界面 ### 品牌管理 - 展示品牌卡片 - 添加、删除、编辑品牌(名称和Logo) - 查看品牌的加速卡列表 - 管理加速卡(型号、显存、各精度算力、卡间互联带宽) ### 模型管理 - 展示模型卡片 - 添加、编辑、删除模型(名称和Logo) ### 服务器管理 - 服务器信息管理(名称、品牌型号、IP、端口、用户名、密码) - 显示服务器在线状态 - SSH连接功能 ### 服务管理 - 展示服务列表 - 部署服务(选择服务器和模型) - 进入大模型聊天服务界面 ### 大模型聊天服务 - 基本的聊天对话功能 - 历史对话记录管理 ### 计划任务 - 任务列表展示 - 添加、编辑、删除任务 - 任务执行(一次、每天、每周) - 查看任务执行结果 ### SSH终端组件 - 基于WebSocket的实时SSH终端 - 支持流式传输 - 自动刷新屏幕(支持top等命令) ## 技术栈 ### 前端 - Vue 3 - Vue Router - Ant Design Vue - Axios - Socket.io-client ### 后端 - Flask - Flask-SocketIO - SQLite - Paramiko(SSH连接) ## 安装和运行 ### 后端 1. 进入backend目录: ```bash cd backend ``` 2. 安装依赖: ```bash pip install -r requirements.txt ``` 3. 运行后端服务: ```bash python app.py ``` 后端服务将在 `http://localhost:5000` 启动。 ### 前端 1. 进入frontend目录: ```bash cd frontend ``` 2. 安装依赖: ```bash npm install ``` 3. 运行开发服务器: ```bash npm run serve ``` 前端服务将在 `http://localhost:8080` 启动。 ## 使用说明 1. **品牌管理**:首先添加品牌,然后可以在品牌详情中添加该品牌的加速卡信息。 2. **模型管理**:添加需要部署的模型。 3. **服务器管理**:添加服务器信息,系统会自动检查服务器在线状态。 4. **服务部署**:在服务管理中,选择模型和服务器进行服务部署。 5. **SSH连接**:在服务器管理或总览页面,点击服务器卡片的SSH连接按钮,打开SSH终端窗口。 6. **聊天服务**:在服务列表或总览页面,点击"进入服务"按钮,进入大模型聊天界面。 7. **计划任务**:添加定时任务,可以设置执行周期为一次、每天或每周。 ## 注意事项 1. 数据库文件会自动创建在 `datasets/infini.db` 2. SSH连接功能需要服务器支持SSH协议 3. 大模型聊天功能目前为模拟实现,实际使用时需要对接真实的大模型API 4. 计划任务的定时执行功能需要额外配置任务调度器(如Celery) ## 开发计划 - [ ] 实现真实的大模型API集成 - [ ] 添加任务调度器支持定时任务 - [ ] 添加文件上传功能(Logo图片上传) - [ ] 添加用户认证和权限管理 - [ ] 优化SSH终端性能 - [ ] 添加服务监控和日志功能 ## License MIT