返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

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

[复制链接]
链载Ai 显示全部楼层 发表于 1 小时前 |阅读模式 打印 上一主题 下一主题

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 1em;letter-spacing: 0.1em;color: rgb(80, 80, 80);">?介绍如何使用 Aider 仅通过一个提示生成应用程序。我们将结合使用 Claude-3.5 Sonnet 和 DeepSeek Coder V2 通过 Ollama 进行本地使用。

https://github.com/paul-gauthier/aider

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

最近我们在探讨将文本转换为应用程序的技术,这真的非常酷。

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

但Maestro工具有一个问题,那就是生成的应用程序不能与现有的代码库一起使用,生成后也不能进行修改。要添加新功能,你只能自己改动代码或从头开始,这非常麻烦。

Aider:以下称AER

另外,Maestro有时不稳定,可能不会写入所有需要的文件,这会浪费你的API使用额度和金钱。而且,它可能会偏离主题,浪费API代币。今天我要介绍一个可以解决这些问题的工具——AER。在之前的视频中,我已经介绍过AER,它可以帮助你对代码进行修改。

Aider 比 Maestro 好得多,因为你还可以使用它进行改进。我将在本视频中生成游戏、网站、应用程序等。你还可以使用它进行文本到前端、文本到应用程序和其他操作。Aider 工具还可以与任何开源 LLM、OpenAI 模型或其他 Claude 模型一起使用,例如 GPT-4O、Claude-3、CodeQwen、Mixtral 8x22b、Mixtral 8x7b、GPT-4、Grok-1.5 和 Gemini Code Assist。

最近,AER推出了自己的基准测试,现在可以通过一个提示创建整个应用程序。由于它是一个交互环境,即使在生成应用后也可以请求进一步的修改。你还可以用它来处理旧代码库,并请求解释代码。我在之前的云工程师视频中也提到过,它基本上就是一个更强大的clae工程师。AER允许你与大语言模型一起配对编程,在本地git库中编辑代码。你可以启动一个新项目或处理现有的git库,它几乎支持所有你能想到的LLM模型。

我会用Clae 3.5 Sonet和Deep Seek Coder进行本地使用,因为它们在排行榜上名列前茅。首先,我们来安装AER,运行pip install ater chat命令即可。由于我们将使用Clae 3.5 Sonet模型,需要在环境变量中设置Anthropic API密钥(可以结合上方视频观看)。

现在,我会创建一个新文件夹,然后在其中运行git init命令,因为AER只能在git项目中工作。完成后,可以使用带有Sonet参数的AER命令启动AER。运行后,你会看到一个界面,可以在这里输入任何问题,它都会进行处理。我会用相同的提示要求它生成一个贪吃蛇游戏。

发送提示后,代码开始生成,屏幕上显示了所有内容,包括代码差异。几分钟后,代码生成完毕,创建了三个文件并进行了git提交。这与Maestro类似,但更好。让我们看看生成的代码。代码看起来不错,但缺少开始游戏按钮和游戏结束时的弹出窗口。让我们请求AER添加这些功能。

发送请求后,AER开始生成修改后的代码。几分钟后,修改完成,显示了所做的更改并进行了提交。现在来看,这些按钮和弹出窗口都已经添加好了。这比Maestro更好,因为你可以继续请求修改。

接下来,我们请求它生成一个待办事项应用程序。几分钟后,代码生成完毕,可以创建和删除任务.

但没有编辑和标记为完成的按钮。发送请求后,几分钟后,按钮也添加好了。这个精细调整功能非常好,因为你可以在第一次生成后继续进行修改,直到满意为止。

现在我们来创建一个登录页面。发送请求后,几分钟后代码生成完毕。页面非常基础,只有关于我们和联系链接。请求添加这些链接和页面后,几分钟后生成完毕,支持多页面和文件应用程序。AER在各方面都比Maestro好。

让我们看看如何与Olama结合使用。首先,访问Alama网站并安装软件,选择你想要使用的模型。

我会使用Deep Seek Coder V2模型。安装完成后,运行命令设置路径,现在可以使用模型了。

我们来生成一个扫雷游戏:

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;text-wrap: wrap;letter-spacing: 0.578px;text-align: center;"/>

几分钟后生成完毕,游戏可以正常运行,非常酷。

