LangChain4j实战-Java AI应用开源框架之LangChain4j和Spring AI

LangChain4j 1.4.0 正式版发布:Agentic 增强、MCP 流式升级、多模态与工具并发执行全面上线! LangChain4j 1.4.0 and 1.4.0-beta10 发布 阅读详情
AI摘要

本文分享了Java AI应用开源框架LangChain4j和Spring AI。介绍了二者的核心组件、功能和应用场景,对比了技术架构、集成能力、兼容性和社区支持。还进行了LangChain4j实战,包括支持的LLMs、模型选择、项目搭建及代码测试,最后给出了源码地址。


今天这篇文章我来分享LangChain4j实战-Java AI应用开源框架之LangChain4j和Spring AI。

在贝恩聊架构AI专栏中通过学习如何使用Java相关AI应用开源框架,到后续开发企业级Java AI应用,将大型语言模型和AI工具集成到现有系统中。我们将重点介绍如何使用Spring AI和LangChain4J等开源框架,在Java企业级应用程序中构建高度定制化的AI应用。

随着人工智能(AI)技术的飞速发展,越来越多的开发者开始将目光投向AI应用的开发。然而,目前市场上大多数AI框架如LangChain、PyTorch等主要支持Python,而AI不仅仅是Python开发者所独有的,在Java企业级应用市场一定会涌现出很多基于企业级应用的AI产品,所以对Java AI应用开发框架的掌握是Java开发者将大模型(LLM)和业务系统集成关键的知识点。

AI专栏软件环境

  • IntelliJ IDEA 2024.3.5
  • LangChain4j 0.36.2
  • Spring Boot 3.4.4
  • Spring 6.2.5
  • OpenAI
  • JDK 17.0.13

我们先看本篇文章对应的项目结构,请看下图

接下来我来介绍Java AI技术栈主流的两款开源框架LangChain4j和Spring AI

LangChain4j:https://docs.langchain4j.dev/

Spring AI:https://spring.io/projects/spring-ai

完整代码在文章最后,如果觉得本篇文章对你有用,记得点赞、关注、收藏哦。你的支持是我持续更新的动力!

1 Java AI应用开发框架

1.1 LangChain4j

LangChain4j 是一个专为 Java 开发者设计的开源库,旨在简化将大型语言模型(LLM)集成到 Java 应用程序中的过程。下图为LangChain4j核心组件:

1.1.1 核心组件

  • 基础组件

    • Language Models:模型组件,包含各种类型的模型和模型集成。
    • Prompt Templates:提示模板,负责提示管理、优化和序列化。
    • Output Parsers:输出解析器,将 LLM 的输出解析为更结构化的格式。
    • Memory:记忆组件,用于保存和模型交互时的上下文状态。
  • 高级组件

    • Chains:链,是一系列对各种组件的调用。
    • AI Services:AI 服务,将与 LLMs 和其他组件交互的复杂性隐藏在简单的 API 后面。
    • RAG(检索增强生成) :包含文档加载器、文本切割器、向量模型、向量数据库等组件。
1.1.2 核心功能

  • 统一 API:能方便地接入 15 + 个主流的 LLM 提供商和 20 + 个向量嵌入存储。
  • 综合工具箱:从低级的提示模板、聊天记忆管理到高级的 AI 服务和 RAG 等一应俱全。
  • 多模态支持:支持文本和图像作为输入,能够处理更复杂的应用场景。
  • 模块化设计:不同功能可以独立使用,便于扩展和维护。
  • 高层次抽象:提供低级和高级 api,开发者可按需选择。
  • 良好的集成支持:与 springboot 等流行框架集成良好。
  • 支持流式响应:支持从 LLMs 流式获取响应,允许实时获取模型的输出。
