国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

這篇具有很好參考價值的文章主要介紹了在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

隨著NFT和元宇宙的流行逐漸消退,人工智能已成為技術(shù)領(lǐng)域的新熱詞。ChatGPT及其替代品在互聯(lián)網(wǎng)上蓬勃發(fā)展,幫助用戶輕松完成日常任務(wù)。很多文章都介紹了如何開始制作類似ChatGPT的聊天機器人以及如何在任何瀏覽器中使用Bing AI等指南。但是,如果您是Linux用戶,并且想將這個AI聊天機器人的智慧帶到您的系統(tǒng)中,那么ShellGPT就是解決方案。它將ChatGPT的強大功能直接帶到您的Linux終端中。ShellGPT為您提供答案、智能建議,并為您編寫命令和代碼,幫助您高效地導(dǎo)航命令行。本文將向您展示如何安裝ShellGPT命令行工具,并在Linux命令行中使用類似于ChatGPT的AI機器人。

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

在Linux終端中運行ChatGPT(2023)

ShellGPT 是什么?

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

由法爾霍德·薩迪科夫(以及其他兩位貢獻(xiàn)者埃里克和洛伊克·科伊爾)開發(fā)的ShellGPT是ChatGPT的命令行版本,它使用戶能夠在Linux終端中與AI聊天機器人互動。它基于OpenAI的GPT大型語言模型(在此處閱讀有關(guān)OpenAI新GPT-4模型的更多信息)。

ShellGPT可以提供智能建議和推薦,甚至可以根據(jù)您的文本輸入執(zhí)行Shell命令。它還可以從您的互動中學(xué)習(xí),并隨著時間的推移變得更加準(zhǔn)確。有了這個ChatGPT工具內(nèi)置在命令行中,用戶無需輸入長命令或記住復(fù)雜的Linux終端命令。他們可以節(jié)省寶貴的時間,同時最小化錯誤,讓ChatGPT為他們執(zhí)行一些瑣碎的工作。

在Linux CLI中安裝ChatGPT的前提條件

在您可以在Linux系統(tǒng)上安裝ShellGPT之前,需要滿足以下一些先決條件。這些工具并不太復(fù)雜,可以通過一些簡單的命令進行安裝。

1、安裝Python

Python 是一種不可或缺的工具,和許多其他的 Linux 工具和庫一樣,ShellGPT(ChatGPT 的命令行版本)也是基于 Python 構(gòu)建的。實際上,ChatGPT 也是使用 Python 和其他語言構(gòu)建的。通常情況下,Python 已經(jīng)預(yù)裝在大多數(shù)最新的 Linux 發(fā)行版中。因此,首先使用以下命令檢查你的 Linux 電腦上已安裝的 Python 版本

python3 --version

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

如果以上命令輸出了任何錯誤,那么就意味著你的系統(tǒng)尚未安裝 Python,或者已安裝不再使用的 Python2.7 版本。這時,你可以參考網(wǎng)上提供的 Linux 平臺下 Python 安裝指南。

2、安裝 Pip 包管理器

Pip 是一個跨平臺的 Python 包管理器,它有助于管理各種 Python 包和庫,這些包和庫是將 ChatGPT 引入 Linux 系統(tǒng)所必需的。你可以使用一個單一的命令來安裝、升級和卸載所需的包。通常情況下,Pip 已經(jīng)隨 Python 預(yù)裝在大多數(shù) Linux 發(fā)行版中,但如果沒有安裝,你可以使用以下命令進行安裝:

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

3、安裝 Venv 模塊

雖然 ShellGPT 或 ChatGPT 并不一定需要此模塊,但我們建議你安裝它以在 Linux 中創(chuàng)建一個隔離的虛擬環(huán)境,以避免與其他庫發(fā)生沖突。安裝任何庫或包都會安裝許多后臺依賴項,這些依賴項可能會干擾其他庫。為一個項目創(chuàng)建虛擬環(huán)境需要 "venv" 模塊,可以使用以下命令進行安裝:

sudo apt install python3-venv

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

在 Linux 終端中設(shè)置 ShellGPT 來使用 ChatGPT

