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。
🌟希望这篇文章对你有帮助,感谢阅读!
2024-07-30
2024-07-29
2024-07-28
2024-07-27
[1] github:https://github.com/Doriandarko/claude-engineer
知音难求,自我修炼亦艰
抓住前沿技术的机遇,与我们一起成为创新的超级个体
(把握AIGC时代的个人力量)
点这里👇关注我,记得标星哦~