智能且现代化的操作系统助手——OS Copilot

简介: os-copilot这样的形式很有新意,能极大的帮助Linux初学者更高效的使用Alibaba Cloud Linux 3系统,回答快速并且专业。由于它不是本地模型,所以不需要占用太多系统资源,2c1g这样的机器也可以流畅运行。但是由于它不是本地模型,在企业的应用会非常受限,专业的开发运维人员最多会把它用在测试环境中提升效率。目前有两个突出的问题是AK持久化和代码解释的语言问题。如若未来os-copilot选择开源,Linux生态会更加繁荣。

走近OS Copilot

OS Copilot是Alibaba Cloud Linux基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助您更好地使用Alibaba Cloud Linux,提高Alibaba Cloud Linux的使用效率。

Alibaba Cloud Linux是阿里开源的linux发行版,没有图形化界面(GUI),操作需要通过shell执行。不管你是Linux菜鸟还是运维老炮,OS Copilot可以帮助你更高效地使用通过命令行进行操作和管理系统。虽然它是直装在操作系统上,但还是不可直接读取到硬件信息,它与其他AI助手相比最大的优势是可以直接执行AI结果中给出的命令。

1Untitled.png

OS Copilot的优势大致为个性化、专业(准确)、高效(响应快)、生态(阿里云生态一体化),主要有问答(可调用系统运维和调优工具)、命令行助手和调用阿里云资源这些功能。通过官方文档的描述,我们可以发现它不仅是给运维人员设计的,还是给每一个Linux爱好者设计的。

如何使用?

虽然OS Copilot可以使用CentOS/Fedora生态的yum包管理器直接安装,但是根据官方的说明目前仅支持在x86_64架构的Alibaba Cloud Linux 3操作系统上使用OS Copilot。

0.购买ECS

由于目前仅支持在x86_64架构的Alibaba Cloud Linux 3操作系统上使用OS Copilot,所以我们需要有满足要求的操作系统,推荐线上开通ECS进行体验。

1.申请权限