1.1.3 应用场景
  • 企业级应用:在数字化和AI的发展进程中千行百业的应用需要与大模型进行集成。
  • 聊天机器人:可用于构建聊天机器人,实现接受、更改、取消订单等功能
  • 信息提取:能处理大量非结构化数据,如文件、网页等,并从中提取结构化信息,比如从客户评论和支持聊天记录中提取见解。
  • 内容生成与转换:可用于生成应用或网站的内容,还能对信息进行转换。
  • 文本分类与标注:使用内置的模型或者自有模型进行文本分类和标签分配。
  • 机器翻译:整合现有神经网络模型,实现文本间的自动转换。

1.2 Spring AI

Spring AI 是 Spring 生态系统中用于人工智能和机器学习集成的应用程序框架。以下是关于Spring AI详细介绍:

1.2.1 核心功能

  • 简化集成:提供统一且简化的 API,让开发者能轻松将 AI 和机器学习模型集成到 Spring 应用中,无需处理复杂的底层细节。
  • 丰富的生态支持:依托 Spring 强大的生态,可与 Spring Boot、Spring Cloud 等无缝集成,便于构建现代化的 AI 驱动的微服务和分布式系统。
  • 模型管理便捷:支持 OpenAI、Azure OpenAI、Hugging Face、DeepSeek 等多种主流 AI 模型,方便开发者管理和部署。
  • 数据处理优势:借助 Spring Data 等模块,能高效进行数据访问、预处理和后处理,为 AI 模型训练和推理提供优质数据支持1。
  • 集成多种大模型功能:涵盖自然语言处理、机器学习集成、图像处理与计算机视觉、检索增强生成、函数调用、向量数据库集成等。
  • 支持多种接入方式:支持同步 API 和流 API,开发者可以根据自己的需求选择适合的接入方式,以实现更高效的 AI 交互。
1.2.2 核心组件

  • Spring AI Core:核心模块,提供基本的抽象和工具,如模型加载、预测执行等功能,是与各种 AI 框架交互的基础。
  • Spring AI Integrations:集成模块,包含与具体 AI 框架的集成实现,使 Spring 应用能与不同框架的模型进行交互。
  • Spring AI CLI:命令行界面工具,方便开发者通过命令行快速进行模型管理、训练和推理等操作,提高开发效率。
1.2.3 应用场景
  • 企业级应用:在数字化和AI的发展进程中千行百业的应用需要与大模型进行集成。
  • 自然语言处理领域:可构建智能客服系统,集成自然语言处理模型,理解和处理用户输入的文本,实现自动回复。还能进行文本生成、情感分析等任务。
  • 图像识别领域:在图像管理系统中,使用 Spring AI 集成图像识别模型,对上传的图片进行自动分类和标注,也可用于目标检测、图像分割等。
  • 预测分析领域:在金融风险预测等应用里,借助 Spring AI 集成机器学习模型,对金融数据进行分析和预测,帮助企业做出决策。在电商领域,可根据用户行为数据进行购买预测,优化推荐系统。
  • 语音处理领域:支持语音识别和合成技术,使得智能音箱、语音助手等设备能够更好地理解和回应用户的指令。
  • 智能办公领域:可以实现文档内容的自动提取、分类和总结,提高办公效率。

2 LangChain4j和Spring AI

2.1 技术架构

  • LangChain4j:提供从底层的提示模板、聊天记忆管理、输出解析到高级模式(如 AI 服务和检索增强生成 RAG)的工具。有底层和高级两个抽象层次,底层可直接访问核心组件,高级提供更高层次 API 隐藏复杂性。
  • Spring AI:基于 Spring 框架的核心设计理念,提供强大且灵活平台。采用模块化架构,比如支持 RAG 通过提供模块库来构建 RAG 流。

2.2 集成能力

  • LangChain4j:可以与 Spring Boot 等主流 Java 框架无缝集成,还与 Quarkus 集成,支持 20 多个向量嵌入存储。
  • Spring AI:与 Spring Boot、Spring Data、Spring Security 等 Spring 项目无缝集成,利用 Spring 生态优势。

2.3 兼容性

  • LangChain4j:从 0.36 版本开始需要 Java 17 及以上版本,之前兼容 Java 8+。
  • Spring AI:要求 Java 17 + 和 Spring Boot 3。

