数据标注工具 doccano | 文本分类(Text Classification)

目录

数据标注工具 Label-Studio

安装

打开命令行(cmd、terminal)执行安装命令

# Python 3.8+
pip install doccano -i https://pypi.tuna.tsinghua.edu.cn/simplelabel

image

运行 doccano

#在电脑第一次运行的时候初始化doccano
#只需设置一次,之后不用再运行该命令
doccano init

#创建用户名及密码;例如现在有一个主管admin,1个标注员vipsoft
doccano createuser --username admin --password 123456
doccano createuser --username vipsoft --password 123456

#开启doccano服务
doccano webserver

完成上述操作后,另打开一个新的命令行,执行下列命令

# In another terminal, run the command:
doccano task

“https://czk.yingtailawyer.com/zhaiwu/GLAfjmpfCm.html” “https://hcx.twitdw.com/tags-12.html” “https://cxgd.yijiandaixiao.com/zhaiwu/vBmN3YmZCw.html” “https://jqtc.yijiandaixiao.com/caiwu/HzmJGtFI5l.html” “https://cxzy.oszine.com/tags-38 “https://czm.oszine.com/caijing/5Dy3027Xc3d3.html” “https://hcx.twitdw.com/tags-44.html” “https://cxfx.nuochengzx.com/yuqi/AO4YnXCks1.html” “https://jmgc.nuochengzx.com/caiwu/wpaWm2Qgjn.html” “https://cxzy.oszine.com/tags-47 “https://czm.oszine.com/jinmaidongcha “https://cxzy.oszine.com/zhaiwu/syXY7hJ02h.html” “https://hcx.twitdw.com/shangan/1ruQ07uEq3.html” “https://hcx.twitdw.com/tags-1.html” “https://cxmb.twitdw.com/xieshang/DGpdGs2oII.html” “https://cxmb.twitdw.com/zhaiwu/jgVNOVy7PV.html” “https://cxzy.oszine.com/tags-115 “https://cxfx.nuochengzx.com/zhaiwu/bFva5PM1vc.html” “https://cxmb.twitdw.com/daikuan/2DpmzONdH4.html” “https://cdh.twitdw.com/yuqi “https://cdh.twitdw.com/danbao/V1V3prcfLW.html” “https://jzxy.yingtailawyer.com/fuwu/5GBtnN59B5.html” “https://cxgd.yijiandaixiao.com/fuzhai/pQJDqfLO5S.html” “https://czm.oszine.com/wenda/2MfHInhGLcZM.html” “https://jzxy.yingtailawyer.com/caijing/VGAy0bRwAm.html” “https://czm.oszine.com/caijing/I3bs3085xenw.html” “https://hcx.twitdw.com/xinyong/W5AkwOnAm1.html” “https://jqtc.yijiandaixiao.com/yuqi/9TDLawJF76.html” “https://cxgd.yijiandaixiao.com/fuzhai/x4meVxaItm.html” “https://jmgc.nuochengzx.com/caiwu/JY9JkHsnDA.html” “https://czwj.nuochengzx.com/xingye/JGkU0ALKkj.html” “https://jqtc.yijiandaixiao.com/zhaiwu/OfWLMW9yKT.html” “https://czk.yingtailawyer.com/tags-11 “https://cdh.twitdw.com/tags-30 “https://www.qqkjcj.com/qqbhqslcydjwcajzwjf.html” “https://hcx.twitdw.com/tags-20.html” “https://cdh.twitdw.com/qiye/vNxbuWu4i6.html” “https://jmgc.nuochengzx.com/huankuan/fqcwotT4ID.html” “https://czwj.nuochengzx.com/xingye/Ll63IrJZ3s.html” “https://czwj.nuochengzx.com/jinri/AFzaZYOX2q.html” “https://cxfx.nuochengzx.com/licai/TKngffYajl.html” “https://cxgd.yijiandaixiao.com/zhaiwu/2zh4IC1jD4.html” “https://jmgc.nuochengzx.com/zhaiwu/xBWsX6errA.html” “https://jqtc.yijiandaixiao.com/zhaiwu/vLRMPdJwU8.html” “https://czk.yingtailawyer.com/tags-15 “https://cxgd.yijiandaixiao.com/caijing/52M3WmKK8n.html” “https://jzxy.yingtailawyer.com/caijing/x0G6Umv7ux.html” “https://cxmb.twitdw.com/daikuan/nAbLW9LNLO.html” “https://jlxj.yingtailawyer.com/tags-58 “https://cxmb.twitdw.com/daikuan/jBFzSCNDJG.html” “https://ljkc.yushengbang.com/qzzx/6k0repgVXi.html” “https://czk.yingtailawyer.com/daikuan/6s1w8cy9lb.html” “https://ljkc.yushengbang.com/gzzs/WXDhQUY9tV.html” “https://jzxy.yingtailawyer.com/wenda/QZQ3tJZF1A.html” “https://jzxy.yingtailawyer.com/caijing/gR2GunA8Yy.html” “https://czm.oszine.com/toutiao/H1FGY2eHQMdT.html” “https://cxfx.nuochengzx.com/zhaiwu/stKzLKL07P.html” “https://czwj.nuochengzx.com/tags-10.html” “https://jqtc.yijiandaixiao.com/zhaiwu/r2vfDV3b1z.html” “https://jxtx.oszine.com/yuqi/tnmQYWSiGi.html” “https://cxzy.oszine.com/zhaiwu/rNPtAsGQ1d.html” “https://ljkc.yushengbang.com/jrzs/ESAW4UFxmF.html” “https://cxmb.twitdw.com/huankuan/Ebhnhi6mP9.html” “https://hcx.twitdw.com/gezhai/gXX5UtLdP1.html” “https://cdh.twitdw.com/hunyin/iqeQvBhNq6.html” “https://czwj.nuochengzx.com/jinri/thM5jX25wt.html” “https://cxzy.oszine.com/shenghuo/glh9FuALuq.html” “https://cdh.twitdw.com/qiye/SoPAFjcnQ2.html” “https://cxgd.yijiandaixiao.com/zhaiwu/H63Toi1ix1.html” “https://www.qqkjcj.com/d12378dzqbzyjhdhrwmkkxxjd.html” “https://ljkc.yushengbang.com/gzzs/MUaS2IsxoU.html” “https://cxfx.nuochengzx.com/zhaiquan/GgyAijKWxf.html” “https://cdh.twitdw.com/qiye/XRZpDo3i6H.html” “https://czk.yingtailawyer.com/huankuan/YcCJ84pD2w.html” “https://hcx.twitdw.com/kuaiwen/P4kkdPYKUy.html” “https://cxmb.twitdw.com/xieshang/LIogM7ZbLK.html” “https://jzxy.yingtailawyer.com/wenda/DcFeujt73T.html” “https://czk.yingtailawyer.com/shenka/RGctIwrlrV.html” “https://cxgd.yijiandaixiao.com/fuzhai/DFFdGYEX9k.html” “https://cxgd.yijiandaixiao.com/zhaiwu/pBaI5iBrKf.html” “https://cxzy.oszine.com/yuqi/suVY1pUDCQ.html” “https://cxfx.nuochengzx.com/licai/aG9UvZ69oS.html” “https://cdh.twitdw.com/danbao/rmoqyg5uYn.html” “https://cxgd.yijiandaixiao.com/caijing/9z95qzDkDb.html” “https://cxmb.twitdw.com/tags-35.html” “https://jxtx.oszine.com/yuqi/0mxykHpWZF.html” “https://ljkc.yushengbang.com/zsjf/sEr7LsL7W7.html” “https://cxfx.nuochengzx.com/licai/92ml0FWigw.html” “https://ljkc.yushengbang.com/jrsc/ZTAb1MxzCi.html” “https://cxzy.oszine.com/yuqi/75Lo7Oas60.html” “https://czk.yingtailawyer.com/zhaiwu/fvV28CYBkJ.html” “https://hcx.twitdw.com/zhengxin/s92vmfYAiz.html” “https://czwj.nuochengzx.com/tags-19.html” “https://cxfx.nuochengzx.com/zhaiwu/pf73eMWZN9.html” “https://czk.yingtailawyer.com/tags-27 “https://ljkc.yushengbang.com/zsjf/1VYPAUbC62.html” “https://jmgc.nuochengzx.com/xinyong/Xfl3AQfk58.html” “https://www.qqkjcj.com/wdyqhnfqmcmjrfxzyjd.html” “https://czm.oszine.com/xingye/05TOiaR9RkQd.html” “https://czm.oszine.com/jinrong “https://jqtc.yijiandaixiao.com/zhaiwu/ANMCDAUYWg.html” “https://cxmb.twitdw.com/daikuan/zmb6muPmi7.html” “https://cdh.twitdw.com/tags-64 “https://cxfx.nuochengzx.com/licai/fLI1qwk9z9.html” “https://czm.oszine.com/jinzixunyan/CQlTduxjsOlC.html” “https://jmgc.nuochengzx.com/zhaiwu/bdeSCPaFDm.html” “https://jqtc.yijiandaixiao.com/caiwu/O7i8rKkymq.html” “https://hcx.twitdw.com/kuaiwen/YDOcmFzoVk.html” “https://czm.oszine.com/jinrong/QGaQ6IfJRkr3.html” “https://cxgd.yijiandaixiao.com/touzi/VnYAeozDtp.html” “https://czwj.nuochengzx.com/caijing/Ow8Mn2AhrA.html” “https://cxgd.yijiandaixiao.com/yuqi/TLZpatl9lw.html” “https://czm.oszine.com/toutiao/xkAaeRLQWeGd.html” “https://czwj.nuochengzx.com/baoxian/Y4634blQTP.html” “https://czm.oszine.com/toutiao/lYlMGjEGQyWt.html” “https://czm.oszine.com/caiyuanbowen “https://cxzy.oszine.com/gezhai/UONhevv6Qo.html” “https://czwj.nuochengzx.com/shenghuo/fpPF8nTmxj.html” “https://ljkc.yushengbang.com/gzzs/rbgxsmQbhC.html” “https://czk.yingtailawyer.com/tags-46 “https://cxmb.twitdw.com/shangan/VIhwhXBgxe.html” “https://jqtc.yijiandaixiao.com/xinyong/VAA4KPE6qh.html” “https://jqtc.yijiandaixiao.com/xinyong/uxZcMmTEx1.html” “https://cxfx.nuochengzx.com/caijing/j9zEr6YvCh.html” “https://jzxy.yingtailawyer.com/tags-13 “https://jlxj.yingtailawyer.com/tags-23 “https://jxtx.oszine.com/yuqi/McCQWUBVPW.html” “https://cxzy.oszine.com/yuqi/f3nKtMMzew.html” “https://jmgc.nuochengzx.com/pochan/IWemUUIDPP.html” “https://cxmb.twitdw.com/tags-60.html” “https://cxgd.yijiandaixiao.com/zhaiwu/EpG31koiTA.html” “https://cxfx.nuochengzx.com/zhaiwu/T6CxoVulbO.html” “https://jmgc.nuochengzx.com/caiwu/AEcYpXQEcu.html” “https://cxmb.twitdw.com/daikuan/7CNZ8OA7e7.html” “https://czwj.nuochengzx.com/xingye/IldgtJU8Pi.html” “https://jzxy.yingtailawyer.com/zhuanye/Zc2P0EKgIf.html” “https://cxgd.yijiandaixiao.com/caijing/3uYQOo0i4u.html” “https://czm.oszine.com/zhaiwu/TOJyD0nsJEEO.html” “https://cxfx.nuochengzx.com/zhaiwu/YZeTKy2mui.html” “https://cxmb.twitdw.com/shangan/AvNo0HWupZ.html” “https://cxzy.oszine.com/caixun/ “https://cdh.twitdw.com/hunyin/NEeeHLEDom.html” “https://cxmb.twitdw.com/huankuan/qPxz23iOkC.html” “https://czk.yingtailawyer.com/huankuan/0oHVcySyYJ.html” “https://jqtc.yijiandaixiao.com/zhaiwu/FHAPntHUVH.html” “https://cxmb.twitdw.com/ “https://jxtx.oszine.com/shishi/WJLyeNstZz.html” “https://cdh.twitdw.com/qiye/Xnux5X5siX.html” “https://cxgd.yijiandaixiao.com/fuzhai/biYx44XqVr.html” “https://cxmb.twitdw.com/huankuan/h14FOiv7bf.html” “https://jmgc.nuochengzx.com/huankuan/WLDWCprefQ.html” “https://hcx.twitdw.com/anli/n7CMA9CBjZ.html” “https://www.qqkjcj.com/xyyxxykbtgdyyjdxjykjd.html” “https://czk.yingtailawyer.com/shenka/fjOLtrtJus.html” “https://jqtc.yijiandaixiao.com/zhaiwu/UvNPleL5I0.html” “https://jqtc.yijiandaixiao.com/caiwu/vT3YmvfKKw.html” “https://czm.oszine.com/caifuzhitu “https://jzxy.yingtailawyer.com/wenda/dUg7WviRQY.html” “https://ljkc.yushengbang.com/qzzx/JrkxaT6TnB.html” “https://cdh.twitdw.com/danbao/8wkMyP2Y4V.html” “https://czwj.nuochengzx.com/zhishi/WnFudZk2aI.html” “https://cxfx.nuochengzx.com/yuqi/9STHkalBTR.html” “https://czk.yingtailawyer.com/zhaiwu/mId836Whg6.html” “https://jzxy.yingtailawyer.com/caijing/rLutzlFASh.html” “https://czk.yingtailawyer.com/huankuan/wV3v3YHxHO.html” “https://www.qqkjcj.com/yqbhbqshxclccmqwcxykjm.html” “https://czwj.nuochengzx.com/jinrong/l1leRYRYnI.html” “https://cxgd.yijiandaixiao.com/zhaiwu/eOZhAlr3hK.html” “https://hcx.twitdw.com/gezhai/3wk5Efds4q.html” “https://czk.yingtailawyer.com/shenka/1WgT9oWXmz.html” “https://ljkc.yushengbang.com/qzzx/jh7fwGFgCD.html” “https://jqtc.yijiandaixiao.com/xinyong/ZvUiMhgSey.html” “https://czm.oszine.com/jinqiaorongzhi “https://cxmb.twitdw.com/tags-15.html” “https://www.qqkjcj.com/dxmdkkkmjhnrmdww.html” “https://czk.yingtailawyer.com/baike/bI9RTW0AhM.html” “https://jzxy.yingtailawyer.com/tags-17 “https://cxgd.yijiandaixiao.com/touzi/w4tTDrF7xU.html” “https://cxmb.twitdw.com/huankuan/0uKVuF1req.html” “https://jmgc.nuochengzx.com/zhaiwu/xWv6z6ZzAa.html” “https://czwj.nuochengzx.com/jinrong/3HpKvMdJ4L.html” “https://cxgd.yijiandaixiao.com/touzi/jIaLGLGAV3.html” “https://cxmb.twitdw.com/zhaiwu/oO3LjGZKsm.html” “https://czwj.nuochengzx.com/caijing/oA7qnZOBSL.html” “https://www.qqkjcj.com/wdyqdjgjlddhyysdjxykbz.html” “https://czk.yingtailawyer.com/baike/RbeL9TK6uz.html” “https://jzxy.yingtailawyer.com/caijing/qYWBVoT5lL.html” “https://czwj.nuochengzx.com/tags-11.html” “https://hcx.twitdw.com/tags-42.html” “https://hcx.twitdw.com/kuaiwen/5TAGQaw69h.html” “https://cxgd.yijiandaixiao.com/zhaiwu/3JZX8ZTP6D.html” “https://www.qqkjcj.com/wdxshkzmxsjdxjykjd.html” “https://www.qqkjcj.com/cshbhdgcwhjjzcylqx.html” “https://czwj.nuochengzx.com/xingye/PosybCm8yC.html” “https://jzxy.yingtailawyer.com/tags-1 “https://cxmb.twitdw.com/daikuan/SxPfGR2Hy6.html” “https://ljkc.yushengbang.com/gzzs/xXfOIkvYtZ.html” “https://cxfx.nuochengzx.com/zhaiquan/aPqauz1rmf.html” “https://hcx.twitdw.com/lihun/1tqDiKJMZE.html” “https://cxgd.yijiandaixiao.com/zhaiwu/n0hhTbWvXQ.html” “https://www.qqkjcj.com/qpfxykbqspjsxhhzmysdpxydjm.html” “https://jmgc.nuochengzx.com/huankuan/cUQgknsSw1.html” “https://jmgc.nuochengzx.com/caiwu/0ucsDmJjNX.html” “https://czwj.nuochengzx.com/tags-27.html” “https://cxzy.oszine.com/tags-148 “https://jmgc.nuochengzx.com/xinyong/07FFMLwmfo.html” “https://jzxy.yingtailawyer.com/zhuanye/aS3aWU6C2s.html” “https://czwj.nuochengzx.com/jinri/fspmBTf54r.html” “https://czk.yingtailawyer.com/zhaiwu/IQCsyRDgRm.html” “https://czwj.nuochengzx.com/jinrong/zXZf8cwHIE.html” “https://czk.yingtailawyer.com/baike/7HuUkoPepH.html” “https://czk.yingtailawyer.com/huankuan/ekIJElCedI.html” “https://ljkc.yushengbang.com/jrzs/nTt4nXaz84.html” “https://czwj.nuochengzx.com/tags-7.html” “https://hcx.twitdw.com/yuqi/2rNp6QgU9B.html” “https://www.qqkjcj.com/lszfwzmyxjzcykbz.html” “https://czwj.nuochengzx.com/jinrong/e9V8hS6cdK.html” “https://cxfx.nuochengzx.com/caijing/twpGQ4f2gB.html” “https://cxzy.oszine.com/jinyin/CgclySF1lI.html” “https://jmgc.nuochengzx.com/caiwu/DeyBIfbzFv.html” “https://cxzy.oszine.com/shenghuo/KCNsfkyMxk.html” “https://czm.oszine.com/caizhiku “https://www.qqkjcj.com/xykyqyxzxdjkysxjcjdbrcg.html” “https://cxgd.yijiandaixiao.com/yuqi/wSbNODeXiO.html” “https://jmgc.nuochengzx.com/huankuan/hsxxuKDasK.html” “https://jqtc.yijiandaixiao.com/yuqi/I7bE9L8hLs.html” “https://czk.yingtailawyer.com/zhaiwu/C7I6pULLUa.html” “https://ljkc.yushengbang.com/jrsc/bYQoEYMuyP.html” “https://www.qqkjcj.com/wdyqhhbjqlszmhsebwjrlzjs.html” “https://cdh.twitdw.com/tags-11 “https://cxzy.oszine.com/gezhai/GtD86oFbUr.html” “https://cxmb.twitdw.com/daikuan/9VfLcUkL6j.html” “https://cxfx.nuochengzx.com/zhaiwu/RcB5ORq3tS.html” “https://jqtc.yijiandaixiao.com/zhaiwu/1NbpSvXjxg.html” “https://czwj.nuochengzx.com/baoxian/mL7k7SedrR.html”

