ShellGPT是一個由AI大型語言模型驅動的命令列生產力工具,旨在幫助使用者更快、更高效地完成任務。
下面是一個例子,可以生成一段簡單的靜態檔,並透過docker啟動一個web服務,開源地址見文末:
簡介
ShellGPT是一個開源的命令列工具,它利用先進的AI語言模型來最佳化和簡化命令列操作。
這款工具可以生成shell命令、程式碼片段、文件等,從而減少了使用者尋找外部資源(如Google搜尋)的需求。
ShellGPT支持Linux、macOS、Windows作業系統,並且與所有主要的Shell環境(如PowerShell、CMD、Bash、Zsh等)相容。
軟體特點
AI驅動 :ShellGPT使用OpenAI的API和GPT-4模型,提供智慧的命令列互動體驗。
跨平台相容性 :支持多種作業系統和Shell環境。
開源 :遵循MIT授權證,允許使用者自由使用和修改程式碼。
多功能性 :能夠生成各種shell命令和程式碼片段,簡化日常工作流程。
易於安裝 :透過pip安裝,簡單快捷。
靈活性 :支持從標準輸入(stdin)和命令列參數接收提示,適應不同使用者的使用習慣。
本地模型支持 :除了使用OpenAI的API,使用者還可以選擇使用本地托管的開源模型,如Ollama。
快速開始使用
要開始使用ShellGPT,使用者需要按照以下步驟操作:
安裝ShellGPT:
pip install shell-gpt
預設情況下,ShellGPT使用OpenAI的API和GPT-4模型。您需要一個API金鑰,可以在這裏生成一個。
配置API金鑰: 在
~/.config/shell_gpt/.sgptrc
檔中輸入您的API金鑰。使用ShellGPT: ShellGPT設計用於快速分析和檢索資訊。例如,您可以使用以下命令來獲取有關斐波那契序列的資訊:
sgpt "What is the fibonacci sequence"
或者,您可以透過標準輸入傳遞日誌,並附上提示,以快速分析日誌,辨識錯誤並獲得可能的解決方案:
docker logs -n 20 my_app | sgpt "check logs, find errors, provide possible solutions"
ShellGPT的整合和靈活性使其成為一個強大的工具,特別適合那些希望提高命令列工作效率的使用者。無論是技術配置還是一般知識,ShellGPT都能提供快速而準確的解決方案,從而節省寶貴的時間和精力。
開源地址: https://github.com/TheR1D/shell_gpt
最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取
推薦閱讀 ⬇️ 都是高贊
PS:求求啦! 點 「 在看 」 支持下吧!