Claude Code 配 TaoToken,跑通 one-api 本地 ollama+deepseek-r1

1. 手动下载 one-api.exe 之后,卡点变成了“谁来写命令”

one-api 的常规部署路径大家都熟:下载 one-api.exe,运行后打开 localhost:3000,默认账号 root、默认密码 123456,进去改掉初始密码,接着添加渠道、把 Ollama 里的模型填进去,创建令牌,最后用 Apipost 发一条 Chat Completions 请求验证。这套流程本身没问题,但操作密度太高:模型名要从 ollama list 的输出里逐字抄,令牌要复制好几次,请求体得自己拼,报错 404 了还得回头检查模型 ID 是不是少了个冒号。

所以我想让 Claude Code 来干“生成配置命令”这件事。可这里有个先决条件:Claude Code 自己得先有一条稳定的推理通道。官方通道额度紧张,切模型又麻烦,于是我先用 TaoToken 拉通这条路。TaoToken 是一个兼容 Anthropic 协议的接入通道,在 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 注册并创建 API Key 后,把 Base URL 填成 https://taotoken.net/api,Claude Code 就能正常对话。接下来分工就很顺了:TaoToken 负责让 Claude Code 开口说话,Claude Code 负责把 one-api 添加渠道、创建令牌的步骤拆成清单,最后由 one-api 自己的令牌在 Apipost 里验证 Ollama 的 deepseek-r1 是否真的通了。

2. 用 env 把 Claude Code 指到 TaoToken,先让它能推理

2.1 Key 从官网拿,但别把它填进 one-api 后台

打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end ,登录后创建一个 API Key。这一步拿到的 Key 只服务 Claude Code,不要顺手填进 one-api 的渠道里。one-api 的渠道需要的是你自己的大模型服务商 Key,或者 Ollama 这种本地服务的占位密钥。两个 Key 职责不同,混着填会出现“Claude Code 能说话,但 Apipost 测试一直 401”的怪现象。

2.2 三个变量:BASE_URL、TOKEN、MODEL

Claude Code 读取的是 Anthropic 系环境变量。在 ~/.claude/settings.jsonenv 块里写入:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://taotoken.net/api",
    "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
    "ANTHROPIC_MODEL": "<以 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 模型广场为准>"
  }
}

注意三点:第一,ANTHROPIC_BASE_URL 这里填的是 https://taotoken.net/api,末尾没有 /v1,TaoToken 的接口路径里自带版本处理;第二,YOUR_API_KEY 是占位符,你得用官网创建的真实 Key 替换;第三,模型 ID 不要拍脑袋写,登录官网模型广场看一眼当前可用的模型名再填,避免后面出现 model not found。

如果用命令行临时起一次对话,也可以这样导:

export ANTHROPIC_BASE_URL="https://taotoken.net/api"
export ANTHROPIC_AUTH_TOKEN="YOUR_API_KEY"
export ANTHROPIC_MODEL="<模型广场上的模型 ID>"
claude -p "用一句话说明你现在用的模型和接口地址"

2.3 先用 CLI 快速测连通性

如果你习惯用命令行验证,可以先全局装一下 TaoToken 的 CLI:

npm install -g @taotoken/taotoken
taotoken cc -k YOUR_API_KEY -u https://taotoken.net/api -m <模型广场上的模型 ID>

命令能正常返回一段文字,说明 Key、Base URL、模型 ID 三者都对得上。此时 Claude Code 已经具备推理能力,可以进入下一环节:让它帮你拆解 one-api 的部署步骤。

3. 让 Claude Code 拆解 one-api 添加 Ollama 渠道的步骤

3.1 给 Claude 的提示词要带上原文关键信息

不要笼统地说“帮我配置 one-api”,而是把当前状态写清楚。你可以这样发:

“本机 Ollama 已经在跑 deepseek-r1:14b,one-api 的 Windows 版已经启动,后台地址是 localhost:3000,默认账号 root,密码已改。请按 one-api 官方文档给我一份添加 Ollama 渠道的表单填写清单,再给一条 curl 命令,直接向 localhost:3000/v1/chat/completions 发起一次测试请求。命令先列出来,由我在本机执行,执行结果再回贴给你。”

