登录控制台
安装插件
sudo yum install -y os-copilot
效果如下
配置 AccessKey ID 与 AccessKey Secret
注意安全,使用完成后,别忘了去控制台删除,一般情况使用子Key就可以
检测是否可用
co hi
实际操作(当前为官方案例请求)
实操1(请求脚本写出 无问题)
co "请帮我写一个网络流量监控脚本,用python语言实现"
这里比较疑惑?
为什么不提供执行操作
当然官方案例也不是执行
代码保存
实操2 :(脚本解释 无问题)
cat test.py | co "请解释下每行代码的意思"
代码的解释是十分精彩,非常值得学习
实操3 :(对话模式 无问题)
co
进入对话模式
退出
exit
这个是较为精准的,能够读取到使用的系统环境,这十分有利于对于使用系统的帮助,相比于传统LLM模型需要手动输入配置环境,它自身进行读取,那处理问题的能力应该是更为准确的
实操4:(对话模式,代码模式,存在问题)
co
newcodegen
通过不同的关键词命令,进入不同的环境,对于对应的处理方案的选择是大大提升的。
给你一个字符串s,找到s中最长的回文子串。
示例1:
输入:s = "babad"
输出:"bab"
解释:"aba" 同样是符合题意的答案。
示例2:
输入:s = "cbbd"
输出:"bb"
提示:
1 <= s.length <= 1000
s仅由数字和英文字母组成
请用python语言实现
这里,我进行了输出触发操作
对于输出结果出现了一个问题,案例输出一直没有停止,最后手动结束的请求,这种案例输出可以先输出2~3个,由用户控制是否继续输出。
一直没有停止,最后手动进行的输出
个人案例请求示例
解析对应的工作脚本
准备资源,启动脚本
cat stms-a9qz.sh | co "请解释下每行代码的意思"
cat minio_install.sh | co "请解释下每行代码的意思"
这是一个用于自动安装和配置Minio对象存储服务的shell脚本。让我们逐行解析:
1. `#!/bin/sh`:这是shebang,告诉系统这个文件应该使用哪个解释器来执行,这里是sh shell。
2-4. `echo -e "\033[44;37;1m************************************************************************\033[0m"`、`echo -e "\033[44;37;1m******************** Minio 安装与配置 ******************\033[0m"`、`echo -e "\033[44;37;1m************************************************************************\033[0m"`:这三行使用ANSI转义序列创建彩色的标题,分别表示开始和结束的边框以及中间的文本,颜色为蓝色背景白色字体。
5. `packet_path=`pwd``:获取当前工作目录的路径,并将其赋值给变量`packet_path`。
6-9. `minio_user='Minio'`、`minio_password='Minio$218'`、`minio_port="9000"`、`minio_console_port="9001"`:定义一些常量,包括Minio的用户名、密码、服务器端口号和控制台端口号。
10-12. `minio_home="/home/minio"`、`minio_data_path="$minio_home/data"`、`minio_start_script="$minio_home/start_minio.sh"`:设置Minio的主目录、数据存储路径和启动脚本路径。
13-18. `minio_pid=$(pgrep -f "minio server")`、`if [ -n "$minio_pid" ]; then`、`echo -e "\033[34m正在检查 Minio 服务...\033[0m"`、`kill "$minio_pid"`、`sleep 2`、`fi`:查找运行中的Minio进程并杀死它,然后等待两秒以确保完全停止。
19. `echo ""`:打印一个空行。
20-21. `echo -e "\033[34m******************** 正在安装配置 Minio ********************\033[0m"`:显示一条消息,表示即将安装和配置Minio。
22-26. `if [ -d "$minio_data_path" ]; then`、`backup_path="${minio_data_path}_backup_$(date +%Y%m%d%H%M%S)"`、`echo "minio数