【Java开发者必看】LangChain4j实战全解析:3步接入ChatGPT大模型,打造高效AI应用

目录

一、中文通用大模型综合性测评基准

1、大语言模型排行榜

2、评测目的 

3、特色优势 

4、行业影响  

5、LangChain4j支持接入的大模型

6、国内主流大模型

1)通用大模型

2)垂直领域模型

3)国外主流大模型

4)开源大模型

二、LangChain4j接入ChatGPT gpt-4o-mini

第一步:注册OpenAI账户

第二步:配置环境变量

第三步:开发与测试

三、 OpenAI API文档


一、中文通用大模型综合性测评基准

1、大语言模型排行榜

大语言模型排行榜: 【大语言模型排行榜测评官网

SuperCLUE是由国内CLUE学术社区于2023年5月推出的中文通用大模型综合性评测基准网站。

中文通用大模型综合性测评基准(SuperCLUE),是针对中文可用的通用大模型的一个测评基准。

在当前通用大模型大力发展的情况下,中文大模型的效果情况。包括但不限于:这些模型哪些相对效果情况、相较于国际上的代表性模型做到了什么程度、 这些模型与人类的效果对比如何?SuperCLUE 团队尝试在一系列国内外代表性的模型上使用多个维度能力进行测试。SuperCLUE,是中文语言理解测评基准(CLUE)在通用人工智能时代的进一步发展。目前包括三大基准:OPEN多轮开放式基准、OPT三大能力客观题基准、琅琊榜匿名对战基准。

SuperCLUE 按照月度进行更新。  

2、评测目的 

全面评估中文大模型在语义理解、逻辑推理、代码生成等10多项基础能力,以及涵盖数学、物理、社科等50多学科的专业能力,旨在回答在通用大模型发展背景下,中文大模型的效果情况,包括不同任务效果、与国际代表性模型的差距、与人类的效果对比等问题。  

3、特色优势 

针对中文特性任务(如中文逻辑、成语、诗歌、字形等)设立专项评测,使评测更符合中文语言特点。  
通过3700多道客观题和匿名对战机制,动态追踪国内外主流模型(如GPT-4、文心一言、通义千问等)的表现差异,保证评测的客观性和时效性。  

4、行业影响  

作为中文领域权威测评社区,其评测结果被学界和产业界广泛引用,例如商汤“日日新5.0”和百度文心大模型均通过SuperCLUE验证技术突破,推动了中文NLP技术生态的迭代,为中文大模型的发展和优化提供了重要的参考依据,促进了中文大模型技术的不断进步和应用。  

5、LangChain4j支持接入的大模型

LangChain4j支持接入的大模型: 【LangChain4j支持接入的大模型

  • LangChain4j支持的大模型
  • OpenAI系列:ChatGPT、GPT-4等。 
  • 阿里通义系列:通义千问、通义万象。 
  • DeepSeek:DeepSeek-V3、DeepSeek-R1。 
  • Ollama本地模型:支持部署本地模型(如DeepSeek-R1:1.5b)。 
  • 阿里百炼平台:集成通义系列及第三方模型(如DeepSeek)。 

6、国内主流大模型

1)通用大模型

模型名称公司/机构特点与应用场景
DeepSeek-V3深度求索通用对话模型,支持多语言和多模态交互,适用于广告设计、媒体内容创作、智能客服等场景。
DeepSeek-R1深度求索专为复杂逻辑推理优化的模型,适用于金融风控、法律咨询、学术研究等需要深度推理的场景。  
文心一言百度支持多模态(文本、图像、视频),应用于智能客服、内容生成、工业质检等。
通义千问阿里云支持多语言(119种)、多模态(文本、语音、视觉),应用于ERP、CRM、供应链管理等企业场景。
盘古大模型华为包含CV、NLP、多模态等基础模型,应用于矿山、气象预测、制造业等领域。
豆包字节跳动自然语言交互能力强,应用于内容推荐、智能助手、用户对话场景。
星火大模型科大讯飞聚焦语音识别与合成,应用于智能语音助手、教育、医疗领域。
悠然无界大模型考拉悠然多模态世界模型,支持物理空间推理与具身智能,应用于物流机器人、智能巡检等空间智能场景。