2.4 社区支持

  • LangChain4j:社区活跃,反馈迅速,能快速整合最新 AI 技术。
  • Spring AI:项目处于成长期,API 变动相对较大

3 LangChain4j实战

3.1 LangChain4j支持的LLMs

供应商流式调用函数JSON多模态观测
Amazon Bedrock✅✅text
Anthropic✅✅text, image
Azure OpenAI✅✅✅text, image✅
ChatGLMtext
DashScope✅✅text, image, audio✅
GitHub Models✅✅✅text✅
Google AI Gemini✅✅text, image, audio, video, PDF✅
Google Vertex AI Gemini✅✅✅text, image, audio, video, PDF✅
Google Vertex AI PaLM 2text
Hugging Facetext
Jlama✅✅text
LocalAI✅✅text
Mistral AI✅✅✅text
Ollama✅✅✅text, image✅
OpenAI✅✅✅text, image✅
Qianfan✅✅text
Cloudflare Workers AItext
Zhipu AI✅✅text, image✅

3.2 模型(LLM)选择

模型供应商主要特点优势备注
OpenAIGPT系列(如GPT-4),具备强大的文本生成与理解能力灵活性高,适用于多种应用场景。大模型界的事实标准暂停对国服的API服务,需要通过 Azure 接入
DeepSeek开源大模型,支持多语言推理与编码任务表现优异,社区活跃,支持多样化应用性价比高,输入价格(缓存命中): 缓存未命中):1元/百万
阿里百炼提供多种大模型服务(如通义千问和各种开源、商用模型)性能接近GPT-4,API价格较低,支持企业迁移方案主要面向企业用户 所有新用户可获得超过5000万Tokens的免费额度及4500张图片生成额度,以鼓励更多企业使用
智谱清言基于GLM架构,支持多轮对话与复杂指令处理指令理解能力强,支持多场景下的定制化解决方案模型全面;不定期有大型优惠活动
讯飞星火强大的生态支持,较全面的商业化场景高效的推理速度和广泛的应用场景讯飞星火大模型具有强大的自然语言处理能力、丰富的预训练数据、高效的推理速度
Ollama支持本地部署,集成多种开源模型,隐私保护优先强调用户隐私和自主性需要较高的硬件配置以支持本地部署
硅基流动专注于AI基础设施,提供SiliconCloud平台高效推理,多模态支持,降低使用门槛,提升开发效率主要面向技术开发者。提供了一系列开源大模型的API服务,其中多个开源大模型如Qwen2、GLM4和Yi1.5均为永久免费,这使得开发者可以自由使用这些模型进行应用开发,而无需承担费用
零一万物开源模型Yi Model 系列 API 具备较快的推理速度,这不仅缩短了回复延迟,同时也保持了出色的模型效果零一万物 API 与 OpenAI API 完全兼容,你只需修改少量代码,即可平滑迁移

3.3 项目搭建

3.3.1 pom依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>cn.itbeien.ai</groupId>
        <artifactId>langchain4j-labs</artifactId>
        <version>1.0-SNAPSHOT</version>
    </parent>
​
    <artifactId>lab01</artifactId>
​
    <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>
        <dependency>
            <groupId>dev.langchain4j</groupId>
            <artifactId>langchain4j-spring-boot-starter</artifactId>
        </dependency>
​
        <dependency>
            <groupId>dev.langchain4j</groupId>
            <artifactId>langchain4j-open-ai-spring-boot-starter</artifactId>
        </dependency>
    </dependencies>
