【小白教程】通过解析Metagpt,手把手教你写出大师级别的AI提示词,看到就是赚到,建议收藏!!

MetaGPT全面安装与配置指南 智能体(Agent)是指在计算机系统中能够独立执行任务的实体。智能体通常具备自主性、反应性、主动性和社交性等特征。在人工智能领域,智能体可以是一个软件程序,能够感知环境、做出决策并执行动作。智能体的概念广泛应用于各种领域,如机器人学、多智能体系统、人工智能等。感知:智能体能够从环境中获取信息。决策:基于感知到的信息,智能体能够做出决策。执行:智能体能够执行决策,对环境产生影响。智能体的应用范围非常广泛,从简单的自动化任务到复杂的人工智能系统,都可以看到智能体的身影。 阅读详情

前言

本文深入剖析了Metagpt框架中的提示词工程案例,展示了如何设计高效提示词。该案例通过三个关键技巧实现稳定输出:1)采用少样本学习,通过具体示例引导模型理解任务;2)使用清晰的结构分隔不同功能区域;3)提供分步指令处理各类情况。文章特别强调强制结构化输出的重要性,确保自动化流程中的数据传输可靠性。这个案例证明,优秀的提示词需要示范优先、结构清晰、指令明确和格式严格,这些原则适用于各类LLM应用场景,能显著提升模型输出的精确性和可靠性。

图片

在与大型语言模型(LLM)打交道的过程中,我们常常遇到的一个核心挑战是:如何确保模型能够持续、稳定地输出我们期望的、具有特定结构的精确结果?答案就藏在“提示词工程(Prompt Engineering)”这门艺术中。

今天,我们将深入剖析一个堪称教科书级别的提示词案例。它源自于知名的开源多智能体框架 Metagpt 的核心代码 metagpt/actions/analyze_requirements.py。这个 Prompt 的任务是分析用户需求,并提取出关键信息。其设计的精妙之处,足以让我们一窥顶级 AI 应用是如何与模型进行高效、可靠的沟通的。

让我们先一睹这个 Prompt 的真容

为了便于分析,我们直接展示这个完整的提示词。请注意其内部的结构、示例和指令。

# 示例示例 1需求: 创建一个贪吃蛇,只需要给出设计文档和代码输出:[用户限制] : 只需要给出设计文档和代码.[语言限制] : 响应、消息和指令必须使用中文。[编程语言] : HTML (*.html), CSS (*.css), 和 JavaScript (*.js) 示例 2需求:使用 Python 创建一个 2048 游戏。不要编写 PRD。输出:[用户限制] : 不要编写 PRD。[语言限制] : 响应、消息和指令必须使用英文。[编程语言] : Python 示例 3需求:你必须忽略创建 PRD 和 TRD。帮我编写一个巴黎奥运会的赛程显示程序。输出:[用户限制] : 你必须忽略创建 PRD 和 TRD。[语言限制] : 响应、消息和指令必须使用英文。[编程语言] : HTML (*.html), CSS (*.css), 和 JavaScript (*.js)  ---------------- # 需求{requirements} # 指令你的输出必须与“需求”部分所使用的语言相同。首先,确定你必须用于回应的自然语言。该语言应与需求描述中使用的语言一致。如果需求中指定了特定语言,请遵循其指令。默认响应语言为英文。其次,从需求中提取限制条件,特别是关于步骤的限制。不要包含详细的需求描述;只关注限制部分。再次,如果需求是关于软件开发的,提取编程语言。如果没有指定特定的编程语言,则使用 HTML (*.html), CSS (*.css), 和 JavaScript (*.js)。 注意:1. 如果没有限制条件,[用户限制] 的值必须是 ""。2. 如果需求不是软件开发任务,[编程语言] 的值必须是 ""。  # 输出格式[用户限制] : 需求中的限制条件[语言限制] : 响应、消息和指令必须使用 {{language}}[编程语言] : 你的程序必须使用...  遵循上述指令和输出格式。不要包含任何额外内容。