这样 Claude Code 会基于 one-api 的真实接口规范来回答,而不是套用 OpenAI 的模板。它给出的渠道配置一般长这样:

渠道类型:Ollama
渠道名称:ollama-local
代理地址:http://localhost:11434
模型映射:deepseek-r1:14b
密钥:任意占位字符,例如 ollama

Ollama 本地不校验密钥,密钥栏填一个占位字符串即可。代理地址必须指向 Ollama 的默认监听端口 11434,而不是 one-api 自己的 3000。这里容易搞反,Claude Code 生成的清单里也会专门强调这一点。

3.2 测试渠道时的 curl 可以这样发

在 one-api 后台点“测试”按钮之前,你也可以直接用 curl 打一次 one-api 的接口,确认渠道链路是通的:

curl http://localhost:3000/v1/chat/completions \
  -H "Authorization: Bearer <one-api 后台创建的令牌>" \
  -H "Content-Type: application/json" \
  -d '{"model": "deepseek-r1:14b", "messages": [{"role": "user", "content": "你是谁"}], "stream": false}'

这里用的是 one-api 自己生成的令牌,不是 TaoToken 的 Key。响应里如果能看到 choices 数组和 usage 字段,说明 one-api 到 Ollama 这一段已经打通。Claude Code 生成的命令只管列出来,实际执行在你本地终端完成,再把返回结果贴回去让它分析。

3.3 创建令牌这一步仍然在 one-api 后台完成

Claude Code 能帮你写清令牌的权限范围,但“点击创建令牌”这个动作必须由你手动在 localhost:3000 后台完成。创建后把令牌完整复制一次,后面 Apipost 测试要用。令牌是一串随机字符串,复制时注意别选漏最后几位,问题大多出在这。

4. 在 Apipost 里用 one-api 自己的令牌验收 deepseek-r1

4.1 请求地址和请求体

Apipost 里新建一个 HTTP 请求,方法选 POST,地址填:

http://localhost:3000/v1/chat/completions

Headers 里加一项:

Authorization: Bearer <one-api 令牌>

Body 选 raw JSON,填入:

{
  "model": "deepseek-r1:14b",
  "messages": [
    {
      "role": "user",
      "content": "你是谁"
    }
  ],
  "stream": false
}

这里的 /v1 是 one-api 服务自己提供的路由前缀,和 TaoToken 的 https://taotoken.net/api 是两套地址体系。TaoToken 的 Base URL 不带 /v1,one-api 的聊天补全地址必须带 /v1,两者不要互相套用。

4.2 看返回要重点看 usage

点击发送后,正常响应里 model 字段应返回 deepseek-r1:14bchoices[0].message.content 是模型生成的文本,usage 下会有 prompt_tokenscompletion_tokenstotal_tokens 三组数字。第一次验证时先别急着看回答内容是否惊艳,先确认这三个数字不是 0,因为如果渠道配置错误,有时候会返回空内容但 HTTP 200,只有 usage 字段暴露了真实情况。

如果返回 404,检查 model 是否和 one-api 渠道里填的模型名完全一致,deepseek-r1:14b 的冒号和 14b 前面的空格都是容易错的地方。如果返回 401,多半是令牌复制不完整,或者 Headers 里 Bearer 后面多了一个空格。

5. 用 winsw 把 one-api 注册成 Windows 服务

5.1 两个 exe 千万别弄混

one-api 手动启动时,双击的是项目编译出来的 one-api.exe。要让它在后台常驻,需要另一个工具 winsw,下载 wws 发布包后把它重命名为 oneapi.exe(注意少了一个杠,但文件名区分明显)。把两个 exe 放在同一个目录,例如 E:\oneapi\ 下。然后新建一个 oneapi.xml,内容如下:

<service>
  <id>oneapi</id>
  <name>oneapi</name>
  <description>one-api local gateway</description>
  <logpath>E:\oneapi\logs</logpath>
  <executable>E:\oneapi\one-api.exe</executable>
  <logmode>rotate</logmode>
</service>

logpathexecutable 都改成你自己的实际目录。logmode 设为 rotate 可以避免日志文件无限膨胀。注意这里写的是 one-api.exe,代表你要常驻的那个主程序,而不是前面重命名出来的 oneapi.exe