我們將安裝 ShellGPT 在你的 Linux 電腦上的指南分為四個不同的部分,以便你更容易理解。讓我們從設(shè)置環(huán)境開始,然后獲取 OpenAI API 密鑰,并在終端中安裝聊天機器人。

設(shè)置環(huán)境

現(xiàn)在你已經(jīng)安裝好所需的依賴項,讓我們按照以下步驟創(chuàng)建環(huán)境,以便從你的 Linux 終端訪問 ChatGPT:

  • 首先,從應(yīng)用程序菜單中打開終端或使用“Ctrl + Alt + T”鍵盤快捷鍵。

  • 現(xiàn)在,使用下面的命令創(chuàng)建一個新目錄,并保持所有文件的組織結(jié)構(gòu)。

mkdir <your_directory_name>

例如,我們使用以下命令創(chuàng)建了一個名為“commandline-chatgpt”的新目錄:

mkdir commandline-chatgpt

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

3、然后,使用“更改目錄”命令切換到剛創(chuàng)建的新目錄:

cd <new_directory_name>

以下是一個示例,我們已經(jīng)切換到了 commandline-chatgpt 目錄,在這里我們將創(chuàng)建環(huán)境以在 Linux 終端中使用 ChatGPT:

cd commandline-chatgpt

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

4、現(xiàn)在,使用以下命令使用 venv 模塊創(chuàng)建虛擬環(huán)境。我們使用“chatgpt_cli”作為虛擬環(huán)境的名稱。

python3 -m venv <virtual_environment_name>
python3 -m venv chatgpt_cli

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

剛剛創(chuàng)建的虛擬環(huán)境默認(rèn)處于未激活狀態(tài)。要激活該環(huán)境,請使用以下命令:

source <virtual_environment_name>/bin/activate

執(zhí)行上述命令后,命令行提示符將會顯示虛擬環(huán)境的名稱,格式如下:

(<virtual_environment_name>)<username>@<system_name>

正如您在下面的圖像中所看到的,執(zhí)行上述命令后,默認(rèn)的Linux shell提示符已更改為“(chatgpt_cli) remote2@remotehost”。

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

獲取您的 OpenAI API 密鑰

關(guān)于如何獲取 OpenAI API 就不在這里詳細(xì)介紹了,很多相關(guān)的文章都有相關(guān)的介紹,拿到密鑰后,請使用下面的命令為該 API 密鑰創(chuàng)建一個環(huán)境變量。在 Linux 中,您可以使用 "export" 命令創(chuàng)建環(huán)境變量。請使用您在 Linux 終端中生成的實際 API 密鑰替換占位符 "<your_OpenAI_API_key_here>"。這將用于使用 ChatGPT。

export OPENAI_API_KEY=<your_OpenAI_API_key_here>

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

使用 "env" 命令列出環(huán)境變量以驗證其是否設(shè)置成功:

env

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

此變量僅在當(dāng)前會話中暫時存儲。為了永久存儲 API 密鑰,請使用您選擇的文本編輯器打開 ".bashrc" 文件并在文件末尾添加該變量。

export OPENAI_API_KEY=<your_OpenAI_API_key_here>

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

添加 OpenAI API 密鑰后,請保存文件并退出文本編輯器?,F(xiàn)在,運行此命令以使更改生效:

source .bashrc

最后,使用 "env" 命令驗證更改是否生效:

env

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

安裝 ShellGPT

完成環(huán)境設(shè)置后,您現(xiàn)在可以在 Linux 中安裝命令行版本的 ChatGPT。如果您在虛擬環(huán)境中安裝它,則需要省略 "--user" 標(biāo)志?,F(xiàn)在,請使用以下命令在您的計算機上安裝 ShellGPT:

pip3 install shell-gpt --user

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

ShellGPT:語法和選項

現(xiàn)在您已經(jīng)安裝了 ShellGPT,肯定迫切的希望用它完成各種任務(wù)。但在此之前,讓我們來看看語法和一些選項,以便在輸出時讓它們更加有趣。多個任務(wù)使用 ShellGPT 非常容易,這要歸功于其簡單明了的語法:

sgpt <options> <input_query>

