一个命令行的 Copilot:ai-shell

目录

简介

安装

使用

特殊字符

静默模式(跳过解释)

自定义 API 端点

聊天模式

设置语言

配置界面

版本升级


Github 之前发布了 GitHub Copilot CLI,有了它你可以在你的命令行控制台中通过自然语言让它帮你写出 shell 命令,完成你所描述的目的。也就不用再费脑细胞记住那么多命令和参数了。

感兴趣的可以到 https://githubnext.com/projects/copilot-cli/ 去申请加入到 「waitlist」 ,然后看你是否可以不用等待太漫长的官方审批吧。反正,我是已经等了好久还都没拿到试用通知。

那我们是否可以通过其他方式来体验这个能力呢?答案当然是可以的,它就是今天我要给大家推荐的:ai-shell

简介

ai-shell 是一个将自然语言转换为 Shell 命令的 CLI,灵感就来自于前面提到的 GitHub Copilot CLI。它是由国外 Headless CMS 厂商 builder.io 的创始人 Steve Sewell 发起的一个 MIT 协议的开源项目。是基于 Node.js 用 typescript 开发的,截至本文发稿时它在 GitHub 上已经有 2.7k 的 Star 了。

安装

ai-shell 是基于 Node.js 开发的所以,需要依赖 Node.js 环境才能运行。目前支持的 Node.js 最低版本是 v14。

有了 Node.js 环境后,就可以使用下面的命令安装 ai-shell了:

npm install -g @builder.io/ai-shell

而 ai-shell 的 AI 能力来自于 OpenAI 的 API 接口,所以你需要有 OpenAI 的 API 密钥。(注意:如果您还没有创建 OpenAI 账号并设置计费方式,您需要先进行这些步骤)

你可以通过下面的命令为你的 ai-shell 设置密钥

ai config set OPENAI_KEY=<你的密钥>

【注】ai-shell 的所有配置均存储在当前用户根目录下的 .ai-shell 文件中,碰到极端情况你可以直接修改这里面的配置内容。

使用

ai <提示语>

例如:

ai 查找所有.log文件

特殊字符

某些 shell 会处理某些特殊字符,如 ? 或 * 或看起来像是文件路径的字符。如果您遇到一些奇怪的行为,可以将提示语用引号括起来以避免类似问题,例如下面的示例:

ai '我的 IP 地址是什么?'

静默模式(跳过解释)

您可以使用 -s 或 --silent 标志来禁用和跳过解释部分。

ai -s 列出所有日志文件

或者使用以下命令将静默模式保存为首选项:

ai config set SILENT_MODE=true

自定义 API 端点