5.2 管理员的 PowerShell 里执行安装

打开管理员 PowerShell,cd 到 E:\oneapi,执行:

.\oneapi.exe install
.\oneapi.exe start

install 会把服务注册到 Windows 服务管理器里,start 立即启动。之后每次开机都会自动拉起 one-api,不需要再手动双击 exe 了。如果 install 报错,先检查 XML 里 <executable> 路径是否写对,以及当前 PowerShell 是否是管理员权限。

5.3 服务起来之后重新验证一次

服务方式启动后,回 localhost:3000 看一眼后台是否正常。然后用 Apipost 再发一次第 4 节的请求,确认 service 环境下模型调用依然通畅。到这里,one-api 本地部署、Ollama 模型接入、Apipost 验证、Windows 服务常驻四个环节都走完了。

6. 排障对照:model 404、令牌 401、用量看不到

6.1 model 404 时先查 Ollama 侧

如果 Apipost 返回类似 model not found 的提示,先在本机执行:

ollama list

确认 Ollama 里实际的模型名称是 deepseek-r1:14b 还是 deepseek-r1。有些版本用 deepseek-r1:latest 作为默认标签,one-api 渠道里的模型名必须与 ollama list 输出的名字完全一致。改完渠道里的模型名后,在 one-api 后台点一次“测试”,再回 Apipost 重发。

6.2 令牌 401 时不要急着重建令牌,先检查复制是否完整

one-api 创建的令牌只在创建时完整显示一次,如果你当时没有复制完整,后台是没法再次查看的。这种情况下只能新建令牌,并在创建后立刻复制到 Apipost 的 Authorization 字段里。一个容易忽略的细节:one-api 后台的令牌是可以设置过期时间的,如果令牌过期,也会表现为 401。测试期建议先建一个不过期的令牌。

6.3 用量记录要回到控制台里对账

当 Claude Code 和 Apipost 都调通后,打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 的控制台,你会看到 TaoToken 这边记录的调用次数和令牌用量;同时登录 one-api 的 localhost:3000,在日志里也能看到每次转发的状态码。两边对一下,就能确认哪一段链路由谁承担:TaoToken 负责 Claude Code 的推理请求,one-api 负责本机 Ollama 模型对外暴露的兼容接口。

我自己的体会是:整个部署最难的不是 one-api 表单怎么填,而是同时维护两套 Key 和两套地址还不搞混。TaoToken 的 https://taotoken.net/api 只写给 Claude Code 用,one-api 的 localhost:3000/v1 只写给 Apipost 用,各管一段,反而比一开始就把所有服务串在一起更利于排查问题。等你把模型 ID、令牌、服务启动这三处都理顺,这个本地推理链路就能稳定跑下去了。

相关推荐

Ruflo面向 Claude CodeCodex 的智能体元框架

此模式充当一个以代码为主的编排层,使得Claude能够自主地在递归代理周期中编写、编辑、测试和优化代码

getech123.7z

getech123.7z

Developer-Stack-Inventory-Ownership-Matrix-v1.0-原创源码与文档.zip

原创 JavaScript 离线工具,包含完整源码、README、MIT LICENSE、原创与授权声明、自动化测试、示例数据、真实运行截图及离线报告。解压后运行 npm test 验证,再用 node src/cli.js examples/sample.json 生成报告;不依赖外部服务。

Web开发Flask jsonify数值处理规范:Python原生数字与字符串转换及高精度场景解决方案

内容概要:本文系统讲解了Flask框架中jsonify函数处理数字类型的核心规则与最佳实践,重点分析了Python原生数值(int/float)在JSON序列化过程中的类型保持机制,指出直接传递数值可使前端获得可运算的number类型,而格式化后的数值会转为字符串导致无法直接计算。文章过代码示例展示了浮点数精度问题、字符串与数值的转换方法及异常处理机制,并针对金融、账务等高精度场景推荐使用Decimal类型。同时提供了前后端协作的解决方案,包括前端toFixed()展示优化和数据库查询中Decimal到float的正确转换方式。; 适合人群:具备Python和Flask基础,从事Web开发1-3年的后端或全栈工程师,尤其适用于涉及数值计算、金融财务类接口开发的技术人员; 使用场景及目标:①确保API返回数值可在前端直接参与数学运算;②规避浮点精度误差导致的业务风险;③正确处理数据库Decimal数据与JSON序列化的兼容问题;④实现数值展示与数据类型的平衡控制; 阅读建议:学习时应结合代码实例进行调试验证,重点关注异常捕获、类型转换边界情况,在实际项目中优先采用Decimal+前端格式化的组合方案以保障数据准确性与交互体验。