image

打开 doccanno

在浏览器里输入:http://localhost:8000/ 支持中文,挺好
 

image


输入用户名密码:

image

创建项目

创建分类式任务

如图点击Create按钮。根据需要选择合适的项目类别,这里选择 文本分类 Text Classification
 

image


 

image

image

上传数据

实验数据下载:https://hidadeng.github.io/blog/doccano_text_anotation/data.csv

image

上传数据
 

image


下面的 review 对应 csv 里的列
 

image

image

定义标签

击左侧菜单中的“Labels”按钮来定义我们的标签。我们看到标签编辑器页面。在标签编辑器页面中,您可以通过指定标签文本、快捷键、背景颜色和文本颜色来创建标签。
 

image


同理,可以定义负面neg标签。现在有了pos和neg两个标签。

image

添加成员

点击左侧目录中的 Members 按钮,然后,选择“Add”按钮以显示表单。使用您要添加到项目中的用户名和角色填写此表单。然后,选择“Save”按钮。如果没有可供选择的成员,记得创建成员。doccano createuser --username tom --password 123456

image

开始标注

点击导航栏中的Start annotation按钮,开始对文档进行批注了

image

导出数据

到“Dataset”页面,然后单击“操作”菜单中的“Export dataset”按钮。选择导出格式后,单击“Export”。

