Devyan (CrewAI) + DeepSeek-Coder-V2:几秒钟生成一个应用程序(本地、快速、一次提示)

技术

Aitrainee | 公众号:AI进修生

🌟一个名为 Devyan 的新工具仅使用一个文本提示生成完整的应用程序。Devyan 通过 CrewAI 使用 AI 代理通过简单的提示生成一些很棒的应用程序。

它比Maestro 更好 。我将生成一些简单的应用程序,但你也可以使用它来生成游戏、应用程序、Web 应用程序、网站、前端、后端和其他多种东西。你还可以使用它进行文本到前端、文本到应用程序、文本到游戏和其他操作。

Devyan 还可以与 任何开源 LLM 、OpenAI 模型或其他 Claude 模型一起使用,例如 GPT-4o、Claude-3、CodeQwen、Mixtral 8x22b、Mixtral 8x7b、GPT-4、Grok-1.5 和 Gemini Code Assist。

https://github.com/theyashwanthsai/Devyan

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

AI在编程方面表现相当不错:

picture.image

这就是为什么我介绍了很多应用程序,比如 Maestro、Ader、Planex、Copilot ,以及其他一些可以根据文本提示为你生成应用程序的东西。

无论是桌面应用程序、Web应用程序、移动应用程序还是你能想象到的任何东西。

代理基本上就像多个大型语言模型在处理一个任务,这进一步增强了输出效果。

picture.image

▲ 有兴趣可以看看:https://imwangfu.com/

因为通过这种方法,一个大型语言模型可以按照自己创建的结构化步骤来完成任务,从而做得更好、更高效且高质量。

Maestro是其中一个做得相当不错的工具,Aider和Planex( 前几期文章 )也是这样,只是方式更微妙一些。

但今天我有一个非常酷的东西,它类似于Maestro,那就是 Devyan 。Devyan是一个AI驱动的软件开发助手,它组织了一组代理来解决编程任务。

picture.image

它使用基于OpenAI GPT的代理来执行各种角色,如架构设计、实现、测试和审查。基本上,你可以让它创建任何类型的应用程序,它可以通过代理生成这个应用程序。

picture.image

它是用Crew AI构建的(在一个强大的基础框架上继续开源的一个套件,不论对于 学习Crew AI使用 还是 顶层应用 来说都有事半功倍的效果),这就是为什么它只有 三个文件 的原因,并且它可以做你想要的一切。

picture.image