信行业基于Nginx与HAProxy的负载均衡高并发实战:Web应用与微服务流量分发系统设计

内容概要:本文围绕信行业中负载均衡的实战应用,重点讲解基于Nginx与HAProxy的高并发解决方案。文章系统阐述了负载均衡的核心概念,包括健康检查、会话保持、四层与七层负载的区别,并介绍了算法选择、连接复用、故障隔离和高可用部署等关键技术要点。过详细的Nginx置案例,展示了如何构建面向信业务的API网关,涵盖最少连接算法、权重分、被动健康检测、Cookie会话保持、日志审计与优雅降级等生产级特性。最后展望了智能化调度、服务网格融合及新协议支持等未来发展方向。; 适合人群:具备Linux与网络基础知识,有一定运维或开发经验,从事信、云计算或高可用系统建设的技术人员;尤其适合1-5年工作经验的后端工程师、SRE或架构师。; 使用场景及目标:①构建高可用、高并发的信类Web平台或API网关;②实现精细化的流量管理与故障自动切换;③掌握Nginx/HAProxy在真实业务场景中的置优化与最佳实践;④为数据库读负载、微服务架构和边缘计算提供可靠负载方案。; 阅读建议:建议结合实验环境动手实践文中置代码,重点关注健康检查机制、会话保持策略与日志分析的设计逻辑,深入理解每项置背后的业务诉求与系统稳定性考量。

browser-use

借助我们的托管智能体、隐身浏览器,以及用于置文件、录制和数据策略的基础设施,扩展浏览器自动化能力。

基于矩约束的最大熵方法用于扩展不确定度评估(Matlab代码实现)

内容概要:本文介绍了基于矩约束的最大熵方法在扩展不确定度评估中的应用,并提供了完整的Matlab代码实现。该方法过引入已知的矩信息(如均值、方差、偏度、峰度等)作为约束条件,构建最大熵概率密度函数,从而在缺乏完整分布信息的情况下,实现对不确定度的合理估计。此方法具有理论严谨、适用性强的特点,尤其适用于非正态、多峰或尾部复杂的不确定性传播问题,在工程测量、数据分析和可靠性评估等领域具有重要价值。文中详细阐述了最大熵原理的数学基础、矩约束的引入方式、数值求解策略以及在扩展不确定度评定中的具体实施步骤。; 适合人群:具备一定概率统计与数值计算基础,从事工程测量、系统建模、不确定性分析等相关领域研究的研发人员和高校师生。; 使用场景及目标:①解决传统不确定度评估方法在非标准分布情形下的局限性;②为含有高阶统计特征的复杂系统提供更精确的不确定度量化方案;③过Matlab实践掌握最大熵方法的实际编程与应用技巧。; 阅读建议:建议读者结合文中提供的Matlab代码,深入理解最大熵模型的构建与求解过程,重点关注约束条件的设置与数值稳定性处理,并尝试将其应用于具体的科研或工程项目中以加深理解。

15_日期偏移计算工具类(Java企业级代码)

一个开箱即用的 Java 日期偏移计算工具类 DateOffsetUtils,基于 JDK17 新时间 API(java.time.LocalDate)编写、无第三方依赖。支持基于给定日期计算 n 天后的日期,n 为负即 n 天前、为 0 返回当天,自动正确处理跨月、跨年以及闰年(如 2 月 29 日)。同时提供 LocalDate 与字符串两套入口,字符串默认 yyyy-MM-dd 格式并支持自定义格式,解析失败抛出带原因的明确异常。类采用 final 加私有构造、DateTimeFormatter 静态复用保证线程安全、Objects 入参校验、完整 JavaDoc,规范对标阿里巴巴 Java 开发手册,粘贴进 Spring Boot 3.x 项目即可用于有效期计算、到期日推算、账单周期等业务场景。