2)垂直领域模型

模型名称公司/机构特点与应用场景
孟子大模型澜舟科技聚焦金融领域,应用于金融风控、智能投顾、财报分析等场景。
智谱AI GLM系列智谱AI支持多任务学习,应用于法律咨询、学术研究、代码生成等领域。
昆仑万维Moonshot昆仑万维专注于AIGC(生成式AI),应用于游戏、影视、艺术创作等创意产业。
商汤日日新商汤科技聚焦计算机视觉,应用于智慧城市、安防监控、自动驾驶等场景。

3)国外主流大模型

模型名称公司/机构特点与应用场景
GPT系列OpenAI支持多语言、多模态,应用于问答、代码生成、内容创作等通用场景。
Llama系列Meta开源模型,支持多语言,应用于研究、企业定制化开发。
ClaudeAnthropic强化推理能力,应用于复杂逻辑分析、商业决策支持。
BardGoogle

结合Google搜索能力,应用于信息检索、知识问答等场景。

4)开源大模型

模型名称公司/机构特点与应用场景
Llama 3Meta        最新开源模型,性能接近GPT-4,应用于企业定制化开发、研究。
MistralMistral AI高效推理能力,应用于低资源设备的部署。
Phi-3Microsoft轻量级模型,适合边缘计算和移动设备。
BLOOMZHugging Face支持多语言,应用于多语言翻译、跨语言理解。

二、LangChain4j接入ChatGPT gpt-4o-mini

第一步:注册OpenAI账户

登录OpenAI开发平台
平台登录地址:【OpenAI 开发者平台

账户充值
注意,有免费的,也有收费的,区别在于性能和功能方面不同!

创建调用的api_key

settings > organization > api-keys
注意,API key 仅在创建时可见可复制,
创建成功后,会在弹出框中显示完整的API key,将起复制妥善保存,
如果不小心关闭了弹窗,只有再次重新创建!

第二步:配置环境变量

注意:配置系统的环境变量后,注意重新启动IDEA,才能重新加载系统的环境变量!

配置环境变量:CHAT_GPT_API_KEY

第三步:开发与测试

在application.propertis配置中新增DeepSeek相关配置,

内容如下:

#langchain4j 接入ChatGPT大模型基础配置
# 设置OpenAI聊天模型的基础URL
#langchain4j.open-ai.chat-model.base-url=https://api.openai.com/v1
langchain4j.open-ai.chat-model.base-url=http://langchain4j.dev/demo/openai/v1
# 设置OpenAI聊天模型的API密钥
langchain4j.open-ai.chat-model.api-key=${CHAT_GPT_API_KEY}
# 配置ChatGPT聊天模型gpt-4.1
langchain4j.open-ai.chat-model.model-name=gpt-4o-mini
# 更多OpenAI大模型见下图

在 LangChain4j 中,GPT使用的 OpenAI 接口标准,因此通过注入OpenAiChatModel 进行接入DeepSeek AI:

package com.huazai.ai.langchain4j;

import dev.langchain4j.model.openai.OpenAiChatModel;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class JavaAiLangChain4jApplicationTests {

    // 使用Spring框架的@Autowired注解自动注入OpenAiChatModel的实例
    @Autowired
    private OpenAiChatModel openAiChatModel;

    /**
     * 测试OpenAiChatModel的chat方法
     * 通过向模型发送一个简单的问候消息来发起对话,并打印模型的响应
     */
    @Test
    void testOpenAiChatSpringBootModel() {
        // 发送消息"Hello World!"到大模型,并获取模型的响应
        String answer = openAiChatModel.chat("Who are you?");
        // 打印模型的响应到控制台
        System.out.println(answer);
    }


}

访问测试,如下图:

三、 OpenAI API文档

OpenAI API 文档
 


好了,关于  【Java开发者必看】LangChain4j实战全解析:3步接入ChatGPT大模型,打造高效AI应用  就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。


作       者:华    仔
联系作者:who.seek.me@java98k.vip
来        源:CSDN (Chinese Software Developer Network)
原        文:https://blog.csdn.net/Hello_World_QWP/article/details/148105503
版权声明:本文为博主原创文章,请在转载时务必注明博文出处!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值