Skip to content

Chocay/DeviceControl_LLM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

能源楼控系统 Demo

简介:前端基于 Vue3 框架搭建,后端使用 fastapi,数据库使用 MySQL 提供服务支持。

环境配置

运行环境: node.js=22.16(LTS)、python=3.10+、MySQL

python 安装相关依赖:pip install -r requirements.txt nodejs 安装相关依赖:cd web && npm install

通过 docker 安装 MySQL:

拉取镜像:docker pull mysql:latest
创建容器:docker run -itd --name MySQL-DB -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

启动运行

运行命令: python run.py

Linux 后端服务

  1. 创建配置文件根据下面内容进行配置
sudo vim /etc/systemd/system/device_control_llm.service
[Unit]
Description=能源楼控系统后端服务
After=network.target

[Service]
WorkingDirectory=/root/code/DeviceControl_LLM
ExecStart=/usr/bin/python3 main.py
Restart=on-failure
RestartSec=60

[Install]
WantedBy=multi-user.target
  1. 加载并启动服务
sudo systemctl daemon-reload
sudo systemctl restart device_control_llm.service
sudo systemctl status device_control_llm.service
  1. 设置开机自启
sudo systemctl enable device_control_llm.service

Nginx 前端服务

创建配置文件 sudo vim /etc/nginx/sites-available/device-control-llm

server {
    listen 8080;
    server_name 1.95.189.196;

    # Vue 构建产物的 dist 中的内容
    root /var/www/device-control-llm;
    index index.html;

    # 处理 Vue Router History 模式
    location / {
        try_files $uri $uri/ /index.html;  # 所有请求转发到 index.html
    }

    # 禁止访问隐藏文件(如 .git)
    location ~ /\. {
        deny all;
    }
}

重启前端服务 sudo systemctl restart nginx

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors