MarsCode AI实战:利用DeepSeek 快速搭建你的口语学习搭子


资料来源:火山引擎-开发者社区
成品抢先看!
自从MarsCode AI Chat模型全新升级,接入 Deepseek-R1、Deepseek-V3和豆包大模型1.5 三大模型,越来越多朋友注意到了AI编程能给我们带来的无限可能,也开始跃跃欲试想要尝试从0到1落地一个小项目。
授人以鱼不如授人以渔,今天我们将带大家利用MarsCode 编程助手将脑子里面的创意落地,零代码做出可交互的口语练习网站 <br/>实战准备<br/> 下载/更新MarsCode 编程助手
1️⃣如果你是新用户,以Visual Studio Code中为例,打开VSCode 扩展窗口,在搜索窗口搜索MarsCode,找到MarsCode 插件单击「install」,完成安装,登录即可使用MarsCode 编程助手。


2️⃣ 如果你是老用户,请更新MarsCode 编程助手到最新版本(若开启了自动更新,则将会自动更新),更新后重启IDE即可
*VSCode:1.1.62
*JetBrains:1.2.1.15


下载Node.js 和 npm<br/>1️⃣ 【下载Node.js】 下载并安装 LTS 版本 v18.20.5(长期支持版),注意选择对应自己电脑的版本。


1️⃣ 【下载npm】 点击开始>>输入Windows powershell>>打开终端
如图依次输入以下两行命令
npm install -g pnpm  
验证安装:
pnpm --version  


如果显示版本号就是安装成功了!
实战跟练
今天我们以 VS Code 和win11系统为例,带大家从0到1写出一个口语练习网站!
搭建网站框架
向MarsCode 输入以下提示词,借助它的提示一步一步完成网站搭建
我想要创建一个web 应用 magic-english,实现口语练习的功能,包含多个页面:section 页面,topic 页面,exercise 页面,这些页面是层层递进的。我打算用typescript进行开发,tailwindcss 作为样式工具,基于 next.js 相关生态进行全栈开发。接下来请告诉我怎么创建编程环境。


左右滑动,查看更多
最后运行以下代码调试环境,确保之后我们能够打开本地预览的网页
npm run dev  
运行得到如下图效果,则为环境调试成功,可以进入下一步代码的编写


生成section页面
接下来正式开始编码,我们首先完善网页的section部分,利用以下提示词和MarsCode交互
生成「Section」前端页面:
1、顶部导航栏有返回按钮,标题是「原味英语」
2、显示进度卡片,包含等级、section序号、「切换等级」按钮、「返回当前节点」按钮,要求「切换等级」是可用的,可以切换等级
3、进度卡片下方显示当前section的内容,包含多个卡片,按序号上下显示
4、每个内容卡片包含标题、内容、状态(已完成、进行中、未解锁);内容卡片完成一个后才能解锁下一个;已解锁的卡片可以点击查看详情,未解锁的卡片不可点击
5、app使用清新的绿色主题
6、点击section可进入topic页面
要求:所有生成的页面必须用tailwind样式,希望整洁美观,有点小清新的感觉

MarsCode为我们生成了代码和指令,按照要求执行即可


打开刚刚 npm run dev 得到的如下效果:
生成topic页面
现在继续完善每个section点击后跳转进入的topic页面,我们继续向MarsCode输入以下提示词:
生成「Topic」前端页面:
1、顶部导航栏有返回按钮,返回到上一级Secction
2、进度卡片下方显示当前topic列表,包含多个卡片,按序号上下显示
3、每个内容卡片包含标题、内容、状态(已完成、进行中、未解锁);内容卡片完成一个后才能解锁下一个;已解锁的卡片可以点击查看详情,未解锁的卡片不可点击
4、点击topic可进入exercise页面
要求:所有生成的页面必须用tailwind样式,希望整洁美观,有点小清新的感觉

按照MarsCode指示依次Apply即可


经代码调试最终获得如图效果
生成exercise页面
现在进入正式练习部分的页面编写,我们继续向MarsCode输入以下提示词
生成「Exercise」前端页面:
1、顶部导航栏有返回按钮,返回到上一级topic
2、进度卡片下方显示当前exercoise列表,可用一个个绿色小按钮表达路径变迁,每个小按钮可以点击,点击后会进入到详细的exercise练习题
3、注意生成的exercise练习题要贴合对应的topic,以及里面选择的小项
要求:所有生成的页面必须用tailwind样式,希望整洁美观,有点小清新的感觉

将生成的exercise.tsx一键Apply后,按照指示创建对应路由文件


如果AI没有没有根据不同的topic mock不同的数据,我们可以选中未正确跳转的页面代码,调试后获得如下效果:
uu们可以根据自己的需求继续对不同section\topic\exercise进行调整,继续丰富页面,因为篇幅关系,我们在这里就不再多展开。接下来教学大家如何将只有本地运行才能打开的网页部署成为可以分享给朋友们的落地页~
网站部署
为了丝滑地完成网站部署,正式开始之前,你需要准备:
1、github账号(用于存储代码),没有的朋友跳转注册一下
2、完全没有报错的网站代码
3、用于注册vercel和github的邮箱
将项目推送到GitHub 
如果你还没有将你的项目代码推送到 GitHub ,你需要先执行这个步骤。<br/>1、在 GitHub 创建一个新的仓库:
1️⃣点击右上角的 + 图标,选择 New repository(新建仓库)。


2️⃣给你的仓库命名,并选择是否公开或私有,完成后点击 Create repository(创建仓库)。
2、将本地代码推送到仓库:
1️⃣打开你的项目文件夹,初始化 Git 仓库(如果还没初始化过的话):git init
2️⃣将代码添加到 Git 并提交:
git add . 

git commit -m "Initial commit"  
3️⃣将你的本地仓库与 GitHub 上的远程仓库连接,请确保替换下面的 URL 为你自己的仓库地址。
git remote add origin https://github.com/your-username/your-repository-name.git
4️⃣推送代码到远程仓库:
git push -u origin master  
这样你的代码就被推送到 GitHub上了。
 GitHub连接到 Vercel<br/>1、登录 Vercel后创建新项目 :登录后,点击右上角的 New Project 按钮。<br/>2、授权 Vercel 访问 GitHub 
1️⃣如果你是第一次连接 GitHub,Vercel 会要求你授权它访问你的 GitHub账户。授权后,你会看到你的所有仓库列表。
2️⃣选择 GitHub,并点击 Authorize Vercel。


3、选择你的仓库 :
Vercel 会自动列出你在 GitHub上的所有仓库,找到并选择你刚刚推送到 GitHub的 Next.js 项目仓库,选择import


4、配置部署设置 :
1️⃣框架检测:Vercel 会自动检测你是使用 Next.js 项目,因此它会自动选择 Next.js 作为框架。你无需手动设置。
2️⃣部署目录:如果你的 Next.js 项目位于仓库的根目录,通常无需更改。如果项目在子目录中,你需要指定该子目录。


5、部署 :
1️⃣点击 Deploy 按钮,Vercel 会开始部署你的项目。
2️⃣部署过程会展示详细的日志,Vercel 会自动构建并部署你的 Next.js 应用。
部署成功后,你会获得一个域名
通过本教程,你已经成功解锁AI英语学习网站的搭建技能!MarsCode与火山引擎-开发者社区的深度结合,让你用30%的代码量解锁200%的开发效率!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/37801.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux环境变量:深入解析与实用指南

目录 一、环境变量概述 二、环境变量的作用 三、环境变量的类型 3.1系统环境变量 3.2用户环境变量 四、环境变量的操作 4.1查看环境变量 4.2设置环境变量 4.3删除环境变量 五、环境变量的配置文件 六、环境变量的最佳实践 七、总结 环境变量是Linux系统中至关重要的…

C++20 线程协调类:从入门到精通

文章目录 1. 初识线程协调2. std::barrier&#xff1a;多线程同步的屏障2.1 核心函数2.2 示例代码2.3 高级用法2.4 适用场景 3. std::latch&#xff1a;一次性同步原语3.1 核心函数3.2 示例代码3.3 高级用法3.4 适用场景 4. std::counting_semaphore&#xff1a;可重用的同步原…

【Linux网络】手动部署并测试内网穿透

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;博客仓库&#xff1a;https://gitee.com/JohnKingW/linux_test/tree/master/lesson &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &…

MySQL中的锁机制:从全局锁到行级锁

目录 1. 锁的基本概念 2. 全局锁 2.1 全局锁的定义 2.2 全局锁的类型 2.3 全局锁的使用场景 2.4 全局锁的实现方式 2.5 全局锁的优缺点 2.6 全局锁的优化 3. 表级锁 3.1 表级锁的类型 3.2 表级锁的使用场景 3.3 表级锁的优缺点 4. 意向锁&#xff08;Intention Lo…

2025年渗透测试面试题总结- 某亭-安全研究员(题目+回答)

网络安全领域各种资源&#xff0c;学习文档&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具&#xff0c;欢迎关注。 目录 一、SQL注入过滤单引号绕过方法 二、MySQL报错注入常用函数 三、报错注入绕WAF 四、MySQL写文件函数…

MacOS安装 nextcloud 的 Virtual File System

需求 在Mac上安装next cloud实现类似 OneDrive 那样&#xff0c;文件直接保存在服务器&#xff0c;需要再下载到本地。 方法 在 官网下载Download for desktop&#xff0c;注意要下对版本&#xff0c;千万别下 Mac OS默认的那个。 安装了登录在配置过程中千万不要设置任何同…

1.8 函数的连续性和间断点

1.连续的定义 2.间断点的定义 3.间断点的分类

Unity 云渲染本地部署方案

Unity Render Streaming 云渲染环境搭建 0.安装 Unity Render Streaming 实现原理: 服务器与客户端实现功能包括: 详细内容见官方文档&#xff1a; 官方文档: https://docs.unity3d.com/Packages/com.unity.renderstreaming3.1/manual/tutorial.html Unity 流送云渲染介绍: …