​
</project>
3.3.2 代码实现
3.3.2.1 实现简单对话
 package cn.itbeien.langchain4j.ai.controller;
    ​
    import dev.langchain4j.model.chat.ChatLanguageModel;
    import jakarta.annotation.Resource;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    ​
    /**
     * @author itbeien
     * 项目网站:https://www.itbeien.cn
     * 公众号:贝恩聊架构
     * 全网同名,欢迎小伙伴们关注
     * Java/AI学习社群
     * Copyright© 2025 itbeien
     */
    @RestController
    @RequestMapping("/openai")
    public class OpenAIController {
        @Resource
        private ChatLanguageModel chatLanguageModel;
    ​
        /*@Value("${langchain4j.open-ai.chat-model.api-key}")
        private String apiKey;
    ​
        @Value("${langchain4j.open-ai.chat-model.model-name}")
        private String modelName;*/
    ​
       /* @Bean
        public ChatLanguageModel chatLanguageModel() {
            return OpenAiChatModel.builder()
                    .apiKey(this.apiKey)
                    .modelName(this.modelName)
                    .build();
        }*/
    ​
        @GetMapping("/hello")
        public String helloAI() {
            return chatLanguageModel.generate("你是哪家公司开发的");
        }
    }
3.3.3 代码测试

运行 cn.itbeien.langchain4j.ai.test.LangChain4jLab01Test进行单元测试

4 源码地址

贝恩聊架构-AI专栏,SpringBoot3专栏系列文章、资料和源代码会同步到以下地址,代码和资料每周都会同步更新

该仓库地址主要用于存放贝恩聊架构-贝恩聊架构-AI专栏、SpringBoot3专栏、基于企业级支付系统学习微服务整体技术栈所有资料和源码

Gitee https://gitee.com/itbeien/programmer-guide

Github https://github.com/itbeien/programmer-guide

LangChain4j正式发布-简化将 LLM 集成到 Java 应用程序过程 LangChain4j 的目标是简化将 LLM 集成到 Java 应用程序中的过程。 阅读详情

相关推荐

Spring AI vs LangChain4j:Java AI开发框架完整对比指南

SystemMessage("你是一个专业的客服助手")@SystemMessage("分析以下文本的情感")@SystemMessage("总结以下内容")// 使用.build();String response = assistant.chat("你好");@Tool("查询用户信息")public String queryUser(@P("用户ID") String userId) {try {",return "用户不存在";

java_beautiful的博客 1823

Spring AI 和 LangChain4j对比分析,哪个好用?

在AI应用开发方面,相较于Python和JavaScript等语言,Java社区提供的专用AI框架相对匮乏,这在一定程度上限制了企业在利用AI技术进行创新时的选择空间。未来,随着更多企业和开发者参与到这两个框架的建设中,预计它们将在功能丰富性和易用性方面取得更大的进步,共同推动Java语言在AI领域的广泛应用和发展。本文旨在对比分析目前市场上两个主流的Java开源AI框架——Spring AI 和 LangChain4j,探讨它们的技术特点、适用场景以及未来发展的潜力。

2万+

Java开发的AI应用框架简述——LangChain4j、Spring AI、Agent-Flex

是一个功能丰富、易于使用的Java AI开发框架,特别适合需要快速集成和使用大型语言模型的Java开发者。项目特点多语言模型支持:○ 支持多种大语言模型(LLM),包括OpenAI、Anthropic、Cohere等。○ 提供了统一的API接口,使得切换不同的语言模型变得简单。丰富的功能:○ LLM访问:轻松调用不同的语言模型进行文本生成、对话等任务。○ Prompt定义:提供了灵活的Prompt定义方式,支持动态生成和模板化。

m0_74824823的博客 1372

Spring AI 与 LangChain4j 选型对比分析

Spring AI 与 LangChain4j 选型对比分析对比分析目前市场上两个主流的Java开源AI框架——Spring AI 和 LangChain4j,探讨它们的技术特点、适用场景以及未来发展的潜力。

棉花糖老丫 3484

AI 驱动开发:Spring AI、Langchain4J、JBoltAI 框架大比拼,谁将脱颖而出?

在 AIGS、信息化系统改造、数智化改造这些热门场景下,JBoltAI 凭借强大到没朋友的大模型适配接入能力、超丰富的工具箱和组件、和现有系统深度集成的 “绝技”、高性能高并发处理的 “硬核” 实力,以及国内领先的 AIGS 解决方案,在一众框架中脱颖而出,优势明显,和这些场景匹配度高到爆表。Spring AI 和 Langchain4J 虽然各有各的亮点,但综合来看,JBoltAI 更适合企业级 AI 应用开发,能一路护航企业的数智化转型之旅。希望这些调整和配图建议能帮助您顺利发布文章。