您可以使用 ShellGPT (sgpt) 聊天機器人的一些選項,其中包括:

選項

描述

--temperature

改變輸出的隨機性

--top-probablity

僅限于最有可能的詞匯或單詞

--chat

用于與人進行對話

--shell

用于將 shell 命令作為輸出

--execute

執(zhí)行從 --shell 選項接收到的命令作為輸出

--code

用于將代碼作為輸出

如何在 Linux 終端中使用 ChatGPT(示例)

1、使用ShellGPT查詢

您可以將ShellGPT用作任何類型查詢的搜索引擎。由于它是一個AI聊天機器人,因此您可以獲得更類似人類答案的結(jié)果,而不是像大多數(shù)搜索引擎那樣得到一系列排名靠前的網(wǎng)頁。使用ShellGPT獲取問題答案的語法如下:

sgpt "<your_query>"

例如,如果您需要知道太陽的質(zhì)量,請使用以下命令:

sgpt "mass of sun"

您會在終端上看到一個漂亮的動畫,ShellGPT 嘗試獲取響應(yīng)。我們收到的響應(yīng)在下面被突出顯示。根據(jù)模型的訓(xùn)練,您可能會得到類似的回復(fù)。

The mass of the Sun is approximately 1.989 x 10^30 kilograms.

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

2、ChatGPT聊天機器人模式

如果你曾經(jīng)使用ChatGPT進行聊天,你一定會感覺到它的回答不亞于人類?,F(xiàn)在,借助ShellGPT,你甚至可以在Linux終端中使用ChatGPT進行聊天。只需使用--chat選項,后跟一個唯一的會話名稱和一個提示即可。

sgpt --chat <unique_chat_session_name> <input_prompt>

例如,如果你想讓 ChatGPT 給你講個笑話,使用這個命令:

sgpt --chat joke "can you tell me a joke?"

運行上述命令后,您將獲得以下結(jié)果作為輸出:

Sure, here's one:

Why couldn't the bicycle stand up by itself?

Because it was two-tired!

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

3.生成代碼

您甚至可以使用基于 CLI 的 ChatGPT 工具來解決編碼問題或生成代碼片段。只需使用 --code 標(biāo)志為您的提示生成代碼,如下所示:

sgpt --code "<input_prompt>"

例如,如果您想使用 python 解決經(jīng)典的 Fizz Buzz 問題,請使用以下提示:

延伸閱讀:什么是?Fizz Buzz 問題?

Fizz Buzz 是一道經(jīng)典的面試題,其規(guī)則如下:

從 1 開始數(shù)數(shù),當(dāng)數(shù)到 3 的倍數(shù)時,說“Fizz”代替這個數(shù);當(dāng)數(shù)到 5 的倍數(shù)時,說“Buzz”代替這個數(shù);當(dāng)數(shù)到既是 3 又是 5 的倍數(shù)時,說“FizzBuzz”代替這個數(shù)。

sgpt --code "Solve classic fizz buzz problem using Python"

ChatGPT 將快速為您提供輸出,然后您可以將其粘貼到代碼編輯器中并進行測試:

for i in range(1, 101):
    if i % 3 == 0 and i % 5 == 0:
        print("FizzBuzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i % 5 == 0:
        print("Buzz")
    else:
        print(i)

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

4.生成Shell命令

雖然終端可以成為執(zhí)行復(fù)雜命令和自動執(zhí)行任務(wù)的強大工具,但新手用戶有時可能難以記住各種 Linux 命令的語法和選項。在命令行中使用 ChatGPT,您不僅可以獲得 Linux 命令的語法,還可以獲得具有所需參數(shù)和選項的確切命令。只需將 --shell 標(biāo)志用作:

sgpt --shell "<input_prompt>"

例如,如果需要對當(dāng)前目錄下的所有文件設(shè)置只讀權(quán)限,使用命令:

sgpt --shell "Make all files in the current directory read-only"

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

正如預(yù)期的那樣,ChatGPT 將其作為輸出傳遞并返回:

chmod -R a-w .

此外,如果同時使用 --execute 和 --shell 標(biāo)志,您甚至可以直接執(zhí)行生成的 shell 命令。至于上面的例子,語法如下:

sgpt --shell --execute "make all files in current directory read-only"

在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力

你將獲得以下輸出:

chmod -R a-w .
Execute shell command? [y/N]: y

結(jié)束

所以,ShellGPT 將 ChatGPT 的強大功能帶入您的 Linux 終端。它不僅使得命令行的操作對于初學(xué)者和經(jīng)驗豐富的用戶都更加簡單,而且還帶來了額外的功能。正如我們上面提到的,它會隨著時間的推移變得越來越有用,因為它被設(shè)計成能夠從用戶那里學(xué)習(xí)。但請記住,不要與任何類型的 AI 模型共享任何敏感信息或數(shù)據(jù),特別是來自您公司的專有代碼。話雖如此,請在下面的評論中讓我們知道您對這個 AI 命令行工具的看法。

今天的分享就到這里,感謝你的閱讀,希望能夠幫助到你,文章創(chuàng)作不易,如果你喜歡我的分享,別忘了點贊轉(zhuǎn)發(fā),讓更多有需要的人看到,最后別忘記關(guān)注「前端達(dá)人」,你的支持將是我分享最大的動力,后續(xù)我會持續(xù)輸出更多內(nèi)容,敬請期待。

原文:
https://beebom.com/how-use-chatgpt-linux-terminal/

作者:Beebom Staff

直接翻譯,有自行改編和添加部分,翻譯水平有限,難免有疏漏,歡迎指正文章來源地址http://www.zghlxwxcb.cn/news/detail-415172.html

到了這里,關(guān)于在 Linux 終端上使用 ChatGPT, 輕松提高生產(chǎn)力的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 快速提高寫作生產(chǎn)力——使用PicGo+Github搭建免費圖床,并結(jié)合Typora

    快速提高寫作生產(chǎn)力——使用PicGo+Github搭建免費圖床,并結(jié)合Typora

    PicGo: 一個用于快速上傳圖片并獲取圖片 URL 鏈接的工具 PicGo 本體支持如下圖床: 七牛圖床 v1.0 騰訊云 COS v4v5 版本 v1.1 v1.5.0 又拍云 v1.2.0 GitHub v1.5.0 SM.MS V2 v2.3.0-beta.0 阿里云 OSS v1.6.0 Imgur v1.6.0 特色功能 支持拖拽圖片上傳 支持快捷鍵上傳剪貼板里第一張圖片 Windows 和 macOS 支持

    2024年02月12日
    瀏覽(96)
  • PyCharm十大提高生產(chǎn)力的插件

    PyCharm十大提高生產(chǎn)力的插件

    PyCharm是一個非常流行的Python開發(fā)IDE。除了支持Python語言,PyCharm還支持其他流行的語言,如C、C++、JavaScript等。PyCharm被廣泛使用,是因為它擁有許多方便而實用的插件,這些插件能夠顯著提高開發(fā)者的生產(chǎn)力。下面我們將介紹十大提高生產(chǎn)力的插件。 PyCharm IDE Theme Plugin 一個漂

    2024年02月07日
    瀏覽(20)
  • 推薦一個可以提高生產(chǎn)力的在線游戲

    推薦一個可以提高生產(chǎn)力的在線游戲

    很久沒推薦好玩的工具了,今天給家推薦一個非常有意思的游戲:Habitica Habitica除了是個游戲之外,居然還是一個生產(chǎn)力應(yīng)用! 為什么說Habitica還是個生產(chǎn)力應(yīng)用呢?因為它還可以幫助我們養(yǎng)成習(xí)慣! 通過Habitica,我們可以用它的每日目標(biāo)和代辦事項列表功能來跟蹤和管理你

    2023年04月25日
    瀏覽(28)
  • 支持宏的文本編輯器提高生產(chǎn)力

    我們知道很多文本/代碼編輯器支持 宏 的錄制、重放、保存,甚至可以與快捷鍵命令結(jié)合的功能,快速實現(xiàn)重放宏的操作。 如果您的編輯器支持 宏 這項功能,請多使用 ?? 宏化自動步驟相當(dāng)于對編輯器的自動化編程,宏錄制可看成對其的可視化編程! 我遇到的情況具體是,

    2024年02月08日
    瀏覽(30)
  • AI對話+AI繪畫,提高你的生產(chǎn)力

    AI對話+AI繪畫,提高你的生產(chǎn)力

    使用 Nestjs 和 Vue3 搭建的 AIGC 生態(tài)社區(qū) 當(dāng)前特色支持功能 GPT3/4模型支持與控制 聯(lián)網(wǎng)對話支持 思維導(dǎo)圖生成支持 openai DALL-E2繪畫支持 Midjourney繪畫支持 全套卡密系統(tǒng)支持 在線支付支持 完善的后臺管理系統(tǒng)支持 源碼購買或者托管運營站點請聯(lián)系WX:17610096728 用戶端部分截圖 引導(dǎo)

    2024年02月14日
    瀏覽(86)
  • 如何改善設(shè)備綜合效率(OEE)并提高工廠的生產(chǎn)力

    如何改善設(shè)備綜合效率(OEE)并提高工廠的生產(chǎn)力

    在現(xiàn)代制造業(yè)中,提高設(shè)備綜合效率(Overall Equipment Efficiency,OEE)是企業(yè)追求高效生產(chǎn)和優(yōu)化生產(chǎn)能力的重要目標(biāo)之一。OEE是一個關(guān)鍵的績效指標(biāo),可以幫助企業(yè)評估設(shè)備的利用效率、生產(chǎn)效率和質(zhì)量水平。本文將從三個方面探討如何改善設(shè)備綜合效率并提高工廠的生產(chǎn)力。

    2024年02月08日
    瀏覽(22)
  • 提高Java開發(fā)生產(chǎn)力,我選Stream API,真香啊

    Java 8 引入的Stream API提供了一種新的數(shù)據(jù)處理方式,它以聲明式、函數(shù)式的編程模型,極大地簡化了對集合、數(shù)組或其他支持?jǐn)?shù)據(jù)源的操作。Stream可以被看作是一系列元素的流水線。允許你高效地對大量數(shù)據(jù)執(zhí)行復(fù)雜的過濾、映射、排序、聚合等操作,而無需顯式地使用循環(huán)

    2024年02月19日
    瀏覽(22)
  • Visual Studio2022史詩級更新,增加多個提高生產(chǎn)力的功能

    Visual Studio2022史詩級更新,增加多個提高生產(chǎn)力的功能

    Visual Studio 2022發(fā)布了17.7x版,這次更新中,增加多個提高生產(chǎn)力的功能以及性能進一步改進。 如果要體驗新功能,需要將Visual Studio 2022的版本升級到 17.7 及以上 下面我們看看新增的功能以及改進的功能! 話說,終于可以在VS里進行文件比較了。而在VS中進行文件比較非常簡單

    2024年02月11日
    瀏覽(23)
  • 打破編碼障礙,提高生產(chǎn)力:GitHub Copilot Labs 的終極指南

    打破編碼障礙,提高生產(chǎn)力:GitHub Copilot Labs 的終極指南

    這篇文章將介紹如何使用 GitHub Copilot Labs 來提高編程效率。如果您是一名程序員,相信在編程的過程中一定會遇到各種問題,例如代碼寫的太慢、常常遇到重復(fù)無聊的代碼、難以處理冗長的代碼、不知道如何拆分代碼等等。在這篇文章中,我將分享如何利用 GitHub Copilot Labs 中

    2024年02月10日
    瀏覽(20)
  • 這10個Lambda表達(dá)式必須掌握,簡化你的代碼,提高生產(chǎn)力

    Lambda?表達(dá)式(lambda expression)是一個匿名函數(shù) ,Lambda表達(dá)式基于數(shù)學(xué)中的λ演算得名,直接對應(yīng)于其中的lambda抽象(lambda abstraction),是一個匿名函數(shù),即沒有函數(shù)名的函數(shù)。 Lambda表達(dá)式可以表示閉包,和傳統(tǒng)數(shù)學(xué)上的意義有區(qū)別。 文末有本文重點總結(jié),關(guān)于技術(shù)類問題可

    2024年02月05日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包