5 个必备的命令行 AI 工具

介绍

人工智能 (AI) 正在改变全球各行各业。到 2032 年,美国人工智能市场规模将达到 5940 亿美元,自 2023 年以来年均增长率为 19%。这一增长凸显了人工智能在推动创新和效率方面的作用。

如果您在工作流程中不使用 AI,您可能会错失重要机会。AI 是保持竞争力的关键。采用 AI 工具的人将自己定位在技术进步的前沿。

在这篇博客中,我将向您展示五种可以提高我工作效率的工具。您无需成为软件开发人员或 IT 专业人员即可使用这些工具。

让我们看一些统计数据

预计到 2032 年,美国人工智能市场规模将达到约 5940 亿美元,自 2023 年起的复合年增长率为 19%​(CompTIA 2024 年统计数据和事实)。

5 个必备的命令行 AI 工具

目前约有 34% 的公司正在使用 AI,另有 42% 的公司正在探索 AI 技术。这凸显了人们对 AI 在业务运营中的浓厚兴趣和持续整合(CompTIA 2024 年统计数据和事实)。

5 个必备的命令行 AI 工具

预计到 2025 年,人工智能将创造比其取代的就业岗位多 1200 万个就业岗位。对人工智能专家的需求预计将上升,到那时该行业将需要 9700 万个职位(CompTIA 2024 年统计数据和事实)。

5 个必备的命令行 AI 工具

为什么是终端?

您可能熟悉 ChatGPT 或 Claude Web 界面,它们是尝试生成式 AI 的第一步。然而,这些 Web UI 存在重大限制;它们是通用的,无法针对特定需求进行定制。虽然方便,但它们缺乏与自定义工作流程无缝集成和自动执行重复任务的灵活性。

命令行是一种功能强大的界面,它比图形界面提供更多的控制、效率和灵活性。它允许编写脚本、实现自动化并快速访问强大的工具,而无需图形界面的开销。

人工智能正在彻底改变我们与技术互动的方式。通过将人工智能与命令行工具相结合,我们可以自动执行复杂任务,从数据中获得更深入的见解,并提高整体生产力。

比你想象的要简单

在终端中使用 AI 工具非常简单。许多工具提供简单的安装命令和详细的文档,以帮助您快速入门。

命令行工具通常提供对其操作的更精细的控制,允许您自定义工作流程以满足您的特定需求。

更好的自动化

基于终端的 AI 工具在自动化方面表现出色。它们可以轻松集成到 shell 脚本中,使用 cron 作业进行调度,并与其他命令行实用程序结合使用,以创建强大的自动化工作流程。

工具

在我们进入工具概述之前,让我们确保我们在同一页面上定义终端世界中的内容。简而言之:

5 个必备的命令行 AI 工具
端子相关定义

ollam

Meta 开发的命令行工具允许您在本地运行 AI 模型,从而直接从终端与各种 LLM 实现无缝且安全的交互。通过本地计算机或家庭网络或其他地方的远程服务器上的 API 与 AI 模型聊天或交互。

GitHub – ollama/ollama:使用 Llama 3、Mistral、Gemma 和其他大型语言启动并运行……

使用 Llama 3、Mistral、Gemma 和其他大型语言模型进行启动和运行。- ollama/ollama

github.com

🎥ollama在 asciinema 上查看实际操作:https://asciinema.org/a/664871

5 个必备的命令行 AI 工具

Fabric

一个旨在利用人工智能增强人类能力的开源框架。它提供了一个模块化系统,通过一组众包人工智能提示(称为模式)来解决特定问题。

Fabric 使用户能够将 AI 无缝集成到日常任务中,从总结内容到生成社交媒体帖子。它强调可用性,具有命令行界面和清晰的 Markdown 模式。该工具还支持创建个人 AI 基础架构,使其成为简单和复杂 AI 应用程序的多功能选择。

GitHub – danielmiessler/fabric:fabric 是一个使用 AI 增强人类的开源框架……

