00:00 - 00:01

今天用了20分钟

00:01 - 00:05

复制了这个价值837万美元的网站

00:06 - 00:07

上传一张图像

00:09 - 00:11

将图像的背景去除

00:12 - 00:13

使用的工具是Windsurf

00:14 - 00:15

首先我们来安装

00:15 - 00:17

我们打开codeium.com网站

00:18 - 00:20

Windsurf就是这个codeium开发的

00:20 - 00:23

然后点击Explore Windsurf

00:23 - 00:25

我们来看一下所有的下载的options

00:25 - 00:28

它支持Mac Linux和Windows操作系统

00:28 - 00:30

我这里就下载Windows版本

00:30 - 00:32

双击下载下来的安装文件

01:03 - 01:05

这样就安装好了

01:05 - 01:07

我们来看这个remove.bg这个网站

01:07 - 01:10

它是去除图像背景的AI工具里面

01:10 - 01:11

做的最好的一个

01:11 - 01:14

目前这个网站的估值大约是837万美元(口误)

01:14 - 01:16

好接下来我们就来复制这个网站

01:16 - 01:18

我们先来生成一个新的项目目录

01:19 - 01:20

就叫myrmvbg

01:23 - 01:25

然后在Windsurf里面打开这个目录

01:26 - 01:28

我来问它一下

01:28 - 01:29

我能不能上传一个截图

01:29 - 01:32

然后你根据这个截图来生成一个网站

01:35 - 01:36

它说可以

01:36 - 01:38

你可以上传一个截图

01:38 - 01:40

把它存放在项目目录里就可以了

01:49 - 01:51

这个就是这个网站的屏幕截图

01:52 - 01:53

现在我们可以看到

01:53 - 01:54

这个截图的文件

01:54 - 01:57

已经出现在这个项目目录里面了

01:57 - 01:58

那么我们要求它

01:58 - 02:00

来生成一个一模一样的网站

02:02 - 02:04

并且当用户上传一个图像

02:04 - 02:05

它会调用API

02:05 - 02:07

来将这个图像的背景去除掉

02:07 - 02:08

然后我告诉它

02:08 - 02:10

一会我会给你API的例子代码

02:10 - 02:12

现在你先生成这个网站

02:14 - 02:15

我们可以看到它

02:15 - 02:17

修改代码有一个Open diff的按钮

02:17 - 02:18

也就是说

02:18 - 02:20

它可以高亮显示修改的部分

02:20 - 02:22

这样对于code review比较方便

02:26 - 02:26

我们看到它

02:26 - 02:29

这里需要安装一些Python的依赖包

02:29 - 02:30

我们点击accept

02:30 - 02:33

它就会自动调用终端程序来帮你安装

02:35 - 02:36

这个功能就是windsurf做的

02:36 - 02:38

比Cursor更为强大的地方

02:38 - 02:42

就是它可以直接与本地的终端来进行交互

02:42 - 02:44

不用你手动的执行终端的程序

02:45 - 02:47

接下来它就会启动这个Python的Server

02:51 - 02:53

接下来我们来预览这个网站

02:53 - 02:55

这个就是它生成的网站

02:55 - 02:57

但是看上去并不像

02:57 - 02:58

我们上传的这个屏幕截图

02:59 - 03:01

那么我这里提示它

03:01 - 03:02

根据我上传的这个screenshot

03:02 - 03:04

这个屏幕截图

03:04 - 03:06

请生成一个一模一样的网站

03:06 - 03:06

包括标题

03:06 - 03:09

菜单所有的文字和图像等等

03:12 - 03:13

OK

03:13 - 03:15

我们看这里的提示

03:15 - 03:16

它说我很抱歉

03:16 - 03:19

我不能直接的view这个图像文件

03:19 - 03:21

你需要描述这个屏幕截图

03:21 - 03:22

里面有什么内容

03:22 - 03:24

OK我这里想确定一下

03:24 - 03:25

有没有什么其他的办法

03:25 - 03:27

你可以看到这个图像文件

03:30 - 03:31

它说很遗憾

03:31 - 03:32

我不能直接的view

03:32 - 03:34

或者是分析图像文件

03:34 - 03:36

它说我能用的工具主要是

03:36 - 03:39

文本文件还有代码文件

03:39 - 03:42

那么它要求你用文字来描述这个网页

03:42 - 03:43

OK

03:45 - 03:46

OK那我这里

03:46 - 03:49

用文字来将这个网页描述一下

03:49 - 03:51

比如说页面的顶端和左面是什么

03:51 - 03:53

中间是一个菜单

03:53 - 03:56

然后页面中间是upload image

03:56 - 03:58

to remove background等等等等

04:01 - 04:02

OK接下来

04:02 - 04:03

它根据我们的文字描述

04:03 - 04:05

来重新生成这个页面

04:10 - 04:12

好这样的话就生成好了

04:12 - 04:13

我们看到生成的这个页面

04:13 - 04:16

和官方的这个remove.bg非常的相似

04:17 - 04:19

接下来我们就让它增加

04:19 - 04:19

调用API

04:19 - 04:21

去除图像背景这一部分的功能

04:22 - 04:24

去除图像背景有很多API可以使用

04:24 - 04:27

因为我们复制remove.bg这个网站

04:27 - 04:28