yuzheh521的博客 1628

深度剖析:Spring AI 与 LangChain4j,谁才是 Java 程序员的 AI 开发利器?

首先介绍 AI 时代 Java 开发框架选择背景,接着对比两者功能特性(Spring AI 的生态集成与标准化设计、LangChain4j 的多模型适配与提示工程)、应用场景(企业级系统改造与创新产品开发)、开发体验(学习成本与调试工具)、生态扩展(Spring 商业支持与 LangChain4j 开源社区)、性能安全(企业级优化与自主安全实现)及成本趋势(短期投入、长期回报与技术演进),最后给出选型建议与混合架构方案。

博客 5442

Spring-AI vs LangChain4J:Java生态的AI框架选型指南

摘要: Spring-AI和LangChain4J是Java生态中两大主流AI框架。Spring-AI作为Spring官方产品,与Spring Boot集成流畅,支持OpenAI、Azure等主流模型,配置简单;而LangChain4J是LangChain的Java版本,抽象层优秀,链式调用更灵活。两者在多模型支持上表现相近,均覆盖OpenAI、Anthropic等模型。RAG(检索增强生成)方面,Spring-AI提供全面的向量存储和文档处理功能,LangChain4J则以优雅的链式调用见长。选型建议:若

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 1万+

使用 Spring AI 和 LangChain4j 实现聊天机器人对比分析

使用 Spring AI 和 LangChain4j 实现聊天机器人对比分析

互联网架构师笔记 2424

开源框架Spring AI 和 LangChain4j哪个好用?

本文旨在对比分析目前市场上两个主流的Java开源AI框架——Spring AI 和 LangChain4j,探讨它们的技术特点、适用场景以及未来发展的潜力。

DEVELOPERAA的博客 1678

扬声器设计避坑指南:用Comsol分析反电动势对THD的影响(附案例文件)

本文深入探讨了扬声器设计中反电动势对总谐波失真的关键影响。通过COMSOL仿真,详细分析了BL值非线性、音圈电感变化等电磁-力-声耦合机制,并提供了从参数化建模到系统级优化的实战指南,帮助工程师精准量化并降低谐波失真,提升扬声器音质。

xx56789的博客 519

宇树GO2-YOLOv5在Jetson Orin上的部署避坑实践

本文详细记录了在宇树GO2四足机器人搭载的Jetson Orin平台上部署YOLOv5目标检测模型的完整实践过程。文章重点分享了从ARM架构认知、网络连接解决方案、Archiconda环境搭建、PyTorch版本精准匹配到依赖安装与性能验证的核心步骤与避坑指南,旨在帮助开发者高效完成边缘计算环境下的算法部署。

app77的博客 668

Java AI框架:Spring-AI与Langchain4j深度干货解析

java 语言中最主要的AI框架 Spring-AI和Langchain4j

草原孤狼的专栏 2673

科研党必备:Zotero+Deepseek 打造AI文献阅读助手(附详细插件配置指南)

本文详细介绍了如何利用Zotero和Deepseek打造AI文献阅读助手,提升科研效率。从Zotero基础安装到中文文献处理插件茉莉花的配置,再到Deepseek API的集成与模型选择策略,全面覆盖了AI辅助阅读的关键环节。特别适合需要高效管理海量文献的科研工作者,显著提升文献筛选和分析速度。

backprop5master的博客 421

Spring AI 和 LangChain4j对比分析,哪个好用?_langchain4j和spring ai

自2023年初ChatGPT的兴起,人工智能(AI)领域经历了迅猛的发展,各类AI模型与应用如雨后春笋般涌现。尽管当前AI开发工具主要集中在Python和JavaScript语言的大型语言模型(LLM)库上,但在面向企业级(toB)的应用场景中,Java作为一种广泛采用的编程语言,其地位尤为显著。随着AI技术的不断成熟及硬件成本的有效降低,AI大模型在企业级应用中的普及成为必然趋势。因此,构建适用于Java生态系统的AI框架,以满足企业级开发的需求,已成为亟待解决的关键问题。