fabric 是一个使用 AI 增强人类能力的开源框架。它提供了一个模块化框架来解决特定的问题……

github.com

但是,我们可以做得更好,并使用它标志fabric来表达自己:— agent

echo  “研究 https://github.com/danielmiessler/fabric 存储库并总结该工具的作用” \ 
| fabric --agents | 总结

这给了我们以下回应:

一句话总结:
面料工具通过自动执行任务、与软件集成以及提供简化用户工作流程的功能来提高生产力。

要点:
1. Fabric 工具旨在提高生产力和简化任务。2
. 它专注于自动化和简化重复任务。3
. 提供与其他软件或服务的无缝集成。4
. 提供一套旨在提高流程效率的功能。5
. 建议直接查阅 GitHub 存储库以充分利用其潜力。6
. 存储库包含一个全面的 README 文件
,可获取详细信息。7. 存储库所有者准备了其他文档。8
. 提供有关该工具用途和功能的深入见解。9
. 文档中包含安装说明和实际用例。10
. 有效利用需要探索 GitHub 存储库以实现最大效用。

要点:
1. Fabric 工具对于通过自动化和集成提高生产力至关重要。2
. 直接探索 GitHub 存储库对于了解其全部功能至关重要。3
. README 文件和其他文档是用户的关键资源。4
. 该工具在简化和提高任务效率方面具有显著优势。5
. 了解和应用该工具的功能需要查阅提供的文档。

从 YouTube 视频中提取文字记录

Fabric 还可以从 YouTube 视频中提取文字记录,并将其传递给任何提示。让我们从我最近的一个视频中提取一些想法

yt --transcript https://www.youtube.com/watch\?v\=EK_ivK8HlNo | create_micro_summary

一句话总结:
– MirrorD 可减轻 Kubernetes 开发面临的挑战,从而实现更快的反馈循环和无缝的远程环境测试。

要点:
– Kubernetes 在生产方面表现出色,但使开发和测试变得复杂。
– 快速反馈循环对于高效的 Kubernetes 开发至关重要。
– MirrorD 使本地进程能够在远程 Kubernetes 环境中运行。

要点:
– Kubernetes 上的开发需要创新工具来提高效率。
– MirrorD 显著缩短了反馈循环。
– 本地和远程环境同步对于开发人员来说至关重要。

总结的很到位!!

Shell Automation

带有标志和选项的命令太多了,根本记不住……想着你ffmpeg。为了让自己更轻松,我创建了一个可以帮助我使用各种命令的工具。

GitHub – Piotr1215/aicmdtools:GoAI 是一个用于与 OpenAI 交互的 Go 库和命令行……

GoAI 是一个用于与 OpenAI API 交互的 Go 库和命令行 – Piotr1215/aicmdtools

github.com

🎥 查看此asciinema录音以了解它能做什么:https://asciinema.org/a/TFJABWbNochPWuuBFhiHDHBLF

5 个必备的命令行 AI 工具

终端聊天

终端聊天应用程序与各种 LLM 提供商类似,ollama但允许与 OpenAI、Claude 等进行交谈。以下是我尝试过并可以推荐的两个。

不过,我通常使用 AI 聊天neovim,稍后会在奖励部分中详细介绍!

GitHub – sigoden/aichat:集成 20 多个 AI 平台(包括 OpenAI……)的一体化 AI CLI 工具

一体化 AI CLI 工具,集成 20 多个 AI 平台,包括 OpenAI、Azure-OpenAI、Gemini、Claude、Mistral……

github.com

GitHub – ekkinox/yai:您的 AI 驱动的终端助手。

您的 AI 终端助手。通过在 GitHub 上创建帐户为 ekkinox/yai 开发做出贡献。

github.com

Aider — 编程支持

如果你是一名程序员,aider 绝对棒极了。虽然它并不完美,但它是我所知道的最接近 GitHub Copilot(具有聊天功能)的,而且完全免费!