网络工程基于STP协议的二层环路控制实验:广播风暴检测与生成树拓扑收敛分析

内容概要:本文过一个三层交换机网络实验,演示了在未启用生成树协议(STP)时因二层环路导致的广播风暴现象,以及启用STP后的网络收敛过程。实验拓扑由三台交换机构成三角形连接,在未开启STP时,Wireshark抓包显示大量重复的ARP请求和ICMPv6邻居请求报文,形成广播泛洪,表明存在数据链路层环路。过关闭部分端口可临时消除风暴,但恢复连接后问题重现。随后开启STP协议,抓包捕获到周期性的STP置BPDU报文和TCN(拓扑变更知)报文,说明STP已正常工作并成功阻断环路,选举出根桥(SW1),各交换机确定根端口、指定端口和角色,实现网络稳定。实验还展示了不同交换机上的端口状态与角色分情况,验证了STP的工作机制。; 适合人群:具备基本网络知识的大专院校学生、初级网络工程师或从事网络运维的技术人员。; 使用场景及目标:①理解二层环路的危害及其引发的广播风暴现象;②掌握STP协议的基本原理,包括根桥选举、端口角色划分及BPDU报文的作用;③学会使用Wireshark抓包分析STP协议行为,识别置BPDU和TCN报文;④过实际置观察交换机端口状态变化,加深对生成树算法的理解。; 阅读建议:学习者应结合实验拓扑动手置设备,同步使用抓包工具观察网络行为变化,对比开启STP前后现象差异,深入理解协议工作机制,并参考命令行输出分析端口角色与状态转换过程。

rpa offline package!!!!!!!!!!!!!!

rpa offline package!!!!!!!!!!!!!!

CAD+ËÃÊÑ&sup1;Â&sup1;&frac12;ÖÉ&frac14;

CAD+ËÃÊÑ&sup1;Â&sup1;&frac12;ÖÉ&frac14;

2026年最新郑州市公交、地铁站点矢量数据.zip

数据格式:shp 数据坐标:GCJ02 数据更新时间:2026年9月 公交线路来源:8684网站 https://8684.com.cn/ 站点数据来源:高德API接口 数据打开方式:QGIS或Arcgis 站点数据字段:名称、序号、对应线路、几何信息 线路数据字段:名称、类型、起点、终点、开始时间、结束时间、起步价、全价、长度、公司、几何信息

2026年最新宁德市公交线路矢量数据.zip

数据格式:shp 数据坐标:GCJ02 数据更新时间:2026年9月 公交线路来源:8684网站 https://8684.com.cn/ 站点数据来源:高德API接口 数据打开方式:QGIS或Arcgis 站点数据字段:名称、序号、对应线路、几何信息 线路数据字段:名称、类型、起点、终点、开始时间、结束时间、起步价、全价、长度、公司、几何信息

2026年最新辽阳市公交线路及站点矢量数据.zip

数据格式:shp 数据坐标:GCJ02 数据更新时间:2026年9月 公交线路来源:8684网站 https://8684.com.cn/ 站点数据来源:高德API接口 数据打开方式:QGIS或Arcgis 站点数据字段:名称、序号、对应线路、几何信息 线路数据字段:名称、类型、起点、终点、开始时间、结束时间、起步价、全价、长度、公司、几何信息

最新创新基于多元宇宙优化算法的考虑“源--储”协同互动的主动电网优化调度研究【IEEE33节点】(Matlab代码实现)

