當前位置: 妍妍網 > 碼農

8k star,推薦一款可以在終端使用的ChatGPT

2024-03-22碼農

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,使用者需要按照以下步驟操作:

    1. 安裝ShellGPT:

      pip install shell-gpt

      預設情況下,ShellGPT使用OpenAI的API和GPT-4模型。您需要一個API金鑰,可以在這裏生成一個。

    2. 配置API金鑰: 在 ~/.config/shell_gpt/.sgptrc 檔中輸入您的API金鑰。

    3. 使用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:求求啦! 在看 支持下吧!