ai-shell 默认使用的是 OpenAI 官方的 API 端点(默认值为 https://api.openai.com/v1

如果您有自己的 OpenAI API 代理端点,那么您可以通过设置 OPENAI_API_ENDPOINT 来修改这个设置

ai config set OPENAI_API_ENDPOINT=<您的代理端点>

聊天模式

通过下面的命令,可以进入聊天模式(相当于命令行版的 ChatGPT):

ai chat

设置语言

今年的五一假期第一天,我就给 ai-shell 提交了一个支持多语言的 PR,其中我连带提交了除了英文外的12种语言的语言包。现在这个 PR 已经合并进了主分支,所以自 0.1.20 版开始,ai-shell 默认语言为英文,但是你可以自己修改为简体中文或者其他语言.

例如你可以通过以下命令将 ai-shell 默认语言设置为简体中文:

ai config set LANGUAGE=zh-Hans

您可以参考下列语言对应的键,来设置您需要的语言界面:

语言键值
English(英语)en
简体中文zh-Hans
繁体中文zh-Hant
Español(西班牙语)es
日本語(日语)jp
한국어 (韩国语)ko
Français(法语)fr
Deutsch(德语)de
Русский(俄语)ru
Українська(乌克兰语)uk
Tiếng Việt(越南语)vi
العربية(阿拉伯语)ar
Português(葡萄牙语)pt

配置界面

如果要使用更可视化的界面查看和设置配置选项,可以键入:

ai config

您将看到如下所示的交互式 UI:

版本升级

使用以下命令检查已安装的版本:

ai --version

如果它不是最新版本,请运行:

npm update -g @builder.io/ai-shell

或者直接使用 AI shell 的子命令:

ai update

引用地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/53580.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java枚举意外触发了Mybatis Plus的BUG

点击关注公众号&#xff1a;互联网架构师&#xff0c;后台回复 2T获取2TB学习资源&#xff01; 上一篇&#xff1a;Alibaba开源内网高并发编程手册.pdf 问题 昨天用mybatis-plus写了一段crud&#xff0c;代码如下&#xff1a; TransactionalOverridepublic boolean updateTaskS…

亚马逊加入大模型竞赛/ 滴滴可打自动驾驶车/ 百度副总裁回应王小川…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好&#xff0c;今天是4月14日星期五&#xff0c;马上又要到周末啦~ 今天科技圈有哪些新鲜事儿&#xff0c;和日报君一起来看看~ 百度副总裁回应王小川&#xff1a;确实不在一个宇宙 无论国内还是国外&#xff0c;人工智能的竞争可…

不用任何软件,批量转化图片格式

不用任何软件&#xff0c;批量转化图片格式 文件夹里有上百张图片&#xff0c;如何批量修改格式&#xff1f; 其实不用任何软件&#xff0c;不用任何转化工具就能实现这一目的。 这是Windows系统自带ren&#xff08;rename-重命名&#xff09;命令&#xff0c;利用rename命令…

3个无敌实用的图片转换器,上百种图片格式任意转

分享3个万能的图片格式转换工具&#xff0c;每个基本上都提供了上百种图片格式转换&#xff0c;而且压缩后的图片一点都不会损坏原画质&#xff0c;压缩完成后还能自动下载保存到相册&#xff0c;转换速度不仅快而且还提供了其他的图片处理功能。 1、万能图片转换器 一个超级丰…

使用手机将图片转换成PNG格式怎么做?教你三种转换方法

怎么使用手机把图片的格式转换成PNG格式呢&#xff1f;现如今的图片格式种类非常之多&#xff0c;有很多种格式的图片我们甚至都打不开它。有时我们需要上传一些照片文件&#xff0c;会有要求照片只能是PNG格式&#xff0c;遇到这种情况我们该怎么使用手机就能够就能将图片格式…

PNG图片怎么转成ICO?分享两种思路

ICO作为一种图标文件随处可见&#xff0c;在设计的时候偶尔会需要将PNG图片转为ICO格式。那么PNG图片怎么转成ICO呢&#xff1f;我们可以使用转换工具或登录在线网站进行处理&#xff0c;下面推荐两种方式&#xff0c;点赞收藏不迷路哦。 一、格式转换工具拥有对PDF文件全面的格…

微信电脑版DAT图片文件转JPG/PNG图片的简单工具

平常微信聊天中发出和接收到的图片&#xff0c;都是经过编码后再保存在电脑中的&#xff0c;普通方法打不开 如果需要整理&#xff0c;则是个问题 本文详细说明如何快速地把平常微信聊天中存储在电脑中的聊天图片转换成普通图片 支持JPG和PNG 文件存储位置 首先找到这些图片 …

IMZO创建高品质免费图片库,图片可全球范围免版税商业使用

美通社消息&#xff1a;IMZO是免费提供海量高分辨率图像的全球平台。该平台无需订阅&#xff0c;无附加条件&#xff0c;无隐藏收费。用户只需点击并下载最大8100x5400像素的300dpi最佳创意照片。 平台的全部收藏中包括生活方式、商业、医疗保健、技术等诸多类别的海量图片。IM…

iOS 摸鱼周报 #84 | 开箱即用的云服务 AirCode

本期概要 本期话题&#xff1a;开发加速器&#xff1a;在 App 或游戏内创造无障碍体验本周学习&#xff1a;Any 和 AnyObject 以及 AnyClass 内容推荐&#xff1a;依赖注入、自定义 Button 外观与行为、正则表达式、创建 XCFramework 以及创建可配置的小组件文章推荐摸一下鱼&a…

企业流程中心BPM产品搭建

一、为什么要搭建企业流程中心 企业发展初期&#xff0c;会制定一堆制度&#xff0c;用来规范企业管理&#xff0c;但制度更多是奖励和惩罚的作用&#xff0c;并不能提升管理和业务效率。 比如&#xff0c;我们开车走高速的时候&#xff0c;超速会扣分、会罚款&#xff0c;这是…

Python彩色图片转手绘风格

Python彩色图片转手绘风格 from PIL import Image # 图像的手绘 """黑白风格边界的位置比较重相同或相近色彩趋近于白色咯有光源效果 """ # 读取彩色图片并转化为np数组 a np.array(Image.open(r114362.jpg).convert(L)).astype(float)depth 1…

值得拥有的手绘风格画图工具

一直在找一款手绘风格的画图工具&#xff0c;好的图表总能传递更多的信息。最初用微软 Visio 工具画图&#xff0c;但依赖于安装软件&#xff0c;无法轻量级使用&#xff0c;效果也有些僵硬&#xff0c;后来改用 ProcessOn 在线画图&#xff0c;免费版有数量限制。后面使用 Dra…

为什么有计算机绘图了还要学手绘,设计师有必要学习手绘吗?

文/刘伦利 当前&#xff0c;电脑及相关软件的应用已经越来越普遍&#xff0c;特别是艺术设计专业&#xff0c;各种设计软件已作为设计专业中的辅助工具&#xff0c;占有重要的地位和作用。很多初学者认为只要学了计算机就可以做所想的设计图&#xff0c;并没有认识到没有原始的…

教你如何几行python代码实现图片转手绘

这里是运行效果 先展示一下完整代码&#xff0c;后面在进行分析 # -*- coding: utf-8 -*- from PIL import Image import numpy as npim Image.open(really.jpg).convert(L)#really.jpg是这里将用于转换的原图 a np.asarray(im).astype(float) # 将图像以灰度图的方式打开并…

如何用计算机制作pop海报,ai怎么制作pop海报字体?ai简单快速制作pop字体教程

版权申明&#xff1a;本文原创作者“xifenu”&#xff0c;感谢“xifenu”的原创经验分享&#xff01; 怎么用ai制作海报上的pop字体&#xff1f;接下来小编就给大家分享一篇非常实用的ai简单快速制作pop字体教程&#xff0c;希望对你们学习ai制作pop海报字体有帮助&#xff0c;…

diy机器人图片 手绘纸箱_环保手工制作大全:手绘纸箱机器人

这是我的第一个机器人。性别男。 跟真人比一下大小。原本的纸箱全是快递用的&#xff0c;我把那些质地不错无明显褶皱损伤的纸箱都留着&#xff0c;有空就画个。 上帝造物&#xff0c;有男就得有女。于是。。。给他找了个不错的老婆。 然后生了个儿子。 机器人的繁殖能力不错&a…

python实例练习(9)图像的手绘效果

文章目录 简介图像的数组表示图像的手绘处理 简介 在之前的学习笔记的实例中&#xff0c;我们曾经使用PIL库获取了图像的轮廓&#xff0c;虽然我们成功提取出来了&#xff0c;但是这个轮廓缺少了立体感&#xff0c;视觉效果上缺少了丰满度&#xff0c;光线照射的明暗变化是空间…

python 实现图像的手绘效果

图像的数组表示 1、图像一般使用RGB色彩模式&#xff0c;即每个像素点的颜色由红(R)、绿(G)、蓝(B)组成。 RGB三个颜色通道的变化和叠加得到各种颜色&#xff0c;其中 • R 红色&#xff0c;取值范围&#xff0c;0‐255 • G 绿色&#xff0c;取值范围&#xff0c;0‐255 •…

《应试教育洗礼的“好”学生的学习行为特征分析》 2019-11-02

1 引言 小明是在应试教育中凭借自己的努力一步步考上了重点大学的研究生&#xff0c;每年都要学习好几门课程而且考试成绩都非常好排名数一数二获得很多荣誉&#xff0c;是经常被各种称赞的好学生&#xff0c;但小明真的是"好"学生吗&#xff0c;是具备科研素质能够…

ChatGPT 和 Whisper 模型的区别

ChatGPT和Whisper模型是两个不同的模型&#xff0c;但都是由OpenAI开发的基于自然语言处理&#xff08;NLP&#xff09;的人工智能技术。 ChatGPT是一种基于GPT&#xff08;Generative Pre-trained Transformer&#xff09;架构的语言模型&#xff0c;它可以生成自然流畅的文本…