每日一题力扣3248.矩阵中的蛇c++

3248. 矩阵中的蛇 - 力扣&#xff08;LeetCode&#xff09; class Solution { public:int finalPositionOfSnake(int n, vector<string>& commands) {int i 0;int j 0;for (int k0;k<commands.size();k) {if (commands[k] "RIGHT")j;else if (comma…

本地基于Ollama部署的DeepSeek详细接口文档说明

前文&#xff0c;我们已经在本地基于Ollama部署好了DeepSeek大模型&#xff0c;并且已经告知过如何查看本地的API。为了避免网络安全问题&#xff0c;我们希望已经在本地调优的模型&#xff0c;能够嵌入到在本地的其他应用程序中&#xff0c;发挥本地DeepSeek的作用。因此需要知…

FPGA 以太网通信(三)

一、UDP协议 UDP&#xff08;User Datagram Protocol Protocol&#xff09;&#xff0c;即用户数据报协议&#xff0c;是一种面向无连接的传输层协议。UDP和TCP协议都属于传输层协议&#xff0c;在网络传输中同一 IP 服务器需要提供各种不同的服务&#xff0c;为了区别不同的服…

期刊分区表2025年名单下载(经济学、管理学)

2025年期刊分区表包括SCIE、SSCI、A&HCI、ESCI和OAJ&#xff0c;共设置了包括自然科学、社会科学和人文科学在内的21个大类 本次分享的是期刊分区表2025年名单经济学类、管理学类&#xff0c;一共7631025条 一、数据介绍 数据名称&#xff1a;期刊分区表2025年名单 数据…

如何在MCU工程中启用HardFault硬错误中断

文章目录 一、HardFault出现场景二、启动HardFault三、C代码示例 一、HardFault出现场景 HardFault&#xff08;硬故障&#xff09; 错误中断是 ARM Cortex-M 系列微控制器中一个较为严重的错误中断&#xff0c;一旦触发&#xff0c;表明系统遇到了无法由其他异常处理机制解决…

智能体开发革命:灵燕平台如何重塑企业AI应用生态

在AI技术深度渗透产业的今天&#xff0c;**灵燕智能体平台**以“全生命周期管理”为核心&#xff0c;为企业提供从智能体开发、协作到落地的闭环解决方案&#xff0c;开创了AI应用工业化生产的新模式。 三位一体的智能体开发体系 1. Agent Builder&#xff1a;零门槛构建专属…

机器学习之支持向量机(SVM)算法详解

文章目录 引言一、 什么是支持向量机&#xff08;SVM&#xff09;二、 SVM的基本原理三、数学推导1.线性可分情况2. 非线性可分情况3. 核函数 四、SVM的优缺点优点&#xff1a;缺点&#xff1a; 五、 应用场景六、 Python实现示例七、 总结 引言 支持向量机&#xff08;Suppor…

【C++进阶】深入探索类型转换

目录 一、C语言中的类型转换 1.1 隐式类型转换 1.2. 显式类型转换 1.3.C语言类型转换的局限性 二、C 类型转换四剑客 2.1 static_cast&#xff1a;静态类型转换&#xff08;编译期检查&#xff09; 2.2 dynamic_cast&#xff1a;动态类型转换&#xff08;运行时检查&…

机器学习之KL散度推导

机器学习之KL散度推导 预备知识 熵、交叉熵、条件熵 熵 (Entropy) 这一词最初来源于热力学。1948年&#xff0c;克劳德爱尔伍德香农将热力学中的熵引入信息论&#xff0c;所以也被称为香农熵 (Shannon entropy)、信息熵 (information entropy)。 对于具体熵的定义和用法推荐…

使用PlotNeuralNet绘制ResNet50模型

一、下载所需软件 1、下载MikTex 作用:将.tex文件转换为PDF文件 下载官网链接:Getting MiKTeX 2、下载Git 作用:将PlotNeuralNet库从GitHub上下载下来,在cmd使用命令行: git clone https://github.com/SamuraiBUPT/PlotNeuralNet-Windows.git 就可以将PlotNeuralNet…

10分钟打造专属AI助手:用ms-swift实现自我认知微调

想象一下&#xff0c;你是辛辛苦苦利用开源模型打造一个专属的AI产品助手。这个助手不仅能高效解答客户的问题&#xff0c;还能自豪地告诉大家&#xff1a;“我是某某打造的某某助手&#xff0c;代表着我们的品牌和价值观。” 然而&#xff0c;当前市面上的开源AI模型虽然技术先…

尝试使用tauri2+Django+React的项目

前言 使用Tauri2前端&#xff0c;本质是进程间的通信。并非前后端。 而想使用nw&#xff0c;先后端打包exe&#xff0c;再和前端打包成exe&#xff0c;并没有完成成功。 而笔者从Tauri中看到这种可能性。很有可能成功基于SeaORMMySQLTauri2ViteReact等的CRUD交互项目-CSDN博…