让我们看看 fabric 是否能帮助我们捕捉到 aider 的主要优势。让我们粘贴内容或 aider 的 repo README.md,让 fabric 对其进行总结。

xclip -o -sel 剪贴板|总结

一句话总结:
Aider 是一款人工智能驱动的结对编程工具,通过与本地 git 存储库和各种 LLM 集成来提高编码效率。

要点:
1. Aider 促进与 AI 的结对编程,专为本地 git 存储库设计。2
. 与 GPT-4o 和 Claude 3 Opus 等领先的 LLM 兼容,提供多功能 AI 辅助。3
. 安装和设置非常简单,只需几个命令即可启动。4
. 支持同时编辑多个文件以进行全面的代码修改。5
. 使用适当的提交消息自动将更改提交到 git,简化版本控制。6
. 兼容多种编程语言,包括 Python、JavaScript 等。7
. 利用 git 存储库的完整映射,在大型项目中更好地理解上下文。8
. 允许语音命令和在聊天中添加图像或 URL 以增强交互。9
. 在 SWE Bench 上获得最高分,表明在解决实际 GitHub 问题方面表现出色。10
. 为用户提供大量文档、教程和支持性的 Discord 社区。

要点:
1. Aider 通过自动执行任务和提供智能建议显著提高了编码效率。2
. 它与主要 LLM 的兼容性确保了灵活而强大的编码助手体验。3
. 该工具能够理解和浏览大型代码库,使其适用于复杂项目。4
. 社区反馈突出了 Aider 对生产力的影响及其用户友好型设计。5
. Aider 在基准测试中的认可凸显了其在解决现实世界编码挑战方面的有效性。

aider,aider 是终端中的 AI 结对编程,下载aider的源码_GitHub_帮酷

aider 是终端中的 AI 配对编程。创建账户即可为 paul-gauthier/aider 开发做出贡献……

github.com

NeoVim 爱好者的福利

如果你碰巧使用了人类已知的最佳编辑器……neovim顺便说一句,你将会大饱眼福。Neovim 插件生态系统由于采用了lua插件编程语言,因此非常强大且用途广泛。以下是我在编码、创建文档或聊天时几乎每天都会使用的两个插件LLMs

基因编辑

让我们使用本地 ollama 模型作为 neovim 副驾驶。

gen.nvim,使用带有可自定义提示的 LLM 生成文本的 Neovim 插件,下载地址:GitHub – David-Kunz/gen.nvim

Neovim 插件使用 LLM 生成文本,带有可自定义提示 – David-Kunz/gen.nvim

github.com

nvim基因

在编辑器中提供丰富的聊天体验和类似副驾驶的功能。

GitHub – Robitx/gp.nvim:Gp.nvim(GPT 提示)Neovim AI 插件:ChatGPT 会话和 Instructable……

Gp.nvim (GPT 提示) Neovim AI 插件:ChatGPT 会话 & 可指导的文本/代码操作 & 语音转文本 [OpenAI]……

github.com

好的,我们介绍了很多工具,让我们总结一下:

https://piotrzan.medium.com/media/ade173835f3a7e2c058cfdadfa2674ee

结束语

提到的大多数工具都可以与专有模型(例如 OpenAI、Claude)一起使用,也可以与 提供的开源模型一起使用ollama

将 AI 与命令行工具集成不仅可以提高生产力,还可以改变我们与技术的互动方式。这里提到的工具(从 Ollama 到 Fabric)可为您提供强大的功能,从而增强自动化、洞察力和效率。

RA/SD 衍生者AI训练营。发布者:chris,转载请注明出处:https://www.shxcj.com/archives/5865

(0)
上一篇 2024-09-13 2:30 下午
下一篇 2024-09-13 2:55 下午

相关推荐

发表回复

登录后才能评论
本文授权以下站点有原版访问授权 https://www.shxcj.com https://www.2img.ai https://www.2video.cn