shellgpt

一、介紹

官網:https://github.com/TheR1D/shell_gpt

ShellGPT(shell_gpt) 是一款把 GPT 系列大模型能力直接搬到終端 的開源命令行生產力工具。用日常英語或中文描述需求,就能幫你 生成、解釋甚至自動執行 Shell 命令,再也不用死記硬背復雜語法。

一款基于 AI 大型語言模型 (LLM) 的命令行生產力工具。該命令行工具提供精簡的Shell 命令、代碼片段和文檔生成功能,無需依賴外部資源(例如 Google 搜索)。支持 Linux、macOS 和 Windows,并兼容所有主流 Shell,例如 PowerShell、CMD、Bash、Zsh 等。

簡單說可以讓你在 命令行 里面使用 chatgpt , 需要自己提供 API key 或者自己搭建的本地 LLM 模型

img

二、安裝

# Step 1:安裝pip
$ dnf install -y python3-pip# Step 2:安裝shell-gpt
$ python -m pip install -i https://mirrors.pku.edu.cn/pypi/web/simple shell-gpt# Step 3:驗證安裝
$ sgpt
Please enter your OpenAI API key:  # 直接回車,無需輸入內容

三、申請開源模型 Key

硅基流動官網:https://cloud.siliconflow.cn/

img

img

img

img

三、修改 key

# Step 1:編譯配置文件
$ vim ~/.config/shell_gpt/.sgptrc
CHAT_CACHE_PATH=/tmp/chat_cache_<此處填自己的用戶名>
CACHE_PATH=/tmp/cache_<此處填自己的用戶名>
API_BASE_URL=https://api.siliconflow.cn
DEFAULT_MODEL=deepseek-ai/DeepSeek-R1
OPENAI_API_KEY=sk-xxxxx

四、使用 shell-gpt

4.1 簡單使用

$ sgpt '幫我找出當前目錄下體積大于三十MB的文件,并且打包成壓縮包。需要以當前時間戳命名'

img

4.2 shell 命令生成

$ sgpt -s '幫我找出當前目錄下體積大于三十MB的文件,并且打包成壓縮包。需要以當前時間戳命名'

img

4.3 腳本生成

$ sgpt  '請幫我編寫一個zabbix監控MySQL常見指標腳本'

img

4.4 文字解釋

$ sgpt  '請幫我解釋一下pv uv qps這些專業名詞'

img

五、shell-gpt 使用規范

v qps這些專業名詞’


[外鏈圖片轉存中...(img-YShKXPLb-1755167714472)]# 五、shell-gpt 使用規范![img](https://i-blog.csdnimg.cn/img_convert/e19e34161ed22ee6fc2ea3f0b0939b9f.png)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/93288.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/93288.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/93288.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

geoserver sql視圖調用Postgis自定義函數問題記錄

一、問題描述&#xff1a;geoserver sql視圖調用Postgis自定義函數對點圖層增加一條記錄時&#xff0c;返回結果主鍵自增ID加了2&#xff0c;但表中數據只增加一條記錄。 但在pgAdmin中直接寫SQL調用Postgis自定義函數對點圖層增加一條記錄時&#xff0c;返回結果主鍵自增ID只加…

#T1224. 最大子矩陣

題目傳送 題目描述 已知矩陣的大小定義為矩陣中所有元素的和。給定一個矩陣&#xff0c;你的任務是找到最大的非空(大小至少是11)子矩陣。 比如&#xff0c;如下44的矩陣 0 -2 -7 09 2 -6 2 -4 1 -4 1-1 8 0 -2的最大子矩陣是 9 2-4 1-1 8這…

2025年大模型安全崗的面試匯總(題目+回答)

安全領域各種資源&#xff0c;學習文檔&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各種好玩的項目及好用的工具&#xff0c;歡迎關注。 目錄 1. Transformer核心機制及其對LLM突破的基石作用 2. LLM能力邊界評估框架設計 3. 模型層級安全風險分析 …

《關于省級政務云服務費支出預算標準的規定》豫財預〔2024〕106號解讀

《關于省級政務云服務費支出預算標準的規定》豫財預〔2024〕106號文件由河南省財政廳編制經省政府同意后于2024年12月3日印發執行&#xff0c;規定作為省級政務云服務費支出預算編制和審核的依據&#xff0c;旨在加強省級部門預算管理&#xff0c;規范政務云服務費支出預算編制…

使用HalconDotNet實現異步多相機采集與實時處理

文章目錄 一、核心功能與原理 功能目標: 工作原理: 關鍵機制: 二、完整C#實現代碼 三、關鍵實現解析 1. 零拷貝圖像傳輸 2. 動態幀率控制 3. HALCON并行優化 4. 異常隔離機制 四、高級優化策略 1. 硬件加速配置 2. 內存池管理 3. 實時性保障 一、核心功能與原理 功能目標:…

《瘋狂Java講義(第3版)》學習筆記ch4

ch4流程控制與數組1.switch語句后的expression表達式的數據類型只能是byte、short、char、int四種證書類型。2.建議不要在循環體內修改循環變量&#xff08;也叫循環計數器&#xff09;的值&#xff0c;否則會增加程序出錯的可能性。3.定義數組推薦語法格式&#xff1a;type[] …

COLMAP進行密集重建,三維重建的步驟

密集重建是在稀疏重建的基礎上進行的 稀疏重建見&#xff1a;用 COLMAP GUI 在 Windows 下一步步完成 相機位姿估計&#xff08;SfM&#xff09; 和 稀疏點云重建的詳細步驟&#xff1a;_colmap database導入圖片位姿-CSDN博客 完成稀疏重建后直接進入以下步驟進行密集重建&am…