[picture.image

14.8k Star!CrewAI:部署一支由你指挥的人工智能代理大军,股票分析、发布帖子、支持Ollama!](http://mp.weixin.qq.com/s?__biz=MzkyMzY1NTM0Mw==&mid=2247487568&idx=1&sn=8a484f798e4917f0edc2be119106e695&chksm=c1e09d90f6971486c81b06f739ee5d3b646c2f2913c478afe808e95eeb7a41d302a6f9ea9e05&scene=21#wechat_redirect)

它使用四种类型的代理:

picture.image

当你给它任何任务时,它首先会到一个架构代理,这个代理根据你的输入设计解决方案的架构,然后使用一个程序员代理,根据架构设计实现解决方案并编写工作的程序。

然后,一个测试代理测试已实现的解决方案,以确保它符合要求且没有错误,接着一个审查代理审查架构、实现和测试结果,提供全面的分析。

所以它还会运行测试来检查所创建的工作是否有效,这其实非常酷。Maestro、Aider或Planex都没有这样做,这就是它的不同之处,也很酷。

根据他们的自述文件,它只适用于OpenAI,但我还会告诉你如何通过修改一些代码将其用于本地使用(Ollama)。

picture.image

它还使用Serper来搜索任何新的或不在其知识库中的内容,所以如果有你想让它使用或知道的新内容,它也可以做到。

Serper有一个免费套餐,允许你免费进行2500次查询。

picture.image

Devyan几乎就像Maestro,Maestro也使用多个代理来完成你提供的任务,它也使用相同的方法来实现。

现在让我们安装 Devyan

首先,将其克隆到你的电脑上。克隆完成后,导航到克隆目录。接下来,你需要用这些命令设置一个虚拟环境,

picture.image

但我不会创建虚拟环境,因为 人生苦短 ,我将直接运行这个pip install命令,这将安装所有的需求。

picture.image

一旦完成,创建一个新的.env文件,现在将这些变量放入文件中,并在相应的变量中输入你的OpenAI和Serper密钥。

picture.image

一旦完成,保存它。现在我们可以开始使用它了。要使用它,只需运行主Python文件,你会被问到你想做什么。

让我们请求它生成一个Python程序来添加两个数字。

picture.image

好的,正如你所看到的,它正在通过所有代理生成代码,我们需要稍等片刻,让它完成,所以我们等一下。

好了,现在完成了,让我们看看代码文件:

picture.image

它还为代码创建了测试,这也非常酷。

picture.image

现在让我们运行程序,看看它是否有效。好的,它运行得很好,可以完成要求的任务,所以这也非常棒。

picture.image

现在让我告诉你如何用 Ollama 使用它。

picture.image

要用Ollama使用它,首先访问Ollama网站,点击下载按钮,选择你的操作系统并安装。

picture.image

一旦安装完成,转到模型页面并选择你的模型。我将使用DeepSeek Coder V2模型,因为它在编程方面表现最佳。

picture.image

所以只需点击它并复制安装命令,将其粘贴到你的终端并进行安装。安装完成后,你会在终端中看到这个聊天界面,发送一条消息并检查它是否有效。

picture.image

一旦一切完成,转到代理Python文件,并在这里添加base_url参数,将其更改为Llama的OpenAI端点,就像这样。

picture.image

同时将模型名称更改为你想使用的,在我的情况下是DeepSeek Coder V2。

picture.image

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

让我们请求它生成一个Python程序来乘以两个数字。

picture.image

发送请求,正如你所看到的,它正在生成代码,让我们等一下。

好了,完成了,你可以在这里查看代码,看起来不错。

picture.image

让我们运行它并检查。

picture.image

好的,这也运行得很好,所以这就是你如何使用Ollama进行本地使用。

总体来说,这是一个非常酷的项目,你可以用它生成任何东西,就像Maestro一样。

此外,它是基于Crew AI构建的,所以你可以轻松地根据你的需要定制它,这也很好。

它还运行得非常快,将所有内容放在一个目录中并生成测试等,这也很好。它还会递归检查和改进,这也非常棒。总体来说,这非常酷。

[Plandex + DeepSeek-Coder-V2:使用一个提示创建应用程序(基于Agents 和 Ollama)

2024-07-09

picture.image](http://mp.weixin.qq.com/s?__biz=MzkyMzY1NTM0Mw==&mid=2247489954&idx=2&sn=ae136c02b4cb60942084d38ffb0b1aeb&chksm=c1e09462f6971d74e343779bbfdc01165a80a8814865513410e012bdc138566641f3af2833ad&scene=21#wechat_redirect)

[Aider + Claude + Invoke + Udio :从头到尾使用 AI 创建游戏!(音乐、代码、动画)

2024-07-07

picture.image](http://mp.weixin.qq.com/s?__biz=MzkyMzY1NTM0Mw==&mid=2247489838&idx=1&sn=c8354773a3bffeddeeecd3f2f95beb2d&chksm=c1e094eef6971df85cf44949630447c0c490c854719674ce0a2ee267565b5ef98f4f132230f4&scene=21#wechat_redirect)

[CodeAssistant + DeepSeek + Claude 3.5 Sonnet:在本地生成应用程序(本地、免费且快速)

2024-07-05

picture.image](http://mp.weixin.qq.com/s?__biz=MzkyMzY1NTM0Mw==&mid=2247489556&idx=1&sn=fd4da4e8c7347faccf2e87b39c0a735d&chksm=c1e095d4f6971cc22db96b0ffd4fd05f60948b37466b2132fd4128d20f3202a48a397f3d55a5&scene=21#wechat_redirect)

[Maestro + Qwen2 + DeepCoderV2:几秒钟生成一个应用程序(本地、快速、一次提示)

2024-06-26

picture.image](http://mp.weixin.qq.com/s?__biz=MzkyMzY1NTM0Mw==&mid=2247489097&idx=2&sn=156d19791135b74a84f93f465cfb972d&chksm=c1e09b89f697129f03568d95acbd46076065615261db68cfce0f0127d83adecdb3054e1cecc3&scene=21#wechat_redirect)

[Aider + DeepSeek + Claude 3.5 Sonnet:一次提示生成应用程序(使用 Ollama)

2024-07-02

picture.image](http://mp.weixin.qq.com/s?__biz=MzkyMzY1NTM0Mw==&mid=2247489366&idx=1&sn=4e58697f15f4c8219485ef32ca1b5110&chksm=c1e09a96f69713804125d4b313b85b04ad23fe5b2358ed9e8108cb7ef4a1c43eb0d09b157128&scene=21#wechat_redirect)

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

视频教程

https://www.youtube.com/watch?v=\_oVK0mpz0dM

参考链接:
[1]https://github.com/theyashwanthsai/Devyan

知音难求,自我修炼亦艰

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

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

picture.image

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

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

科技前沿进展日日相见 ~

picture.image

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
边缘云原生操作系统设计与思考
《火山引擎边缘云原生操作系统设计与思考》 徐广治 | 火山引擎边缘云资深架构师
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论