jennycisp的博客 1969

开关电源EMI优化秘籍:三明治绕法如何让你的产品通过认证测试

本文深入解析了开关电源EMI优化中的三明治绕法,详细阐述了其通过改变绕组排布来减小初次级寄生电容、降低共模噪声的核心机理。文章提供了从绕制结构选择、绝缘安规处理到实测验证的全流程实战指南,帮助工程师有效利用这一工艺,提升产品通过CCC、CE等EMI认证测试的成功率。

tcp8optimizer的博客 705

PMP--工件

合同是指对双方都有约束力的协议,强制卖方提供规定的产品、服务或结果,以及强制买方支付相应的费用。它还可能包括处于中间状态的特性,例如已设计但尚未构建的特性、质量保证中的特性或测试中的特性。RACI 矩阵是一种常见的方法,用于显示执行、担责、咨询或知情,且与项目活动、决策和可交付物有关的干系人。计划是提议的实现某种目标的方式。在项目开始前或开始时创建的文件,涉及与项目有关的战略、商业或高层级的信息。或 © 它们是用特定方法创建的结果,例如,虽然成本估算结果是一个重要工件,它们是用不同估算方法得出的结果。

stqer的博客 1664

Java AI 框架大比拼:Spring AI 与 LangChain4j 的挑战与优势

【摘要】本文对比分析Java生态两大AI框架:Spring AI和LangChain4j。Spring AI提供简洁API,适合快速集成基础AI功能;LangChain4j支持多步骤推理、智能Agent和自定义工作流,适合复杂应用。关键差异体现在:Spring AI与Spring生态深度集成但功能有限,LangChain4j具备记忆管理、工具集成等高级特性但学习成本较高。选型建议:轻量级应用选Spring AI,复杂智能系统推荐LangChain4j。开发者应根据项目复杂度、扩展需求和技术栈进行选择。

JEECG官方博客 2073

PCL 法向量夹角剔除错误匹配点对【2026最新版】

实现了一种简单的基于对应点法线角度的对应关系去除方法。博客长期更新,本文最新更新时间为:2026年5月24日。

点云侠的博客 41万+

Spring AI vs LangChain4j

Spring AI LangChain4j

ChinaLiaoTian的博客 1046

Codex 桌面端自定义模型列表为空 — 修复记录

摘要:Codex桌面端首次启动正常,但二次启动后出现中文界面且模型列表丢失。问题根源在于Electron的Chromium持久化状态损坏,导致UI渲染异常。解决方案包括:1) 将config.toml中的模型路径改为绝对路径;2) 删除损坏的状态文件.codex-global-state.json;3) 清除Chromium用户数据目录AppData\Roaming\Codex\web。验证显示修改后模型功能恢复正常,重装无效的原因是卸载未清除用户数据目录。

猿小白的博客 1150

5、高级综合技术:从调度到优化的全面解析

本文深入解析了高级综合技术,涵盖从控制/数据流图构建、调度算法、分配绑定策略到编译器优化的全流程。通过案例分析和对比,探讨了不同优化策略对性能和资源利用的影响,并总结了关键要点及未来发展趋势,为高效利用FPGA实现数字设计提供了全面指导。

night的博客 116

如何在Spring Boot项目中集成LangChain4J开源开发框架

LangChain4j提供与许多LLM提供商的集成。每个集成都有自己的maven依赖关系。LangChain4j也为每个不同的LLM提供商提供对应的Spring Boot启动器,用户根据自己的实际情况选择对应的LLM提供商进行集成。

giser@2011的博客 1899

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 代码管理-使用TortoiseGit同步项目到Github/Gitee
下一篇: 大模型应用开发SpringAI实战-开发自己的MCP服务
贝恩聊架构
博客等级 码龄7年 1211粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值