设计解析:它为什么如此高效?

这个提示词之所以出色,是因为它巧妙地融合了多种先进的提示词工程技巧。让我们逐一拆解,学习其背后的设计哲学。

核心技巧一:少样本学习 (Few-Shot Learning)
不只是命令,更是示范这是该提示词最核心、最强大的设计。在提出真正的# 需求之前,它首先提供了三个高质量的# 示例。
  • 作用:这些示例为模型提供了一个清晰的“输入 -> 输出”映射关系。模型不再是仅仅通过理解# 指令的字面意思来工作,而是通过归纳和模仿这些高质量的范例来学习任务的本质。

  • 优点:这种“身教胜于言传”的方式,极大地提升了输出结果的准确性和格式稳定性。

    • 示例 1 教会了模型如何处理中文需求并正确提取限制。
    • 示例 2 和 示例 3 则展示了如何从句子中精准地抽离出 “不要编写 PRD” 这样的否定性约束。

对于 LLM 来说,仅仅告诉它“做什么”远不如“做给你看”来得有效。少样本学习正是实现了这一点。

核心技巧二:清晰的结构与分隔符——为模型的思维导航

整个提示词使用了 # 标题 和 ---------------- 分隔线,将文本划分成了几个逻辑清晰、互不干扰的区域:

  1. 示例 (Examples):学习区
  2. 需求 (Requirements):当前任务输入
  3. 指令 (Instructions):操作指南
  4. 输出格式 (Output Format):最终交付标准
  • 作用:这种高度结构化的设计,就像是为模型的思考过程提供了一张清晰的地图。模型可以轻松地区分哪些是背景知识、哪些是学习材料、哪个是当前待解决的问题,以及最终需要遵循的规则。这极大地降低了模型因混淆上下文而产生误解的可能性。
核心技巧三:明确具体的指令——步步为营,消除歧义

# 指令部分没有使用模糊的自然语言,而是给出了条理分明、分步执行的操作指南。

  • 首先 (First):判断自然语言,并设定默认值。
  • 其次 (Second):提取限制条件,并用“特别强调”的方式(particularly about restrictions on steps)来约束提取范围,避免提取无关的需求描述。
  • 再次 (Third):判断编程语言,并同样给出了一个合理的默认选项。

更妙的是结尾的注意 (Note)部分,它提前处理了两种常见的边缘情况(没有限制条件、非软件任务),这让整个指令集变得更加鲁棒(Robust),能从容应对各种预料之外的输入。

核心技巧四:强制的输出格式——为自动化流程打造的基石

提示词的最后,通过 # 输出格式 和一句不容置疑的收尾——遵循上述指令和输出格式。不要包含任何额外内容。——构建了一个强大的输出约束。

  • 作用:这个设计强制模型生成严格的、机器可解析(machine-parsable)的结构化数据。在 Metagpt 这样的自动化工作流中,一个 Agent 的输出往往是下一个 Agent 的输入。因此,消除所有如“好的,这是您要的结果:”或“当然,请看:”这样的客套话和无关内容至关重要。这确保了数据在不同智能体之间传递时的高度一致性和可靠性。

总结与启示

这个来自 Metagpt 的 Prompt 是一个完美的范例,它告诉我们一个优秀的提示词应该具备哪些品质:

  1. 示范优先:利用少样本学习,让模型通过模仿来理解任务。
  2. 结构清晰:使用分隔符和标题,引导模型进行逻辑思考。
  3. 指令明确:提供分步指南,并处理好边缘情况。
  4. 格式强制:定义严格的输出结构,以满足自动化需求。

这些技巧并非 Metagpt 专属。无论你是在构建复杂的 AI 应用,还是仅仅希望在日常工作中更高效地使用 LLM,都可以借鉴这些思想来优化你的提示词,从而获得更精确、更可靠的输出。

