壳中的Claude

项目的GitHub仓库

关于

一个简单的CLI聊天工具,旨在方便与Anthropic的LLM模型进行交互。Cla基于Cha项目。

背景故事

我开发了Cha,以便在终端中轻松与最佳LLM模型进行交互,这完全改变了我与shell的交互方式。这一点可以看出,因为自从我在Twitter/X和Reddit上发布并宣传该项目以来,它获得了超过30个星标。但是,在2024年6月21日,Anthropic发布了他们最新的高级模型Claude 3.5 Sonnet。在通过Anthropic的Pro计划试用这个模型后,我立刻发现Claude 3.5在编码方面远远优于OpenAI的GPT-4模型。我之所以得出这个结论,是因为Claude 3.5成功地让我构建了一个完整而复杂的React应用,而这是GPT-4即使在发布GPT-4o后也无法做到的,我认为GPT-4o相比于原始的GPT-4模型甚至更糟。了解到这一点后,我决定构建Cla,使其像Cha一样,但用于Anthropic的模型,因为Claude 3.5在编码方面远远优于GPT-4。

演示

Twitter/X演示 #1

与Cha的区别

Cla在很大程度上基于我的上一个项目Cha。但是,Cla使用的是Anthropic的模型,而不是OpenAI的模型。此外,Cla不支持答案搜索、URL页面抓取、YouTube抓取和图像生成。因此,它仅支持基本的CLI聊天界面、多行支持和非交互式聊天模式(通过CLI或文件)。

此外,您需要从Anthropic获取API密钥。为此,您可以按照Anthropic的教程进行操作,和/或查看Anthropic的API密钥页面

营销

目前,我仅通过我的主要个人账户在Twitter/X上和通过Reddit对这个项目进行了营销。我在Reddit上取得了最佳成功,特别是在Anthropic的Subreddit上。通过这次营销,我在一周内获得了3个GitHub星标。我在2024年7月初发布了Cla,我想是在7月1日或2日左右。

结论

让我感到惊讶的是,Anthropic的Claude-3.5模型在编码方面超越了OpenAI的GPT-4模型。由于这个原因,我构建了Cla,使其像Cha一样,但用于Anthropic的模型。自从这样做以来,我发现自己50%的时间使用Cla,另外50%的时间使用Cha。总的来说,我很期待这个项目的发展。