创建实验资源
创建资源后,左侧有操作手册和云产品资源两个tab,选择云产品资源进行后续的配置。
安全设置
重置云服务器ECS的登录密码
点击ECS云服务器的管理按钮,找到实例详情,点击重置密码。
设置安全组端口
在云产品资源列表的安全组区域,点击管理
点击入方向下的手动添加按钮
目的选择SSH(22),源使用"我的IP",其他保持默认,点击保存。设置完成。
创建阿里云AccessKey
访问链接https://ram.console.aliyun.com/manage/ak?spm=a2c6h.28938832.0.0.4cb62361rmqPnq前往AccessKey管理。
有这个弹窗,这里可以不下载,我下载下来是空的文件,点击确定关闭窗口
点击创建AccessKey,然后保存AccessKey ID和AccessKey Secret,后面要用。
准备系统环境
点击ECS云服务器的远程连接,输入刚刚重置的密码,点击确认,就进入服务器了。
安装组件
执行以下命令,安装OS Copilot组件。sudo yum install -y os-copilot
配置环境变量
执行以下命令,配置环境变量,直接ctrl+v,会有弹窗,替换掉和为自己的AccessKey ID和AccessKey Secret就好了。export ALIBABA_CLOUD_ACCESS_KEY_ID=<AccessKey ID> export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<AccessKey Secret>
测试
执行以下命令,有回答就安装成功了,接下来体验功能
co hi
用OS Copilot写脚本和注释代码
执行以下命令,编写脚本
co "请帮我写一个网络流量监控脚本,用python语言实现"
这里OS Copilot会询问是否安装代码中需要的库,以及是否运行代码,不想执行或安装的话就输入n或no,否则就选择命令
把生成的文件粘贴到test.py中,执行命令cat test.py | co "请解释下每行代码的意思"
,
就会帮助解释代码。
简单问了个问题,讲的很详细,对于第一次使用服务器人员会很有帮助。
使用OS Copilot进行对话问答
执行命令co
进入会话模式
这里可以直接输入问题,不用再前边加上co
,方便一些,执行命令exit
退出OS Copilot
使用OS Copilot辅助编程学习
进入会话模式执行命令newcodegen
,进入代码生成模式
输入以下题目,会给你一个方案进行参考
给你一个字符串s,找到s中最长的回文子串。
示例1:
输入:s = "babad"
输出:"bab"
解释:"aba" 同样是符合题意的答案。
示例2:
输入:s = "cbbd"
输出:"bb"
提示:
1 <= s.length <= 1000
s仅由数字和英文字母组成
请用python语言实现
文件分析
根据使用手册到这里就结束了,根据进入会话模式是的提示,看到还有一个模式我就简单试了一下,
输入命令newcodesum
进入了一个新模式,这个模式可以分析和总结文件,分析文件需要指定语言,以上面的test.py为例需要执行代码python#test.py
来分析。
执行结果全是英文的,不知是否可以在进入会话模式时指定主语言,这样体验会好一些,或者分析文件时输入一些我自己的要求。
试了下进入会话模式后能不能知道在哪个文件夹下进入的,看来是不行的。
释放资源
删除AccessKey后再结束实操。
OS Copilot产品体验评测反馈
1)您的角色是什么?开发、运维、学生?如果使用OS Copilot,您的使用场景是什么?
开发人员。编写脚本,查看服务器资源情况。
2)你觉得 OS Copilot 在新人上手方面是否简单、指引文档是否清晰、是否存在什么阻碍?
文档很详细,基本没什么阻碍。
3)OS Copilot 是否对您的工作有帮助?如果有帮助的话,帮助程度1-10分,能够打几分?
打一个分数的话至少有8分吧
4)您愿意向周边朋友/工作伙伴推荐OS Copilot吗?如果OS Copilot开源,是否有意愿共同参与开发?包括参与OS领域大模型的训练等。
我会很愿意向朋友推荐OS Copilot。是一个很好的方向,如果OS Copilot开源,我也很意愿共同参与开发,因为我相信会从中学到很多。
OS Copilot 产品功能反馈
1)您体验了哪些功能?对OS Copilot的哪些功能最感兴趣(知识问答、辅助编程、辅助命令执行等),为什么?
知识问答、辅助编程、文件解析。这三个功能几乎能涵盖工作中的大部分问题,并且减少开发时间,很有帮助的功能。
2)您有体验过其他类型的产品吗?对比其他产品OS Copilot有什么优缺点?
服务器方面的AI产品OS Copilot是我使用的第一个,相比于chatgpt,通义千问,文心一言等等,OS Copilot的知识肯定更专注于服务器,并且可以解析文件我觉得是一个优点。
3)您希望OS Copilot能够扩展其他哪些功能呢?比如,支持更多的操作系统、自动命令报错原因分析、系统错误排查,或其他任何您想到的功能。
可以查询当前系统的资源,给出资源优化建议。比如系统资源紧张时,可以解析出哪些文件是可以删除的。
4)OS Copilot与其他产品联动组合的体验以及可能,如ACK智能助手、ECS、Workbench等,您也可以展开列举组合的实际应用场景。
联动devops,通过输入文字重启服务等等。