查看原文
其他

Star History 月度开源精选|在你终端里用上 LLM 的工具特辑

米拉 Bytebase 2023-10-31

八月的 Star History Monthly 聚焦在可以帮你更方便在 CLI 使用 ChatGPT 或其他 LLM 的开源工具💡
话题的灵感源于这条推文:
CLI 可以平替大多数 GUI,刚接触的人可能需要一些时间适应,等有经验了,可以把终端配得美丽且好用,搞定更多事情。


Open Interpreter

Open Interpreter (https://github.com/KillianLucas/open-interpreter/) 可以让 LLM 在你的机器上完成任务,它的作者写了开头提到的推文,难以想象。Open Interpreter 把 OpenAI GPT-4 Code Interpreter 的功能与灵活的本地环境结合了起来,并且可以联网使用(OpenAI 的服务是托管且闭源的)。
比如你要把电脑设成 dark mode,在网上搜索内容,或者搭个虚拟环境,一切都可以通过终端进行。


GPT Pilot

现在 AI 可以写一个应用程序的大部分代码,但如果这些代码跑不通那也是不行的。GPT Pilot 是一个可以编写直接可用应用程序的 devtool。
它的工作原理是你先描述需要构建的应用程序,随后,GPT Pilot 会根据你的描述问些问题,确认你具体的需求,最后开始编码。目前,GPT Pilot 还只能构建简单的 Web 应用程序,比如实时聊天或计时器应用,但这个概念发扬光大后,对未来的编程还挺有意义的。


aider

顾名思义,aider (https://github.com/paul-gauthier/aider) 是你的编程 partner。启动 aider 并提供源文件后,你可以和它讨论和共同编辑。Aider 支持 OpenAI 所有的模型(不过作者推荐用 GPT-4 模型来改进你的代码)。
相比 GPT Pilot,aider 为你指点如何写应用程序;而 GPT Pilot 更像承包商,在收集需求后给你呈现最终结果。

Butterfish 🐠

Butterfish (https://github.com/bakks/butterfish) 可以看做给 Shell 套了层透明 GPT,目前支持 MacOS 和 Linux。ChatGPT 有用的原因之一是可以跟它进行对话,并要求对它的回答调整和改进,Butterfish 也具有记忆功能,通过读取 Shell 历史记录,跟它的对话也可以包含先前的上下文信息。
使用大写字母就可以启动 Butterfish。比如,$ Write me a poem 将被视为 prompt,你可以等终端给你返回一首诗歌。

llm

如果你想要个基本的可以用来跟 LLM 交互的 CLI 工具,llm (https://github.com/simonw/llm) 是个可以在命令行上运行 LLM prompts 的工具,它会将结果返回到命令行,还会把你的 prompts 和收到的回应存在 SQLite 数据库中。
llm 默认支持 OpenAI 模型,但你可以装些插件使用其他的大语言模型。安装之后,把你的 OpenAI API 密钥放在它能找到的地方,然后就可以开始玩了!比如要把 release notes 翻译成法语的时候🇫🇷,直接把文件喂给 Terminal,llm 会直接把结果打出来。


最后

这些工具都是今年才出现的,由于 LLM 的快速增长,无疑都获得了更大的推力。它们将「适用于 LLM 的 GUI」提升到了一个新的高度,甚至可以完成各种任务:从调整电脑设置到构建简单应用程序。开发者会失业吗?我们还要学习写代码吗?显然,这些工具定会改变软件行业的游戏规则,但相信开发者仍然需要擅长编码:试想完全依赖 AI 的开发者逐渐构建出了一个难以长期维护的代码库,这似乎不太符合可持续发展?
当然,还有很多可以让你用上各种 LLM 的开源工具,比如 llama.cpp, Ollama, 等等。如果你有喜欢的开源工具,也欢迎推荐给我们🤗

MySQL 开源证书真比 Postgres 更能带动社区吗?
Bytebase 2.8.0 - 全新升级的数据脱敏功能
Bytebase 和 GitLab 签署 Technology Partner 技术合作伙伴协议
中东 Shopify 如何使用 Bytebase 构建一站式数据库开发工作流

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存