2小时速成编程大佬!揭秘Cursor神器,工作效率直冲云霄!

cursor

Dify 是一个用于开发大型语言模型(LLM)应用的开源平台,集成了后端即服务(BaaS)和 LLMOps 的概念,使开发者能够快速构建生产级别的生成式人工智能应用。它提供了包括支持数百种模型、直观的提示编排界面、高质量的 RAG 引擎以及灵活的代理框架等关键技术堆栈,帮助开发者节省时间,专注于创新和业务需求。Dify 还解决了如何根据自有数据训练模型、防止AI传递错误信息等问题,使开发者能够快速构建基于大型语言模型的AI应用程序,确保它们是可视化的、可操作的和改进的。此外,Dify 提供了网页登录和社区版部署两种使用方式,支持通过 Docker Compose 进行快速部署。

2024年09月01日

工具推荐

大家好,今天我聊聊那个火遍编程圈的“神器”——Cursor。就在今天,我只花了俩小时,就用这货搞定了一个相对复杂的自动发布每日大模型动态的文章生成器的流程。和我的博客一结合,工作效率简直就像坐了火箭,直冲云霄!

image.png

Cursor,强到没朋友

你可能会问,这Cursor到底啥来头?就这么厉害?那咱得好好说道说道。Cursor,真的就是新一代的辅助编程神器了,以前我用 vscode 挂上各种 AI 编程神器就已经感觉够可以的了,现在有了 cursor,瞬间感觉 vscode 不香。它界面看起来有点像VS Code,实际上他也的确就是基于开源的 vscode 开发的,但真正强大的是它的智能辅助编程能力。

image.png

  1. 智能代码生成,一键到位

你还在苦哈哈地敲代码?用Cursor,只需轻轻一按快捷键,它就能根据你的描述智能生成代码。比如,你想要个循环、函数啥的,它分分钟给你搞出来,简直比点外卖还快。你只需要足够的了解需求,命令它干活就完了,当然,开发的整理流程你还是要懂的,否则,你都不知道怎么命令它。对了,它的生成模式还可以用于命令行,简直不要太方便。 image.png

  1. @功能,简直就是项目级RAG

兄弟们,你们绝对想不到,Cursor的@功能有多牛逼!这玩意儿简直就是项目级的RAG。你只要在代码里随便@一下,它立马就能给你提供相关的代码片段、文档甚至是解决方案。就像你在项目里有个无所不知的导师,随时随地给你指点迷津。你说这是不是神了?以前写代码卡壳的时候,得翻半天文档,现在有了这个@功能,分分钟搞定,效率直接爆表!@Docs你可以添加文档进去,@Web还能查阅网络,@Git可以让 AI 帮你看变更记录,更绝的是@Codebase,几乎就是整个项目查询了。真就是哪里不会点哪里了。 image.png

  1. Composer模式,编程如流水

Composer模式更是 Cuser 的有趣了,那可真是Cursor的一大亮点。在这个模式下,编程就像流水一样顺畅,你只需要描述你的想法,它就能帮你转换成代码,这感觉,就像是在和电脑对话一样神奇。尤其是做数据分析的场景,它可以直接生成可以用于展示数据的代码。

  1. 实时互动,操作简单

编程有时候挺寂寞的,但有了Cursor,你就好像多了个编程小伙伴。有什么不懂的,直接问它,它不仅能解答,还能帮你找到最佳解决方案。用起来也是超级简单,就俩快捷键:Ctrl K(Mac上是Command K)智能生成代码,Ctrl L进行对话。你说啥需求,它就能给你生成啥代码

复杂任务,轻松搞定

关于我这次做的最新动态生成器,我用了 langchain、streamlit、调用了 mysql、用爬虫抓取了微博内容,微博中的图片上传了 OSS,最后还要调用大模型进行组装内容。整个流程还是相当复杂的,但令人惊讶的是,这么复杂的任务,Cursor 都可以在 2 小时的时间内完成,说明效率之高。

  1. Langchain与Streamlit的结合:首先,我使用了Langchain来处理自然语言处理任务,并结合Streamlit来构建用户界面。Langchain强大的语言处理能力和Streamlit的简洁界面设计,使得整个流程的前端部分变得非常高效。
  2. 数据库操作:接下来,我调用了MySQL数据库来存储和管理数据。Cursor的智能代码生成功能,使得数据库的连接和操作变得非常简单,只需几行代码就能完成复杂的数据库查询和数据处理。
  3. 爬虫抓取微博内容:为了获取最新的微博动态,我编写了爬虫程序来抓取微博内容。Cursor的@功能在这里发挥了巨大的作用,通过@Web功能,我能够快速查阅相关的爬虫代码和解决方案,大大提高了开发效率。
  4. 图片上传到OSS:微博中的图片需要上传到OSS进行存储。Cursor的智能代码生成功能,使得图片上传的代码编写变得非常简单,只需描述需求,它就能生成相应的代码。
  5. 调用大模型进行内容组装:最后,我调用了大模型来进行内容的组装。Cursor的Composer模式在这里表现得尤为出色,只需描述我的需求,它就能生成高质量的代码来调用大模型进行内容组装。
  6. 自动发布博客:最后一步,我实现了自动发布博客的功能。通过Cursor的智能代码生成和@功能,我编写了一个 Jenkinsfile自动化脚本,通过 CI/CD 流程可以将生成的文章自动发布到我的博客平台上。这个脚本不仅能够定时发布,还能根据预设的条件进行内容更新和优化。这样一来,我就不需要手动发布文章,大大节省了时间和精力。 image.png

整个流程是不是很复杂?但在Cursor的帮助下,我仅用了2小时就完成了所有任务。这不仅展示了Cursor的强大功能,也让我深刻体会到了智能编程工具带来的高效和便捷。

下一步计划:发挥Cursor潜能,打造超级个人助理

有了这玩意儿,我能干的事情又多了起来。所以,这只是一个开始,我下一步的计划,那就是要把Cursor的潜能发挥到极致,打造一个超级个人助理,让我的生活和工作更加智能、高效。

  1. 自动多平台发布文章,一稿多投不是梦

首先,我要升级我的文章生成器,让它能够自动在各大平台发布内容。这样一来,我的一篇文章就能同时在微博、公众号、知乎等多个地方亮相,实现一稿多投,省时又省力。

  1. Obsidian插件开发,知识库自动更新

接着,我准备动手写一个Obsidian插件,让我的笔记能够方便更新到我的大模型知识库中。这样一来,我的知识库就会紧跟我的思想步伐,让大模型代替我处理一些事情的时候引用我的知识库也会更懂我。

  1. 智能体串联,打造超级个人助理

最后的压轴的来了!我打算把我之前做的各种智能体通过Cursor串联起来,形成一个超级个人助理。这个助理不仅能帮我管理日程,还能自动处理邮件、分析数据、甚至帮我制定工作计划。想想都激动。以前是没时间搞,现在在 cursor 的帮助下,我效率翻倍,这也变得可行性更强了。

总之,Cursor就是编程界的“外挂”,让你分分钟从编程小白变身大佬。用了它,编程不再是难题,效率提升不是梦。接下来,我还得用Cursor干点更牛的事儿,敬请期待!