208 lines
6.8 KiB
Plaintext
208 lines
6.8 KiB
Plaintext
系统维护常用语:
|
||
以行业和职业的维度,继续追加生成更多的提示词模板
|
||
以行业和职业的维度,继续追加生成更多不同的技术方向研发工程师的提示词模板
|
||
以行业和职业的维度,继续追加生成更多不同的ui设计方向设计师的提示词模板
|
||
以行业和职业的维度,继续追加生成更多不同的设计软件系统整体架构方向的架构师的提示词模板
|
||
以行业和职业的维度,继续追加生成python全栈开发的架构师的提示词模板
|
||
以行业和职业的维度,继续追加生成软件产品经理的提示词模板
|
||
以行业和职业的维度,继续追加生成微信小程序开发工程师的提示词模板
|
||
以行业和职业的维度,继续追加生成android开发工程师的提示词模板
|
||
以行业和职业的维度,继续追加生成考公的提示词模板
|
||
按照行业和职业的维度,将生成好的提示词模板进行分类
|
||
|
||
将项目中的所有接口都写出文档,保存保存在 flask_prompt_master/docs/api_documentation.txt 路径下
|
||
更新API文档,包含项目中的所有接口。我会在现有文档的基础上添加其他接口的说明
|
||
|
||
|
||
提示词大师
|
||
智能生成高质量提示词,提升您的工作效率。
|
||
基于先进的大模型技术,快速生成精准提示词。
|
||
|
||
|
||
完成核心功能后我们就开始测试mvp
|
||
|
||
|
||
常用命令:
|
||
初始化数据库 python -m flask_prompt_master.init_db
|
||
|
||
更新数据库 python test_db.py
|
||
|
||
|
||
# 激活虚拟环境
|
||
.\myenv\Scripts\activate
|
||
.venv\Scripts\activate
|
||
# 激活虚拟环境
|
||
source venv/bin/activate
|
||
启动项目
|
||
python run_dev.py
|
||
|
||
|
||
|
||
linux数据库操作
|
||
mysql -uroot -p
|
||
数据库密码:123456
|
||
创建数据表
|
||
数据库名:food_db
|
||
CREATE DATABASE `food_db` DEFAULT CHARACTER SET = `utf8mb4`;
|
||
删除表 DROP DATABASE IF EXISTS food_db;
|
||
查看表
|
||
show databases;
|
||
进入数据表
|
||
use food_db;
|
||
show tables;
|
||
select * from user ;
|
||
show create table user;
|
||
|
||
|
||
1. 开启mysql service mysqld start
|
||
2. 查看mysql是否开启 ps -ef |grep mysql
|
||
|
||
|
||
创建数据表
|
||
CREATE TABLE `container_orchestration_assistant` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '助手ID',
|
||
`name` varchar(100) NOT NULL DEFAULT '' COMMENT '助手名称',
|
||
`description` varchar(255) NOT NULL DEFAULT '' COMMENT '助手描述',
|
||
`category` varchar(50) NOT NULL DEFAULT '' COMMENT '分类(架构设计)',
|
||
`industry` varchar(50) NOT NULL DEFAULT '' COMMENT '行业(技术研发)',
|
||
`profession` varchar(50) NOT NULL DEFAULT '' COMMENT '职业(高级工程师)',
|
||
`sub_category` varchar(50) NOT NULL DEFAULT '' COMMENT '子分类(容器编排)',
|
||
`system_prompt` text NOT NULL COMMENT '系统提示词(容器化需求转换规则)',
|
||
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态:1-有效,0-无效',
|
||
`updated_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后一次更新时间',
|
||
`created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
PRIMARY KEY (`id`),
|
||
KEY `idx_category` (`category`),
|
||
KEY `idx_industry` (`industry`),
|
||
KEY `idx_profession` (`profession`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Python容器编排助手表';
|
||
|
||
|
||
|
||
|
||
插入一条user数据
|
||
INSERT INTO `user` (`uid`, `nickname`, `mobile`, `email`, `sex`, `avatar`, `login_name`, `login_pwd`, `login_salt`, `status`, `updated_time`, `created_time`)
|
||
VALUES
|
||
(2, '编程浪子www.54php.cn', '11012345679', 'apanly@163.com', 1, '', '54php.cn', '816440c40b7a9d55ff9eb7b20760862c', 'cF3JfH5FJfQ8B2Ba', 1, '2017-03-15 14:08:48', '2017-03-15 14:08:48');
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
1. 项目结构
|
||
根目录下主要内容如下:
|
||
flask_prompt_master/:主应用目录,包含核心业务逻辑
|
||
static/、templates/:静态资源和前端模板
|
||
migrations/:数据库迁移相关
|
||
tests/:测试代码
|
||
scripts/:脚本工具
|
||
config.py:全局配置文件
|
||
run_dev.py:开发环境启动入口
|
||
gunicorn.conf.py:Gunicorn 配置
|
||
start_gunicorn.sh、stop_gunicorn.sh:Gunicorn 启动/停止脚本
|
||
requirements.txt:依赖列表
|
||
各类产品、开发、运维、测试文档
|
||
2. 主要依赖
|
||
Flask 2.x
|
||
Flask-SQLAlchemy
|
||
Flask-Migrate
|
||
Flask-Cors
|
||
Gunicorn
|
||
其他常用 Flask 扩展
|
||
3. 启动方式
|
||
开发环境:python run_dev.py
|
||
生产环境:./start_gunicorn.sh(Gunicorn + Nginx 反向代理)
|
||
4. 配置说明
|
||
config.py 负责数据库、API Key、微信小程序等配置
|
||
Gunicorn 监听本地 8001 端口,Nginx 代理 80 端口对外服务
|
||
支持通过环境变量灵活切换配置
|
||
5. 主要功能模块
|
||
用户认证与管理
|
||
提示词管理
|
||
微信小程序集成
|
||
日志与运维
|
||
丰富的产品、测试、运维文档
|
||
6. 典型部署架构
|
||
Gunicorn 只监听本地(127.0.0.1:8001)
|
||
Nginx 监听 80 端口,反向代理到 Gunicorn
|
||
外部通过域名或 IP 访问 Nginx
|
||
若有 SELinux,需允许 Nginx 访问本地端口
|
||
7. 典型问题与解决
|
||
502 Bad Gateway:多为 SELinux 拒绝,需 sudo setsebool -P httpd_can_network_connect 1
|
||
端口冲突:Gunicorn/Nginx 配置端口需唯一
|
||
依赖不兼容:Flask 与 Flask-SQLAlchemy 需版本匹配
|
||
|
||
|
||
|
||
|
||
|
||
|
||
写一个android framework入门教程的设计方案,使用章节形式。
|
||
|
||
写一个android framework高级教程的设计方案,使用章节形式。
|
||
|
||
|
||
|
||
|
||
|
||
代码上库
|
||
TicketNo:3
|
||
Description:历史记录版本
|
||
Team:ruilaizi
|
||
Feature or Bugfix:Feature Binary Source:No
|
||
PrivateCode(Yes/No):No
|
||
|
||
|
||
提交的是Python编译文件(.pyc文件)。通常这些文件不应该被提交到版本控制中。让我先取消暂存这些文件,然后添加一个.gitignore文件来忽略它们:
|
||
|
||
|
||
|
||
|
||
|
||
启动命令
|
||
|
||
好的,我给您启动命令,您可以自己启动服务:
|
||
|
||
## <20><> **启动命令**
|
||
|
||
```bash
|
||
# 进入项目目录
|
||
cd /home/renjianbo/aitsc
|
||
|
||
# 激活conda环境并启动服务
|
||
eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && gunicorn -c gunicorn.conf.py run_dev:app
|
||
```
|
||
|
||
## <20><> **完整的启动步骤**
|
||
|
||
1. **打开终端**
|
||
2. **进入项目目录**:`cd /home/renjianbo/aitsc`
|
||
3. **执行启动命令**:
|
||
```bash
|
||
eval "$(/home/renjianbo/miniconda3/bin/conda shell.bash hook)" && conda activate myenv && gunicorn -c gunicorn.conf.py run_dev:app
|
||
```
|
||
|
||
## ✅ **启动成功的标志**
|
||
|
||
看到以下信息表示启动成功:
|
||
- `[INFO] 应用启动`
|
||
- `[INFO] 工作进程 X 已启动`
|
||
- `[INFO] 工作进程 X 初始化完成`
|
||
|
||
## 🌐 **访问地址**
|
||
|
||
启动成功后,您可以访问:
|
||
- **主页**:`http://101.43.95.130:5002/`
|
||
- **饭菜规划**:`http://101.43.95.130:5002/meal-planning`
|
||
- **后台管理**:`http://101.43.95.130:5002/admin`
|
||
|
||
## <20><> **如果启动失败**
|
||
|
||
如果遇到问题,可以尝试:
|
||
1. **清理进程**:`pkill -f gunicorn`
|
||
2. **删除PID文件**:`rm -f logs/gunicorn.pid`
|
||
3. **重新启动**
|
||
|
||
现在您可以自己启动服务了! |