所以我们就使用它的API

04:29 - 04:31

生成一个API key

04:35 - 04:37

我们给这个API key起一个名字

04:39 - 04:41

好这个就是生成的API key

04:41 - 04:43

我们将它保存下来

04:49 - 04:51

好接下来将API key发给Windsurf

04:54 - 04:56

再找一段例子代码一并发给它

05:11 - 05:13

OK这样就调用成功了

05:13 - 05:15

这个图像的背景已经去除了

05:16 - 05:18

好接下来我们使用Cursor来生成

05:18 - 05:20

同样的这样一个网站

05:20 - 05:22

我们来比较一下Cursor和Windsurf

05:22 - 05:24

它们各自的优势和劣势

05:24 - 05:24

同样的

05:24 - 05:27

我们先生成一个Cursor的项目的目录

05:27 - 05:28

然后在Cursor里面

05:28 - 05:30

打开这个新生成的目录

05:31 - 05:33

接下来我们来将remove.bg

05:33 - 05:34

这个网站的屏幕截图

05:34 - 05:35

来发给Cursor

05:38 - 05:39

然后告诉它

05:39 - 05:41

根据这个屏幕截图的图像

05:41 - 05:43

来生成一个一模一样的网站

05:43 - 05:45

它现在正在生成

05:47 - 05:50

它要求我们上传这个logo的图像文件

05:50 - 05:52

还有四个例子图像

05:58 - 06:00

接下来我们来问它如何运行

06:05 - 06:07

它提示你运行一个Python的代理服务器

06:08 - 06:10

将服务器运行起来

06:14 - 06:17

然后打开网页

06:19 - 06:20

哦OK

06:20 - 06:21

网页就做好了

06:22 - 06:23

那么现在我们呢

06:23 - 06:25

让它实现调用API这部分功能

06:28 - 06:28

同样的

06:28 - 06:31

也是将API key还有例子代码发给它

06:36 - 06:37

重启服务器

06:41 - 06:41

okay

06:45 - 06:46

完全没有问题

06:46 - 06:48

很快这个网站就做好了

06:48 - 06:49

OK经过这个比较

06:49 - 06:50

我们可以看到

06:50 - 06:50

Windsurf

06:50 - 06:53

它能够与本地的终端进行交互

06:53 - 06:54

它可以直接调用终端

06:54 - 06:56

来执行这些命令

06:56 - 06:58

cursor需要手动的执行这些命令

06:58 - 07:00

但是Windsurf并不支持

07:00 - 07:01

上传屏幕截图

07:01 - 07:03

然后分析图像

07:03 - 07:04

根据这个图像来生成网站

07:04 - 07:06

这方面cursor就比较强大一点

07:06 - 07:08

好今天的视频就到这里

07:08 - 07:09

感谢大家的观看

07:09 - 07:11

我们下一期视频再见

Replicating a $8.37 Million Website Using Windsurf and Cursor

In this article, we will explore replicating a $8.37 million website by removing the background from an uploaded image using Windsurf, a tool developed by Codeium. We will walk through the installation process, generating a new project directory, uploading a screenshot, and utilizing API to remove the image background efficiently.

Installing Windsurf

To start, visit the Codeium website and click on "Explore Windsurf" to access a range of download options for Mac, Linux, and Windows. Download the Windows version, install it by double-clicking the setup file, and launch the application from the project directory.

Setting Up the Project

Create a new project directory, such as "myrmvbg," and open it in Windsurf. Upload a screenshot to the directory and instruct Windsurf to generate a website identical to the image, including titles, menus, and text.

Interacting with the Terminal

One significant advantage of Windsurf is its seamless interaction with the local terminal, streamlining processes that require terminal commands. Windsurf will also prompt for Python dependencies installation, enhancing the development environment.

Image Description and Site Generation

Describe the content of the uploaded screenshot in text format to guide Windsurf in regenerating the website accurately. Windsurf's feature to highlight code modifications through an "Open diff" button simplifies the code review process.

Incorporating API for Background Removal

Integrating APIs for background removal presents multiple options, with Remove.bg API being a noteworthy mention. Generate an API key from Remove.bg for background removal functionalities.

Comparing Windsurf with Cursor

Proceed to replicate the website using Cursor for a comparative analysis. While Windsurf excels in terminal interaction and code execution, Cursor displays strength in processing image uploads for site generation.

Running Cursor Project

Create a new project directory in Cursor, upload the Remove.bg screenshot, and communicate the requirements for website replication. Cursor requires running a Python proxy server and minimal user input to swiftly generate the site.

Utilizing API for Background Removal

Share the API key with Cursor for seamless integration and execution of background removal functions. Restart the server, and witness the swift completion of the site replication process.

Conclusion

Through this comparison, Windsurf stands out for its terminal integration capabilities, while Cursor shines in swift image analysis for site replication. Both tools offer unique strengths in replicating high-value websites efficiently.

In the evolving landscape of web development tools, exploring Windsurf and Cursor can provide valuable insights into optimizing development workflows.

As you venture into website replication endeavors, consider the nuances of each tool to leverage their capabilities effectively. Let the innovation and efficiency of Windsurf and Cursor guide you in creating remarkable digital experiences.

Keep exploring, keep innovating, and witness the magic of web development unfold before your eyes!