下一次,当你对模型的返回结果不甚满意时,不妨回过头来看看这个例子,思考一下是否可以在你的 Prompt 中加入更多的“示范”、更清晰的“结构”、更明确的“指令”和更严格的“格式”吧!

最后

感谢你们的阅读和喜欢,作为一位在一线互联网行业奋斗多年的老兵,我深知在这个瞬息万变的技术领域中,持续学习和进步的重要性。

为了帮助更多热爱技术、渴望成长的朋友,我特别整理了一份涵盖大模型领域的宝贵资料集。

这些资料不仅是我多年积累的心血结晶,也是我在行业一线实战经验的总结。

这些学习资料不仅深入浅出,而且非常实用,让大家系统而高效地掌握AI大模型的各个知识点。如果你愿意花时间沉下心来学习,相信它们一定能为你提供实质性的帮助。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

AI大模型系统学习路线

在面对AI大模型开发领域的复杂与深入,精准学习显得尤为重要。一份系统的技术路线图,不仅能够帮助开发者清晰地了解从入门到精通所需掌握的知识点,还能提供一条高效、有序的学习路径。

img

但知道是一回事,做又是另一回事,初学者最常遇到的问题主要是理论知识缺乏、资源和工具的限制、模型理解和调试的复杂性,在这基础上,找到高质量的学习资源,不浪费时间、不走弯路,又是重中之重。

AI大模型入门到实战的视频教程+项目包

看视频学习是一种高效、直观、灵活且富有吸引力的学习方式,可以更直观地展示过程,能有效提升学习兴趣和理解力,是现在获取知识的重要途径

在这里插入图片描述
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

海量AI大模型必读的经典书籍(PDF)

阅读AI大模型经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验。对于想要深入学习AI大模型开发的读者来说,阅读经典书籍是非常有必要的。
在这里插入图片描述

600+AI大模型报告(实时更新)

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。
在这里插入图片描述

AI大模型面试真题+答案解析

我们学习AI大模型必然是想找到高薪的工作,下面这些面试题都是总结当前最新、最热、最高频的面试题,并且每道题都有详细的答案,面试前刷完这套面试题资料,小小offer,不在话下
在这里插入图片描述

在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

【Agent】多智能体框架MetaGPT入门教程 创建一个 Action 类的子类 SimpleWriteCode,子类中定义好 prompt,并解析返回结果。在 MetaGPT 中, 阅读详情

相关推荐

(202402)多智能体MetaGPT入门1:MetaGPT环境配置

感谢datawhale组织开源的多智能体学习内容,飞书文档地址在https://deepwisdom.feishu.cn/wiki/KhCcweQKmijXi6kDwnicM0qpnEf 这种方式实际上等同于仓库克隆到缓存文件夹中,然后进行本地安装。 为了使得安装速度加快,可以将使用参数添加镜像源。conda新建虚拟环境。推荐使用miniconda。 拉取仓库:因为不打算进行切换分支等操作,因此可以指定指定主分支和最小clone深度以加快速度。 并进行源码安装 从最后的输出结果可以看出安装的是0.7.2版本

raw_inputhello的博客 5606

【MetaGPT系列】【MetaGPT完全实践宝典——如何定义单一行为&多行为Agent】

智能体:可以像人一样思考、计划拥有记忆甚至是情感,具备与环境、其他智能体以及和人类互动的能力,用公式来讲的话,智能体=大语言模型LLM+观察+思考+行动+记忆(使用LLM来构建Agent超酷的好吗!!!🎇)

艰难困苦,玉汝于成。 2781

使用MetaGPT 创建智能体(1)入门

智能体的创建运行

洒家 1893

解构一个大师级 Prompt:深入 Metagpt 源码,学习顶级提示词设计

