160 lines
5.5 KiB
Plaintext
160 lines
5.5 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文件来忽略它们:
|
|||
|
|
|
|||
|
|
|