基于飛算JavaAI實現Reactor模式服務器的深度實踐

一、飛算JavaAI技術概述 1.1 飛算JavaAI平臺簡介飛算JavaAI是飛算科技推出的智能化Java開發平臺&#xff0c;通過AI技術賦能傳統軟件開發流程&#xff0c;為開發者提供從需求分析到代碼實現的全流程智能化解決方案。該平臺深度融合了人工智能技術與軟件開發實踐&#xff0c;具備…

量子人工智能

量子人工智能&#xff08;QAI&#xff09;是量子計算與人工智能的強大融合。這一領域旨在將量子系統獨特的計算能力與人工智能的模式識別和學習能力相結合&#xff0c;以更快、更高效地解決問題。 量子人工智能與常規人工智能的區別是什么&#xff1f;常規人工智能在經典計算機…

算法題Day1

1. 練習1&#xff1a;Hello,World!解題步驟:using namespace std; int main() {cout<<"Hello,World!"<<endl;return 0; }2. 練習2&#xff1a;打印飛機解題步驟:#include <iostream> using namespace std; int main() {cout << " …

Cypher注入詳解:原理、類型與測試方法

Cypher&#xff0c;全稱為 (Open) Cypher Query Language&#xff0c;是一種專為圖數據庫設計的聲明式查詢語言。它以直觀的模式匹配方式&#xff0c;幫助開發者和數據分析師從復雜的圖結構數據中檢索、創建和修改信息。如果說 SQL 是關系型數據庫的語言&#xff0c;那么 Cyphe…

PG靶機 - Pelican

一、 初步偵察與服務探測 1.1 端口掃描與服務識別 首先&#xff0c;對目標主機 192.168.163.98 進行全面的端口掃描&#xff0c;以識別所有開放的服務。 sudo nmap 192.168.163.98 -p- --min-rate5000 -A圖 1: Nmap 掃描結果&#xff0c;顯示多個開放端口 掃描結果表明&#xf…

【1】Transformers快速入門:自然語言處理(NLP)是啥?

第一章&#xff1a;自然語言處理&#xff08;NLP&#xff09;是啥&#xff1f;一句話解釋&#xff1a; NLP 教電腦聽懂人話、說人話的技術 &#xff08;比如讓手機聽懂你說話、讓翻譯軟件變聰明&#xff09;NLP發展史&#xff1a;電腦學人話的 “翻車史” 第一階段&#xff08…

微軟發布五大AI Agent設計模式 推動企業自動化革新

今日&#xff0c;微軟在官網正式公布了企業級AI智能體&#xff08;Agent&#xff09;的五大核心設計模式&#xff0c;旨在通過模塊化架構與自適應能力&#xff0c;幫助企業構建具備推理、協作與自主進化能力的"數字員工團隊"。這一技術框架突破傳統RPA&#xff08;機…

如何根據本地是有GPU安裝對應CUDA版本的PyTorch

要在本地安裝與您的NVIDIA GPU匹配的CUDA版本PyTorch&#xff0c;請按以下步驟操作&#xff1a; 步驟1&#xff1a;確定GPU型號和驅動信息 1.按 Win X選擇 ?設備管理器?2.展開 ?顯示適配器? → 記錄您的NVIDIA顯卡型號&#xff08;如RTX 3060&#xff09;3.打開命令提示…

在FP32輸入上計算前向傳播需要多長時間?FP16模型的實例與之前的模型相比,它快了多少?

下面的 MixedModel 類使用作為參數提供的數據類型創建了一個非常簡單的兩層模型: class MixedModel(nn.Module): def init (self, dtype): super(). init

嵌入式硬件中MOS管圖形詳解

第一:MOS管電子元器件分析 MOS管全稱叫金屬氧化物半導體場效應晶體管,是一種壓控器件。 MOS管屬于場效應晶體管。 1、進入飽和區,若想加大電流該怎么做? 答:增加柵極電壓,以擴大溝道寬度,此時到溝道再次被夾斷所通過的電流也會增大。 2、MOS管的特性 答:(1)MOS管…

介紹java中atomic及相關類

文章目錄一、Atomic 類的核心原理二、常見 Atomic 類及用法1. 基本類型原子類&#xff08;1&#xff09;AtomicInteger&#xff08;原子更新 int&#xff09;&#xff08;2&#xff09;AtomicLong&#xff08;原子更新 long&#xff09;&#xff08;3&#xff09;AtomicBoolean…

消費級顯卡分布式智能體協同:構建高性價比醫療AI互動智能體的理論與實踐路徑

摘要: 本文系統探討了基于消費級顯卡集群(NVIDIA 30/40系列)的分布式小模型(1.5B-7B)協同機制,構建醫療互動智能網的理論基礎與實踐路徑。文章從醫療AI的特殊性出發,提出“異構智能體協同計算”范式,通過模型分片、動態任務調度、聯邦學習等核心技術,解決醫療場景中數…

C++進階:特殊類

目錄1. 不能被拷貝的類2. 只能在堆上創建的類3. 只能在棧上創建的類4. 不能被繼承的類5. 類的設計模式&#xff08;單例模式&#xff09;5.1 餓漢模式設計5.2 懶漢模式設計特殊類的概念&#xff1a; 特殊類是一些具有特殊行為、用途&#xff0c;用特殊方法設計而出的類。1. 不…