总的来说,我更喜欢AER,因为它不仅能创建东西,还能进行修改,非常棒。

下面提供官方的文档介绍、相关资源、部署教程等,进一步支撑你的行动,以提升本文的帮助力。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 1.1em;font-weight: bold;margin-top: 2em;margin-right: 8px;margin-bottom: 0.75em;padding-left: 8px;border-left: 3px solid rgb(0, 152, 116);color: rgb(63, 63, 63);">提取关键点并重新表述

提取关键点:

    ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;padding-left: 1em;color: rgb(63, 63, 63);" class="list-paddingleft-1">
  1. 1.概述:Aider 是一种终端内的 AI 结对编程工具,可以与本地 git 仓库协同工作,支持多种大型语言模型 (LLM),如 GPT-4o、Claude 3.5 Sonnet、Claude 3 Opus 和 DeepSeek Coder V2。

  2. 2.快速开始:安装后,用户可以通过简单的命令与 Aider 进行互动,指定 LLM 并在 git 仓库中工作。

  3. 3.主要功能:支持多文件编辑、代码重构、错误修复、自动提交等,适用于多种编程语言。

  4. 4.高性能:在 SWE Bench 基准测试中表现优异。

  5. 5.用户反馈:用户高度评价 Aider,认为其显著提高了生产力和编码体验。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 1.1em;font-weight: bold;margin-top: 2em;margin-right: 8px;margin-bottom: 0.75em;padding-left: 8px;border-left: 3px solid rgb(0, 152, 116);color: rgb(63, 63, 63);">Aider: 终端中的 AI 结对编程助手

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">Aider 是一个终端内的 AI 结对编程工具,旨在帮助你在本地 git 仓库中编辑代码。无论是开始一个新项目还是在现有的 git 仓库中工作,Aider 都能通过连接几乎任何 LLM,尤其是与 GPT-4o、Claude 3.5 Sonnet、Claude 3 Opus 和 DeepSeek Coder V2 协同工作。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 1.2em;font-weight: bold;display: table;margin: 4em auto 2em;padding-right: 0.2em;padding-left: 0.2em;background: rgb(0, 152, 116);color: rgb(255, 255, 255);">快速开始

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">以下是快速开始的步骤:

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;overflow-x: auto;border-radius: 8px;margin: 10px 8px;">$pipinstallaider-chat

#进入一个git仓库目录
$cd/to/your/git/repo

#使用Claude3.5Sonnet工作
$exportANTHROPIC_API_KEY=your-key-goes-here
$aider

#使用GPT-4o工作
$exportOPENAI_API_KEY=your-key-goes-here
$aider

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 16px;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">查看安装说明和其他文档了解更多细节。

功能特性

  • •使用aider <file1> <file2> ...命令指定要编辑的文件。

  • •请求更改:

    • •添加新功能或测试用例。

    • •描述一个错误。

    • •粘贴错误信息或 GitHub 问题 URL。

    • •重构代码。

    • •更新文档。

  • •Aider 会编辑文件以完成请求。

  • •Aider自动提交变更并生成合理的提交消息。

  • •支持多种流行编程语言,包括 python、javascript、typescript、php、html、css 等。

  • •Aider 在 GPT-4o 和 Claude 3 Opus 下表现最佳,并可以连接几乎任何 LLM。

  • •能够同时编辑多个文件以处理复杂请求。

  • •Aider 使用整个 git 仓库的映射,在大型代码库中表现出色。

  • •在编辑器中编辑文件时与 Aider 聊天,它将始终使用最新版本。与 AI 结对编程。

  • •可以将图片添加到聊天中(适用于 GPT-4o、Claude 3.5 Sonnet 等)。

  • •可以将 URL 添加到聊天中,Aider 会读取其内容。

  • •使用语音编码。

卓越表现

Aider 在 SWE Bench 基准测试中表现出色。SWE Bench 是一个具有挑战性的软工基准测试,Aider 在其中解决了来自流行开源项目(如 django、scikitlearn、matplotlib 等)的真实GitHub 问题。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作

  • Powered by Discuz! X3.5 | Copyright © 2025-2025. | 链载Ai
  • 桂ICP备2024021734号 | 营业执照 | |广西笔趣文化传媒有限公司|| QQ