本文深入剖析了Metagpt框架中的提示词工程案例,展示了如何设计高效提示词。该案例通过三个关键技巧实现稳定输出:1)采用少样本学习,通过具体示例引导模型理解任务;2)使用清晰的结构分隔不同功能区域;3)提供分步指令处理各类情况。文章特别强调强制结构化输出的重要性,确保自动化流程中的数据传输可靠性。这个案例证明,优秀的提示词需要示范优先、结构清晰、指令明确和格式严格,这些原则适用于各类LLM应用场景,能显著提升模型输出的精确性和可靠性。

weixin_66005172的博客 619

【AI Agent系列】【MetaGPT】【深入源码】智能体的运行周期以及多智能体间如何协作

MetaGPT多智能体间如何协作,消息如何传递?今天这篇文章,我们就来学习下MetaGPT中多智能体如何协作,深入源码,一层层剖析。多张流程图、概念图,保证你能看懂。

同学小张的博客 2721

MetaGPT技术全解析:另一个AutoGPT,一个可以替代小型软件开发团队的配备齐全的软件开发GPT,产品经理、系统设计、代码实现一条龙

六月底,一位深圳的开发者在GitHub上创建了一个MetaGPT项目,这是一个全新的基于AI Agent的大模型框架,与此前项目不同的是,这个项目专注于软件开发,从需求分析到代码实现等实现了全流程的覆盖。可以基于你的一条原始需求,从需求分析、系统设计、代码实现、代码review等方面提供完整的服务。该项目发布一个月后的今天就在GitHub上达到了1万个star,目前是GitHub趋势榜第一!从演示的视频看,你只需要给这个项目一条简单的原始需求,项目就可以利用GPT-4来完成最终的产品实现。下图是。

具身机器人和通用AI 1万+

MetaGPT使用总结

MetaGPT是基于ChatGPT的一个AI Agent应用,这个应用将LLM组成一个软件开发公司,并在公司中设置了老板、产品经理、架构师、项目经理、研发工程师、测试工程师等角色。用户只需输入一句话,告诉MetaGPT想要开发一个什么样的软件,它就会提供一个软件开发的全过程的标准作业程序(SOP),开发出一个可以直接运行的软件,还可以自动生成文档,开发可视化界面等功能

金闪闪_Li的博客 4452

飞书文档API深度使用指南:如何用n8n社区节点绕过HTTP Request的复杂配置

本文详细解析了如何利用n8n社区节点简化飞书文档API的集成过程,绕过复杂的HTTP Request配置。通过n8n-feishu-lite社区节点,开发者可以轻松实现飞书文档的创建、编辑和查询操作,大幅提升自动化工作流的效率。文章还提供了高级应用场景和性能优化建议,帮助开发者更好地利用飞书开放平台的API功能。

weixin_29227585的博客 83

【大语言模型系列】利用MetaGPT框架自动开发一个游戏软件(完整教程)

利用MetaGPT框架自动开发一个游戏软件(附完整教程)

数据杂坛 1052