OS Copilot不是本地模型,因此使用时需要通过AK登陆阿里云账号来获取AI结果。现在的OS Copilot是邀请测试阶段,你需要首先给你的阿里云账号申请试用(https://survey.aliyun.com/apps/zhiliao/JLAiDF7fb)后才能使用OS Copilot。

2.安装OS Copilot

安装OS Copilot:

sudo yum clean all && sudo yum install -y os-copilot

升级OS Copilot:

sudo yum clean all && sudo yum update os-copilot

配置环境变量:

export ALIBABA_CLOUD_ACCESS_KEY_ID= export ALIBABA_CLOUD_ACCESS_KEY_SECRET=

补充:请注意和外需要加引号以确保它们作为一个单独的参数被传递。

因此示例如下:

export ALIBABA_CLOUD_ACCESS_KEY_ID=”Your AK ID” export ALIBABA_CLOUD_ACCESS_KEY_SECRET=”Your AK Secret”

(条件必选)使用RAM用户的AK需要获得系统策略AliyunSysOMOSCopilotAccess权限

3.使用OS Copilot

OS Copilot是通过命令行使用的,以下是命令用法:

co --help
usage: co [-h] [-v] [-t] [--notool] [prompt]
OS Copilot: An OS assistant using LLM technique
positional arguments:
  prompt             input the prompt (i.e., your query about Linux OS), or keep it empty to enter interactive mode
optional arguments:
  -h, --help         show this help message and exit
  -v, -V, --version  show version info and exit
  -t, -T, --tool     activate this option to let llm use tools on demand
  --notool           activate this option to get raw llm response without tools, note that --notool will not take effect if --tool is set as well
Notice: If you encounter any connection issues, please
export ALIBABA_CLOUD_ACCESS_KEY_ID="YOUR_KEY_ID"
export ALIBABA_CLOUD_ACCESS_KEY_SECRET="YOUR_KEY_SECRET"
Then, grant yourself the 'AliyunSysOMOSCopilotAccess' permisson at <https://ram.console.aliyun.com/permissions>.
If you need support, please join the DingTalk Group [71050008820].

总的来说,OS Copilot有两种使用方式:

命令行模式

在这种模式下,你可以直接输入copilot + [prompt] 或 co + [prompt] 来获取AI结果,执行完自动退出会话。

多轮交互模式

在这种模式下,你可以直接输入copilot,我们就进入OS Copilot应用内,可以进行多轮对话。

该模式提供了三种场景:

  • CHAT:默认的聊天模式,可以使用newchat命令切换到此模式。
  • CODEGEN:可以使用newcodegen命令切换到此模式,按照指示自动生成代码。
  • CODESUM:可以使用newcodesum命令切换到此模式,读取本地代码片段文件,自动分析代码摘要。

使用完毕需要输入 exit 命令来退出OS Copilot

体验OS Copilot

2Untitled.png

输入rpm -q os-copilot,可以看到购买ECS后的默认镜像aliyun_3_x64_20G_alibase_20240528.vhd未预装os-copilot。

3Untitled.png

根据上文教程执行安装命令即可,一行命令等待一分钟左右即可安装。

4Untitled.png

小问题

根据实际的体验,将AK加入环境变量后,这一AK信息并没有持久化保存,新建SSH会话连接后环境变量中保存的AK会丢掉。

5微信截图_20240711132826.png

命令行模式

命令行模式下,os-copilot能够给出可靠的回答,虽然生成的脚本内容不能直接保存到文件,但是它可能识别到其中的命令并在你同意后执行。结果与ChatGPT4o模型给出的回答类似,但ChatGPT4o给出的回答更完整,包含用户需要注意的事项,os-copilot仍有进步空间。

6Untitled.png

7Untitled.png

CODESUM情景

可以使用newcodesum命令切换到此模式,读取本地代码片段文件,自动分析代码摘要。

本次体验会将GitHub仓库的代码拉取到本地让os-copilot分析代码摘要。那么我们首先要做的就是安装git。命令行模式能够很好满足这个需求,输入“co 安装git”,os-copilot能自动发现回答中的安装命令,输入所需执行的命令序号并确认执行后,安装命令就自动执行啦。

8Untitled.png

切换到仓库文件夹内,输入co开启os-copilot多轮对话,输入newcodesum切换到CODESUM情景,在该模式下只能对代码进行分析,语法是 python#demo.py,如果输入自然语言会直接报错。

9Untitled.png

可以看到os-copilot对每个函数进行了解释,一句话总结提供的代码展示了在Python中创建函数和闭包的各种技术,以及一些状态管理的例子。总结是比较准确,只是回答结果是英文的,用户语言无法自主选择,os-copilot会随机给你返回英文或中文的结果,并且英文回答会更多一些,可能与模型的训练语料有关系。

总结

os-copilot这样的形式很有新意,能极大的帮助Linux初学者更高效的使用Alibaba Cloud Linux 3系统,回答快速并且专业。由于它不是本地模型,所以不需要占用太多系统资源,2c1g这样的机器也可以流畅运行。但是由于它不是本地模型,在企业的应用会非常受限,专业的开发运维人员最多会把它用在测试环境中提升效率。目前有两个突出的问题是AK持久化和代码解释的语言本地化问题。根据个人猜测,os-copilot是在阿里通义大模型的某个版本上微调得到的,但是可以感觉到这是一个可以快速进步的产品,目前还有些小问题会影响用户体验。阿里的通义模型已经开源并且收获了一众好评,如若未来os-copilot选择开源,我相信Linux生态会更加繁荣。


PS:OS Copilot 产品功能反馈的意见征集里面有一条:您希望OS Copilot能够扩展其他哪些功能呢?比如,支持更多的操作系统、自动命令报错原因分析、系统错误排查,或其他任何您想到的功能。


支持更多的操作系统、自动命令报错原因分析、系统错误排查这些功能既然都提出来了那肯定是有上线计划的(或者有计划不实现),所以就不提了。我觉得有必要加入一些命令行小游戏给运维人员摸鱼使用作为彩蛋出现

加入什么小游戏?除了俄罗斯方块都行,俄罗斯方块太容易上头了。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
6天前
|
存储 人工智能 自然语言处理
“OS Copilot”的操作系统辅助软件
【10月更文挑战第7天】随着AI技术的发展,&quot;OS Copilot&quot;作为一款操作系统辅助软件,通过智能命令建议、代码片段生成、文件管理助手及任务自动化等功能,极大提升了用户的工作效率,无论是日常办公还是专业开发都提供了强有力的支持。其简洁的安装流程、友好的用户界面和强大的搜索能力,使得这款软件成为提升生产力的得力助手。
13 2
|
1月前
|
搜索推荐 Linux iOS开发
探索操作系统的未来:智能化与个性化的融合之路
在数字时代的浪潮中,操作系统作为连接用户与硬件的桥梁,正经历着前所未有的变革。本文将从智能化和个性化两个维度出发,探讨操作系统未来的发展趋势。我们将通过分析当前主流操作系统的特点,揭示它们在智能化管理和个性化服务上的不足,并提出未来操作系统可能的发展方向。文章旨在启发读者思考,如何在保持易用性和稳定性的同时,让操作系统更加智能和贴近用户需求。
|
1月前
|
机器学习/深度学习 安全 算法
探索操作系统的未来之路:智能化与安全性的双轮驱动
在数字时代的浪潮中,操作系统作为计算机体系的核心,其发展趋势备受瞩目。本文将探讨操作系统的未来发展方向,着重分析智能化与安全性如何成为推动其进步的关键因素。通过回顾操作系统的历史演变,我们将揭示现代操作系统面临的挑战和机遇,并预测未来可能出现的技术革新。文章旨在为读者提供一个关于操作系统未来趋势的宏观视角,同时引发对技术进步背后深层意义的思考。
39 1
|
1月前
|
安全 Linux 网络安全
龙蜥Anolis OS:国产操作系统的逆袭之路,它将如何引领中国IT业翻天覆地的变化?揭秘未来数字世界的心脏!
【9月更文挑战第4天】在信息化时代,操作系统作为计算机系统的核心,连接着上层软件与底层硬件。随着全球化及地缘政治的影响,国产操作系统愈发重要。龙蜥Anolis OS作为佼佼者,基于Linux内核,兼具开源、灵活与安全特性,针对国内用户优化,支持多种编码标准和汉字输入法,提升中文用户体验。其采用角色访问控制、SELinux等技术,保障系统安全。Anolis OS还拥有活跃的开源社区,促进功能完善与创新。随着国家政策扶持和产业链协同,Anolis OS正引领国产操作系统迈向更广阔的应用领域,推动软硬件生态系统的成熟,成为全球多元化计算生态的重要组成部分。
66 0
|
1月前
|
存储 自然语言处理 搜索推荐
探索OS Copilot——那款让你瞬间变身超级用户、编程如呼吸般自然、文件管理如同魔法般的神奇操作系统辅助神器!
【9月更文挑战第4天】“OS Copilot”是一款高效的操作系统辅助软件,通过智能化手段简化电脑使用,涵盖智能命令建议、代码片段生成、文件管理及任务自动化等强大功能。其简洁的界面与友好的用户体验使其成为提升生产力的理想选择,无论是专业人士还是普通用户都能从中受益。从安装到实际应用都非常流畅,能显著提升工作效率,是优化数字生活的得力助手。
37 0
|
6天前
|
Unix 物联网 大数据
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。
|
3月前
|
安全 Linux 网络安全
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
|
3月前
|
Linux 虚拟化 数据安全/隐私保护
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
|
2月前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。

热门文章

最新文章