Llama-3.1 工程师:这个编码Agent可以生成应用程序,但它能打败 Aider 吗?(Ollama)

科技   2024-07-31 22:50   湖南  
Aitrainee | 公众号:AI进修生

Hi,这里是Aitrainee,欢迎阅读本期新文章。

Claude发布时,Github上出现了许多利用它的仓库。现在Llama 3.1发布后,也有许多仓库开始利用它。

前面,当Claude发布时,一个叫做Claude工程师的仓库被发布了。

现在,该仓库更新了一个新的选项,支持与Ollama模型(所以当然包括Llama 3.1)一起使用。

这个功能更新之后,Claude工程师就非常像Aider了。你只需要给它一个提示,它就可以生成代码,放入文件中,创建文件和文件夹。

如果你已经有了一个代码库,你也可以给它一个任务,它可以自动理解你的代码库,并基于此进行修改。

最开始我觉得这个项目没有太多必要使用它,因为Aider已经存在并且工作得非常好,但是今天我们有Ollama版本的它。

现在,你可以使用它的一堆新功能和命令。

现在让我们来试试它。首先,我们把它克隆到我的电脑上。点击这里,打开终端并粘贴命令。

好了,现在克隆完成了。让我们进入这个文件夹。在我们运行它之前,确保你已经安装了Ollama。并且使用Ollama下载llama3.1:

接下来我们运行这个pip install命令来安装所需的依赖项。

然后,我们还需要运行这个pip install ollama命令来使其工作。

完成后,我们需要编辑Ollama工程师文件。

只需在VS Code中打开它,在第7376和77行更改模型名称为Llama 3.1。

完成后保存。现在我们可以使用它了。

让我们运行AMA工程师文件。哦,它显示错误,说我们需要一个TAVILY

API密钥。你可以从TAVILY的网站(https://tavily.com/)获取,它有一个免费套餐,

而且显然是ollama工程师搜索网页时需要的。无论如何,你可以从那里获取API密钥,并使用这个export命令将其作为环境变量添加到你的终端中。

好了,现在我们可以使用它了。你可以看到有一些命令可以使用,比如退出、自动模式、重置等。

让我们让它创建一个带有"Hello"标题的HTML页面。

如果我们把命令发送过来,它就会开始做一堆事情,它使用工具来完成主要任务。

好了,现在完成了,让我们看看文件是否生成了。好,文件在这里,

代码看起来不错。让我们预览一下。

好的,看起来也不错。

显然我们在使用一个8B模型,所以不能要求太多,但看到它可以工作还是很棒的。

我们也可以让它创建一个Python程序,让用户输入两个数字并相加。

让我们到终端运行它。

好的,它工作正常。所以,它工作得很好,但由于我们使用的是较小的模型,它适用于较小的任务。

但是如果我们想制作一个贪吃蛇游戏呢?好吧,我认为我们可以使用它的自动模式。

这个模式基本上类似于Maestro,它首先生成一个大纲,然后执行代码,最后进行审查。

这种情况下有点不同,因为它使用了一个代理来进行工具调用等任务,但仍然不错。无论如何,让我们运行自动模式。

默认是25次迭代。我不知道如何更改这个设置,让我们让它制作一个贪吃蛇游戏。一旦我发送命令,你可以看到它经历了多次迭代。提运行一下他的结果:

尽管它还不太完善,而且关于如何使用的细节不多,比如自动迭代的默认设置,我没有找到相关说明。

虽然GitHub页面上提到了很多不重要的事情,但却没有提到实际的使用方法,这让它有点奇怪。

我不太喜欢它,因为Aider超级容易使用和安装。你只需要运行一个命令就能安装Aider,而且它的工作效果比这个好得多。你有很多使用它的方法,可以进行试验和测试。

我会推荐Aider,因为它比这个好得多,而且也更兼容本地模型。但是在某些场景下,它也很酷。

我喜欢它的一个地方是它只有一个文件,

使得它更加便携,而Aider需要你在系统上安装。

但配置这个文件是一个更大的麻烦。

总的来说,我不会使用它,但如果你愿意,你可以按照我展示的步骤使用它。设置并不太复杂,你还可以使用其他模型,比如Mistral或Namo。

🌟希望这篇文章对你有帮助,感谢阅读!

Duix AI 太上瘾,让我熬夜体验的AI女友

2024-07-30

Perplexica + Llama-3.1 (405B):一分钟搭建强大的AI搜索引擎,替代Perplexity(本地&免费)

2024-07-29

DeepSeek-Coder-V2.1:最佳编码LLM再度升级!(经过全面测试并击败 Claude,GPT-4o)

2024-07-28

LangGPT:这个Prompt顶级思维框架(RAG、结构化)有时间一定要看看

2024-07-27

视频教程
https://www.youtube.com/watch?v=17knKJU2GU0&t=244s
参考链接:
[1] github:https://github.com/Doriandarko/claude-engineer

知音难求,自我修炼亦艰

抓住前沿技术的机遇,与我们一起成为创新的超级个体

(把握AIGC时代的个人力量)

点这里👇关注我,记得标星哦~

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见 ~ 

AI进修生
AI算法工程师 / Prompt工程师 / ROS机器人开发者 | 分享AI动态与算法应用资讯,提升技术效率。
 最新文章