RTGO:提示语结构(通用结构)Role:角色(定义AI角色,比如“你现在是一名经验丰富的数据分析师”)Task:任务(交代任务详情,可以更详细交代背景)Goal:目标(期望达成的效果)Objective:操作要求(字数要求、段落要求、风格、内容要点、输出格式等等)CO-STAR提示语框架(选择性的,不需要全部):Context:上下文背景信息:在什么背景下需要完成什么任务Objective:操作要求S:Style:风格,要求严肃的,有趣的、学术的等等T:Tone:语调,幽默?情绪化?等等A:Audience:受众,小白用户?专业人士等等R:Response:想要回应的类型,一个表格?Markdown格式等等DeepSeekR1:属于更开放的模型,不需要上述提示语框架。只需要告诉模型:干什么?给谁干?(给谁看)目的?(要什么)约束?(不要什么)智能体构建(重复性AI功能):角色功能技能约束工作流程输出格式核心层:1.身份定义(ldentity)·角色属性·专业背景·交互特征执行层:2.能力矩阵(CapabilityMatrix)·功能范围·专业技能·决策权限约束层:3.边界系统(BoundarySystem)·伦理规范·安全限制·资源约束操作层:4.工作引擎(OperationEngine)·输入处理·执行流程·输出规范AI可以做很多事情,但始终不完美,需要不断培养人机协助意识。
官网:https://www.inputdirector.com/downloads.html使用InputDirector来控制多台电脑的步骤如下:安装步骤下载并安装:在两台电脑上下载InputDirector并安装。确保选择适合您操作系统的版本(支持Windows2000、XP、Vista、7等)。网络连接:确保两台电脑在同一局域网内(连接到同一Wi-Fi)。配置步骤主控端(Master)设置启动InputDirector:在主控电脑上打开InputDirector。添加被控端(Slave):在主控界面中,点击“Add”按钮。在弹出的窗口中,输入被控端的IP地址,其他设置保持默认,然后点击确认。启用主控模式:返回主界面,选择“EnableasMaster”以激活主控模式。被控端(Slave)设置启动InputDirector:在被控电脑上打开InputDirector。允许控制:在SlaveConfiguration中,您可以选择添加Master的IP地址(可选),确保允许来自主控端的控制请求。启用被控模式:选择“EnableasSlave”以激活被控模式.使用方法切换控制:将鼠标移动到屏幕边缘,即可在两台电脑之间切换。鼠标会在另一台电脑的屏幕上出现。剪贴板共享:可以在一台电脑上复制文本,然后在另一台电脑上粘贴,实现剪贴板内容的共享
1、安装Pyinstallerpipinstallpyinstaller2、查找位置pyinstaller:pipshowpyinstaller3、找到路径设置环境变量:比如这个路径:C:\Users\。。。。\Python311\Scripts4、验证是否安装成功pyinstaller--version4、打包:dist文件夹:exe位置build文件夹:日志信息.spec文件:配置文件最简单的打包方式:pyinstallerchat_app.py常用打包:-w:隐藏控制台窗口-F:只生成一个exe-i:exe的图标pyinstaller-w-F-iicon.icochat_app.py也可以把打包的所有信息都写在配置文件里,然后直接运行:pyinstallermy_app_name.spec如果您的应用使用了数据库连接,可能需要在打包时包含数据库驱动程序。对于MySQL,您可能需要添加--add-binary参数:pyinstaller--onefile--windowed--add-data"path/to/your/assets;assets"--add-binary"path/to/mysql/lib;."chat_app.py打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,但是如果不考虑32位系统的话无所谓,直接python64位版本直接打包就可以,只是只能在win64位系统上跑。--add-data--add-binary这个两个参数应该具体怎么设置,请给出示例封装示例:pyinstaller--onefile--windowed--add-binary"C:\path\to\mysql\lib\libmysql.dll;."chat_app.py配置文件封装:pyinstallerchat_app.spec--add-data"plotly;plotly":添加plotly库的数据文件--hidden-importplotly.graph_objs和--hidden-importplotly.subplots:添加可能未被自动检测到的导入安装anaconda,可以解决很多兼容性或文件缺失问题
docker镜像:一个只读的模版,用来创建容器(模版,相当于菜谱)docker容器:独立的实例,是一个独立可移植的环境,可以在这里运行程序(环境,相当于用菜谱做的菜)docker仓库:用来存储docker镜像的地方(如dockerhub,相当于菜谱大全)docker安装:https://www.docker.com/(直接官网下载安装),window需要开启hyper-v功能(在卸载程序的地方点击“启用或关闭Windows功能”里面docker查看:在命令行模式下,输入dockerversion,可以看到版本号,如果看到了server的信息,说明启动成功了dockerfile:是一个文本文件,用来告诉docker程序需要哪些环境和依赖等,一般在项目的根目录下创建Dockerfile文件,有了这个文件docker就会根据这个文件进行镜像构建(菜谱),有了镜像后就可以根据这个镜像(菜谱)构建容器了(菜)Volume:虚拟机外挂的一块硬盘,相当于镜像文件常用命令:拉取镜像:dockerpull镜像名(比如dockerpulluser/nginx:latest),可以简化为dockerpullnginx列出所有镜像:dockerimagels创建容器:dockerrun-d-nameweb-p8080:80nginx:latest(-d为后续在后台运行,name为生成容器的名字,-p为端口,左边为宿主端口,右边为容器端口)进入容器:dockerexec-itweb/bin/bash(web为容器名)Linux命令:aptupdate(更新软件源)退出容器:exit打包容器:dockercommitwebhub-web(web为镜像名称,hub-web为打包后的名字)容器打标签:dockertaghub-webyonghuming/hub-web:latest(hub-web为要打包的容器名,yonghuming为docker网站的的用户名)登录自己的docker账户:dockerlogin退出自己的docker账户:dockerlogout推送容器:dockerpushyonghuming/hub-web(hub-web为要推送的容器名,yonghuming为docker网站的的用户名)