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在编程方面表现相当不错:
这就是为什么我介绍了很多应用程序,比如 Maestro、Ader、Planex、Copilot ,以及其他一些可以根据文本提示为你生成应用程序的东西。
无论是桌面应用程序、Web应用程序、移动应用程序还是你能想象到的任何东西。
代理基本上就像多个大型语言模型在处理一个任务,这进一步增强了输出效果。
▲ 有兴趣可以看看:https://imwangfu.com/
因为通过这种方法,一个大型语言模型可以按照自己创建的结构化步骤来完成任务,从而做得更好、更高效且高质量。
Maestro是其中一个做得相当不错的工具,Aider和Planex( 前几期文章 )也是这样,只是方式更微妙一些。
但今天我有一个非常酷的东西,它类似于Maestro,那就是 Devyan 。Devyan是一个AI驱动的软件开发助手,它组织了一组代理来解决编程任务。
它使用基于OpenAI GPT的代理来执行各种角色,如架构设计、实现、测试和审查。基本上,你可以让它创建任何类型的应用程序,它可以通过代理生成这个应用程序。
它是用Crew AI构建的(在一个强大的基础框架上继续开源的一个套件,不论对于 学习Crew AI使用 还是 顶层应用 来说都有事半功倍的效果),这就是为什么它只有 三个文件 的原因,并且它可以做你想要的一切。
[
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)
它使用四种类型的代理:
当你给它任何任务时,它首先会到一个架构代理,这个代理根据你的输入设计解决方案的架构,然后使用一个程序员代理,根据架构设计实现解决方案并编写工作的程序。
然后,一个测试代理测试已实现的解决方案,以确保它符合要求且没有错误,接着一个审查代理审查架构、实现和测试结果,提供全面的分析。
所以它还会运行测试来检查所创建的工作是否有效,这其实非常酷。Maestro、Aider或Planex都没有这样做,这就是它的不同之处,也很酷。
根据他们的自述文件,它只适用于OpenAI,但我还会告诉你如何通过修改一些代码将其用于本地使用(Ollama)。
它还使用Serper来搜索任何新的或不在其知识库中的内容,所以如果有你想让它使用或知道的新内容,它也可以做到。
Serper有一个免费套餐,允许你免费进行2500次查询。
Devyan几乎就像Maestro,Maestro也使用多个代理来完成你提供的任务,它也使用相同的方法来实现。
现在让我们安装 Devyan
首先,将其克隆到你的电脑上。克隆完成后,导航到克隆目录。接下来,你需要用这些命令设置一个虚拟环境,
但我不会创建虚拟环境,因为 人生苦短 ,我将直接运行这个pip install命令,这将安装所有的需求。
一旦完成,创建一个新的.env文件,现在将这些变量放入文件中,并在相应的变量中输入你的OpenAI和Serper密钥。
一旦完成,保存它。现在我们可以开始使用它了。要使用它,只需运行主Python文件,你会被问到你想做什么。
让我们请求它生成一个Python程序来添加两个数字。
好的,正如你所看到的,它正在通过所有代理生成代码,我们需要稍等片刻,让它完成,所以我们等一下。
好了,现在完成了,让我们看看代码文件:
它还为代码创建了测试,这也非常酷。
现在让我们运行程序,看看它是否有效。好的,它运行得很好,可以完成要求的任务,所以这也非常棒。
现在让我告诉你如何用 Ollama 使用它。
要用Ollama使用它,首先访问Ollama网站,点击下载按钮,选择你的操作系统并安装。
一旦安装完成,转到模型页面并选择你的模型。我将使用DeepSeek Coder V2模型,因为它在编程方面表现最佳。
所以只需点击它并复制安装命令,将其粘贴到你的终端并进行安装。安装完成后,你会在终端中看到这个聊天界面,发送一条消息并检查它是否有效。
一旦一切完成,转到代理Python文件,并在这里添加base_url参数,将其更改为Llama的OpenAI端点,就像这样。
同时将模型名称更改为你想使用的,在我的情况下是DeepSeek Coder V2。
完成后保存它。现在我们可以用本地模型使用它了。
让我们请求它生成一个Python程序来乘以两个数字。
发送请求,正如你所看到的,它正在生成代码,让我们等一下。
好了,完成了,你可以在这里查看代码,看起来不错。
让我们运行它并检查。
好的,这也运行得很好,所以这就是你如何使用Ollama进行本地使用。
总体来说,这是一个非常酷的项目,你可以用它生成任何东西,就像Maestro一样。
此外,它是基于Crew AI构建的,所以你可以轻松地根据你的需要定制它,这也很好。
它还运行得非常快,将所有内容放在一个目录中并生成测试等,这也很好。它还会递归检查和改进,这也非常棒。总体来说,这非常酷。
[Plandex + DeepSeek-Coder-V2:使用一个提示创建应用程序(基于Agents 和 Ollama)
2024-07-09
[Aider + Claude + Invoke + Udio :从头到尾使用 AI 创建游戏!(音乐、代码、动画)
2024-07-07
[CodeAssistant + DeepSeek + Claude 3.5 Sonnet:在本地生成应用程序(本地、免费且快速)
2024-07-05
[Maestro + Qwen2 + DeepCoderV2:几秒钟生成一个应用程序(本地、快速、一次提示)
2024-06-26
[Aider + DeepSeek + Claude 3.5 Sonnet:一次提示生成应用程序(使用 Ollama)
2024-07-02
希望这篇文章对你有帮助,感谢阅读!
视频教程
https://www.youtube.com/watch?v=\_oVK0mpz0dM
参考链接:
[1]https://github.com/theyashwanthsai/Devyan
知音难求,自我修炼亦艰
抓住前沿技术的机遇,与我们一起成为创新的超级个体
(把握AIGC时代的个人力量)
点这里👇关注我,记得标星哦~
一键三连「分享」、「点赞」和「在看」
科技前沿进展日日相见 ~