内容概要:本文研究了基于多元宇宙优化算法的主动电网优化调度方法,重点考虑“源--储”三者之间的协同互动关系,并以IEEE33节点标准系统为算例进行仿真验证。研究构建了一个涵盖分布式电源、可控负荷及储能系统的综合优化调度模型,旨在过高效的智能优化算法提升电网运行的经济性、可靠性与稳定性。多元宇宙优化算法被引入求解该复杂的非线性、多变量、强约束优化问题,展现出良好的全局搜索能力与收敛性能。过对多种运行场景的对比分析,验证了所提方法在降低网络损耗、平抑负荷波动、提高新能源消纳率以及改善电压质量等方面的显著有效性与优越性。; 适合人群:具备电力系统分析、优化理论及智能算法基础的研究生、科研人员,以及从事智能电网、能源互联网、分布式能源调度等相关领域的工程技术人员。; 使用场景及目标:①应用于主动电网的日前或实时优化调度决策,提升系统运行效率与经济效益;②为高比例可再生能源接入背景下的电网提供“源--储”协同控制策略的设计依据;③作为智能优化算法(如多元宇宙优化算法)在电力系统领域应用的教学与科研案例,促进算法实践与理论创新。; 阅读建议:读者应结合提供的Matlab代码深入理解模型的数学建模过程与算法实现细节,建议在复现过程中重点关注目标函数构建、约束条件处理、算法参数设置及优化结果的可视化分析,以全面掌握该方法的技术核心与工程应用价值。

2026 年高教社杯全国大学生数学建模竞赛B 题 无线电干扰源的快速自动定位与清除(数学建模,代码,论文免费分享)

内容概要:本文围绕2026年高教社杯全国大学生数学建模竞赛B题“无线电干扰源的快速自动定位与清除”展开,提供完整的数学建模方案、套代码实现与论文撰写资源。内容涵盖问题分析、模型构建、算法设计与仿真验证全过程,并延伸至多类相关科研方向的Matlab/Simulink仿真实例,如无人机路径规划、微电网优化调度、信号处理、电力系统无功优化、时频冲突消解等,充分展示复杂工程问题的建模与求解方法。资源过百度网盘及微信公众号“荔枝科研社”免费共享,旨在为参赛学生与科研人员提供系统性技术支持与创新启发。; 适合人群:全国大学生数学建模竞赛参赛者,具备一定数学建模、编程基础(尤其是Matlab/Simulink)的本科生与研究生,以及从事智能优化、信工程、电力系统、信号处理、路径规划等相关领域研究的科研人员。; 使用场景及目标:①辅助完成数学建模竞赛中关于无线电干扰源定位与清除等问题的建模、编程与论文撰写;②获取多种科研课题的高质量代码实现与论文参考范例,提升科研效率与创新能力;③学习先进优化算法(如GWO、WOA、NSGA-III等)在复杂系统优化中的应用方法;④借鉴多学科交叉问题的建模思路与仿真技术。; 其他说明:所有资源均可过提供的百度网盘链接及公众号免费获取,建议用户按照目录结构系统性地浏览与学习,结合代码运行与论文阅读进行实践,以深入掌握建模范式与算法实现细节,充分发挥资源的学习价值与科研参考价值。

17_对象字段空值判断工具类(Java企业级代码)

一份可直接落地的对象字段空值判断工具类(JDK17 + Spring Boot3.x,无第三方依赖)。过反射判断一个对象(含父类继承字段)的全部实例字段是否都为空:字段值为 null,或转字符串去首尾空白后为空字符串即视为空,常用于 Excel 导入、表单解析时识别并丢弃整行空白数据。会沿继承链向上覆盖父类字段(不含 Object),自动跳过 static、synthetic 等非实例字段,读取后恢复字段可访问性,反射异常统一转为非受检异常;提供 isAllFieldsBlank 与 hasAnyNonBlank 两个入口。final 类加私有构造、空值安全、注释完整,粘贴即用,套 md 含说明与完整源码。

2026年最新宁乡市公交线路矢量数据.zip

数据格式:shp 数据坐标:GCJ02 数据更新时间:2026年9月 公交线路来源:8684网站 https://8684.com.cn/ 站点数据来源:高德API接口 数据打开方式:QGIS或Arcgis 站点数据字段:名称、序号、对应线路、几何信息 线路数据字段:名称、类型、起点、终点、开始时间、结束时间、起步价、全价、长度、公司、几何信息

上一篇: OpenClaw 配 TaoToken:迁移后 Obsidian 记忆照常加载
下一篇: Claude Code 配 TaoToken:调用 KIMI K3 跑 100 万 token 长文档
StarfallHawk37
博客等级 码龄2年 597粉丝 985原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

StarfallHawk37

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值