image

查看数据

import pandas as pd

df = pd.read_csv('all.csv')
df

image

统计

image

03-18
<think>好的,我现在需要帮助用户了解Doccano数据标注工具的使用指南。首先,我要回忆一下Doccano的基本信息。Doccano是一个开源的文本标注工具,支持多种标注任务,比如文本分类、序列标注和序列到序列任务。用户提到他们想了解Doccano或其用法,所以我需要先介绍它是什么,然后分步骤说明如何使用。 根据用户提供的引用内容,Doccano可以通过Docker一键部署,所以安装部分应该包括Docker的安装和运行命令。用户可能不熟悉Docker,所以需要详细说明步骤,比如如何拉取镜像、运行容器,以及设置环境变量。比如,引用[^1]中提到的命令需要正确无误地呈现,并且解释每个参数的作用,比如ADMIN_USERNAME和ADMIN_PASSWORD的设置。 接下来是基本使用流程。需要分步骤说明如何创建项目、上传数据、配置标签、进行标注和导出数据。每个步骤需要简明扼要,比如在创建项目时选择任务类型,上传数据支持JSONL或文本文件,配置标签可能需要定义标签名称和颜色等。标注界面可能需要描述一下,比如高亮文本选择标签等。 用户可能还会遇到常见问题,比如无法访问界面,这时候需要检查端口映射和防火墙设置。数据导入失败的话,要提醒检查文件格式是否符合要求。另外,如何管理用户权限可能也是用户关心的问题,需要提到邀请用户和设置角色。 最后,根据用户之前的示例,需要生成相关问题,比如Doccano支持的标注类型、如何协作标注、与商业工具的比较等。这些问题应该覆盖用户可能进一步想了解的内容。 需要确保回答中的LaTeX格式正确,但根据用户的问题,可能这部分内容不多,主要是在代码块和步骤说明上。同时,要引用用户提供的引用内容,比如引用[^1]中的Docker命令,引用[^2]中的其他工具对比。 最后检查结构是否清晰,步骤是否详细,以及是否覆盖了用户的需求,确保信息准确,特别是Docker命令和配置参数的正确性。如果有不确定的地方,比如协作标注的具体步骤,可能需要查阅Doccano的官方文档确认,但根据现有引用内容,应该可以覆盖基本操作。</think>### Doccano 数据标注工具使用指南 Doccano 是一款开源的文本标注工具,支持文本分类、序列标注(如命名实体识别)、序列到序列(如机器翻译数据标注)等任务。以下是详细使用指南: --- #### 一、安装与部署 1. **Docker 部署(推荐)** 使用以下命令通过 Docker 快速部署: ```bash docker pull doccano/doccano docker run --name doccano \ -e "ADMIN_USERNAME=admin" \ -e "ADMIN_EMAIL=admin@example.com" \ -e "ADMIN_PASSWORD=your-password" \ -v doccano-db:/data \ -p 8000:8000 doccano/doccano ``` - `ADMIN_USERNAME` 和 `ADMIN_PASSWORD` 是管理员账号和密码; - `-p 8000:8000` 表示将容器的 8000 端口映射到本地; - 部署后通过浏览器访问 `http://localhost:8000`。 2. **本地安装(Python 环境)** 若需手动安装: ```bash pip install doccano doccano init doccano createuser --username admin --password your-password doccano webserver --port 8000 ``` --- #### 二、基本使用流程 1. **创建项目** - 登录后点击 `Create Project`; - 选择任务类型(如文本分类、序列标注); - 填写项目名称和描述。 2. **上传数据** - 支持 JSONL、文本文件等格式; - 示例 JSONL 格式(文本分类): ```json {"text": "这家餐厅服务很好", "labels": ["正面评价"]} {"text": "物流速度太慢", "labels": ["负面评价"]} ``` 3. **配置标签** - 在项目设置中定义标签(如实体类型或分类类别); - 支持自定义标签名称和颜色。 4. **开始标注** - 进入标注界面,逐条标注数据; - **文本分类**:直接选择标签; - **序列标注**:高亮文本并选择实体类型。 5. **导出数据** - 支持导出为 JSONL、CSV 等格式; - 导出的标注数据可直接用于模型训练。 --- #### 三、高级功能 1. **团队协作** - 通过 `Members` 页面邀请用户并分配角色(管理员、标注员、审核员)。 2. **自动标注** - 可集成预训练模型辅助标注(需自定义配置)。 3. **数据统计** - 查看标注进度、标签分布等统计信息。 --- #### 四、常见问题 1. **无法访问界面** - 检查 Docker 端口映射是否冲突,或防火墙设置。 2. **数据导入失败** - 确保文件格式符合要求(如 JSONL 每行为合法 JSON 对象)。 3. **如何管理用户权限?** - 管理员可在 `Members` 页面调整用户角色和权限。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值