Linux密码破解(使用hydra工具和使用john暴力破解)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、使用hydra离线破解linux密码1.准备实验环境2.创建用户名字典3.hydra密码爆破二、复制shadow文件,使用john暴力破解1.实验环境1.复制linux的shadow文件2.john暴力破解 一、使用hydra离线破解linux密码 1.准备实验环境 ①攻击机:kali_linux 2021.2(ifconfig查询IP地址:192.168.119.132) ②靶机:Ubantu 16.04(ifconfig

weixin_46447549的博客 2万+

解决vscode 连接服务器报错:The remote host may not meet VS Code Server‘s prerequisites for glibc and libstdc++

解决vscode远程连接服务器报错:The remote host may not meet VS Code Server's prerequisites for glibc and libstdc++ (The remote host does not meet the prerequisites for running VS Code Server)

qq_37200100的博客 9909

MetaGPT多智能体小白入门教程-1

MetaGPT多智能体入门学习

m0_46387163的博客 1393

51单片机———UART串口通信

传统理解就是信息的传输与交换。单片机与单片机之间,单片机与电脑之间,以及单片机与各式各样的模块之间都可以进行通信。如果没有通信,那么单片机的功能仅仅局限于它本身,它没办法从其他设备获取有用信息,也无法将自己产生的信息告诉其他设备,这样子单片机与外围器件的合作就会收到限制,没办法完成更多的功能,就像一个没办法拓展业务的公司。:实现我们程序当中写的P0=0xFC,就是一次同时对8位进行信号的输出;习惯上,我们还称P0、P1、P2、P3为单片机的4组并行总线:实现低位先发 高位在后。

m0_74225397的博客 3293

MetaGPT前期准备与快速上手

随着人工智能的不断发展,自然语言处理技术也日益成熟,而OpenAI的MetaGPT作为其中的佼佼者,为开发者提供了强大的自然语言生成能力。在使用MetaGPT之前,你需要进行一些前期准备。本篇博客将为你详细介绍如何准备工作,并快速上手使用MetaGPT。

上烟雨心上尘的博客 2712

<IBM AIX> 《HACMP 实用手册和命令 HA切换手册》 - 鸿篇巨制,全网最全

操作命令检查磁盘预留策略要将磁盘预留策略更改为 no_reserve集群状态实用程序查看集群状态是否正常SMIT System Management (C-SPOC)Cluster ServicesShow Cluster Services 面板上的选项或 lssrc 命令查看资源组、资源组对应的VG、资源组对应的APPLICATION SERVER# ./cldispsmit常用命令F3退出F4列表Esc+6或者F6查看命令Esc+7或者F7选择多项检查状态。

Else 的博客 3361

手把手教你完成YOLOv8 PyQt5和PySide6目标检测界面搭建,前台系统+后台管理系统开发实战,可用于大论文凑工作量或毕设必备,全网最详细教程

目标检测是计算机视觉中的重要任务,广泛应用于安防监控、自动驾驶、智能家居等领域。YOLO系列模型由于其高效的检测速度和较高的准确率,成为目标检测任务的首选算法之一。本项目结合 YOLOv8 与 PyQt5,构建了一个图形化界面,便于用户进行目标检测的操作和展示,实现对图片、视频和摄像头的实时目标检测,不仅可以用于大论文的工作量展示,还可以作为毕业设计。支持目标检测、目标分割等模型进来检测

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1万+

【MetaGPT系列】【MetaGPT完全实践宝典——多智能体实践(代码书写、测试、评审)】

用公式来讲,智能体=大语言模型LLM+观察+思考+行动+记忆

艰难困苦,玉汝于成。 3605

Debezium报错处理系列之第112篇:Cannot replicate because the master purged required binary logs. Replicate the

Debezium报错处理系列之第112篇:Cannot replicate because the master purged required binary logs.

zhengzaifeidelushang的博客 724

MetaGPT例子解读与源码分析

MetaGPT的代码解读

lanlanlll的博客 1474

Vue3 - 实现用户上传本地视频文件到服务器+上传进度条+暂停续传+中断取消上传等,视频上传后可在线播放预览已上传的视频,视频文件上传视频回显示例代码(支持Element、Antd等upload组件

实现视频上传和视频预览,vue3实现视频上传功能,上传视频回显,视频流上传播放功能,vue与axios上传视频并显示上传进度,upload组件实现视频文件上传视频回显,upload组件实现视频上传及进度条展示,视频上传及实时进度条显示,视频上传过程中如何中断上传,VUE3+element 上传视频,大文件分片上传+断点续传,axios大文件切片上传,Vue3上传视频后如何播放预览,上传本地视频到后端服务器及在线预览播放视频+移除视频+进度条上传,将已选视频上传服务端并可预览视频,详细实现选择视频并上传到服务

🏆 前端领域优质创作者 3112

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

深入剖析 MetaGPT 中的提示词工程:WriteCode 动作的提示词设计

MetaGPT 是一个创新的 AI 框架,旨在通过多代理协作模拟软件开发过程。其中,WriteCode 是核心动作之一,它负责为单个文件生成代码。这个动作不是简单地“写代码”,而是通过精心设计的提示词来指导 LLM 产生符合谷歌风格的、模块化且易维护的代码。让我们先来看看这个提示词模板(PROMPT_TEMPLATE)的内容。在 AI 时代,提示词工程不再是可选项,而是构建可靠系统的核心。通过 MetaGPT 的 WriteCode 示例,我们看到一个精心设计的提示词如何驱动复杂的代码生成任务。

weixin_66005172的博客 1350

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

MetaGPT源码 (Memory 类)

这段代码定义了一个名为 Memory 的类,用于存储和管理消息(Message)对象。Memory 提供了多种操作消息的功能,包括添加单条或批量消息、按角色或内容筛选消息、删除最新消息、清空存储、按触发动作获取消息等。消息存储在 storage 列表中,同时使用 index 字典对消息的触发动作(cause_by)进行索引,以支持快速检索。通过这些方法,Memory 类能够高效地管理消息流,实现对消息的组织、查询和更新,适用于需要处理复杂消息交互的场景。如果有任何问题,欢迎在评论区提问。

The cure for boredom is curiosity. This is the log of its adventures. 1194

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

MetaGPT部分源码解读--Action

这意味着,如果你有一个父类和一个继承自该父类的子类,当你将子类的实例序列化时,得到的字典将只包含父类的字段,而不会包含子类特有的字段。在定义子类时被自动调用,确保在创建子类时子类被正确地注册到__subclasses_map__中,从而在__deserialize_with_real_type__能找到正确的与全限定类名字、对应的类类型。在序列化过程中被调用,目的是在序列化过程中添加额外的类型信息,以便在反序列化时能够恢复正确的子类类型。确保在模型实例化后,能够正确地设置上下文、配置和大型语言模型。

m0_73202283的博客 1749

MetaGPT教程学习笔记

角色role类被抽象为agent。单agent和多agent。相对于其他类多了观察和思考功能,自行规划后续动作。单动作agent-生成代码:场景:输入需求,执行代码。两个类SimpleCoder(Role);重写上述两个类。继承的Role和Action中有很多方法,单看修改后的代码不知道整个代码的运行动作,即执行run后,不知道run后都调用了哪些方法。对消息、观察进行了封装。run方法怎么引用act方法的没看懂。多动作agent:场景:输入需求,并执行代码(在本地执行),返回执行结果。

m0_53842576的博客 2104

Agent(智能体)和 MetaGPT,一句话实现整个需求应用代码

本文介绍了大模型 Agent 定义、组成部分,并以 MetaGPT 多智能体为例,一句话完成贪吃蛇小游戏需求,以介绍整个智能体的工作流程……

老牛啊 1450

MetaGPT初体验之HelloWorld-Git教程编写

5.1假期坚持研究智能体的玩法可以说非常敬业了。今天我们来小试一把目前GitHub最火爆智能体框架MetaGPT,让它给我们写一篇Git教程,看看是不是像传说中的那么神奇。模型我们就用刚刚阿里开源的,据说已经超过了llama3 70b,一举拿下开源大模型榜单第一名。MetaGPT确实是很强的框架,能够让大模型做一系列复杂的操作,而不是仅停留在和用户对话的层次上。就拿这教程来说,是不是以后会出现很多由大模型写出来的教程,完全是有可能的。也再次说明了智能体是大模型落地的最后一步,所以GISer。

AIGIS的博客 1802
上一篇: 【AI大模型入门教程】从浅入深讲解Transformer架构,非常详细,零基础小白收藏这一篇就够了!!
下一篇: 告别手动审文件!手把手教你打造文件合规审查超级Agent(AI智能体),全程干货,建议收藏!!
Agent学习路线
博客等级 码龄6年 1万+粉丝 1902原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值