Java 项目如何快速接入AI大模型ChatGPT
创始人
2024-12-17 08:08:10
0

Spring AI 简介

  • 定义:与Spring生态系统集成的项目,简化在Spring应用中使用AI技术。
  • 特点:提供工具和接口,简化集成AI功能,避免底层细节复杂性。

Spring AI 主要功能

  • 跨AI提供商API:聊天、文本到图像、嵌入模型等,支持同步和流API。
  • 支持AI模型:来自OpenAI、Microsoft、Amazon、Google、Huggingface等。
  • 跨Vector Store API:支持8个向量数据库,提供类似SQL的元数据过滤器API。
  • 函数调用:AI模型可调用Java Function对象。
  • 自动配置和启动器:AI模型和矢量存储的Spring Boot配置。
  • ETL框架:数据工程,支持数据加载到向量数据库。

接入ChatGPT

  • 官方Demoai-openai-helloworld,实现基本会话功能。
  • 国内访问问题:无代理设置,可能访问受限。
  • 改进:增加代理配置,适应国内访问需求。

项目细节

  • 项目地址:spring-ai-chatgpt
  • 实现Demo:3个,包括简单回话、流式回话、消息模板提示。
  • 启动配置:修改application.yml,填写apiKey和代理配置。

接口示例

  • 简单回话接口:生成完毕后返回。
  • 流式回话接口:实时流式返回生成内容。
  • 模板对话接口:指定格式,自动转换为Java实体类。

配置示例(application.yml)

spring:   ai:     proxy:       host: 127.0.0.1       port: 1080     openai:       api-key: xxxx     chat:       options:         model: gpt-3.5-turbo 

接口代码示例

  • @GetMapping(“/ai/simple”):简单回话生成。
  • @GetMapping(“/ai/stream”):流式回话。
  • @GetMapping(“/ai/template”):模板对话,自动映射到Java对象。

项目结构

  • 特点:代码简洁,主要实现代理设置。
  • 重写:OpenAI接口,增加代理功能。

相关内容

热门资讯

终于发现!微信群炸金花房卡怎么... 微信游戏中心:炸金花房卡,添加微信【71319951】,进入游戏中心或相关小程序,搜索“微信炸金花房...
在哪里能买金花房卡/微信斗牛房... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
终于发现!微信群链接炸金花房卡... 微信游戏中心:炸金花房卡,添加微信【56001354】,进入游戏中心或相关小程序,搜索“微信炸金花房...
买房卡的金花房代理联系方式/微... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
ia攻略/金花房卡批发价盘古大... 今 日消息,盘古大厅房卡添加微信33549083 苹果今日发布了 iOS 16.1 正式版更新,简单...
重大通报,牛牛充值房卡人人大厅... 重大通报,牛牛充值房卡人人大厅/科技房卡多少钱一张人人大厅是一款非常受欢迎的游戏,咨询房/卡添加微信...
终于发现!炸金花房卡如何充值,... 微信游戏中心:炸金花房卡,添加微信【66336574】,进入游戏中心或相关小程序,搜索“微信炸金花房...
微信斗牛房卡链接使用方法/微信... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡...
头条推荐!金花房间怎么创建新众... 微信游戏中心:新众亿/皇豪互娱房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或...
科技实测!金花房卡出售钻石大厅... 科技实测!金花房卡出售钻石大厅/房卡购买房间怎么开Sa9Ix苹果iPhone 17手机即将进入量产阶...
头条推荐!金花房卡是正规的金牛... 您好!微信金牛座厅/新西部大厅链接获取房卡可以通过以下几种方式购买: 1.微信渠道:(金牛座厅/新...
终于发现!微信炸金花房卡找谁买... 微信游戏中心:炸金花房卡,添加微信【71319951】,进入游戏中心或相关小程序,搜索“微信炸金花房...
IA解析/游戏推荐牛牛房卡出售... 今 日消息,白虎大厅房卡添加微信33549083 苹果今日发布了 iOS 16.1 正式版更新,简单...
微信房卡斗牛金花有透视吗/微信... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...
终于发现!微信牛牛房卡多少钱一... 微信游戏中心:牛牛房卡,添加微信【56001354】,进入游戏中心或相关小程序,搜索“微信牛牛房卡”...
正规平台有哪些,怎么买斗牛房卡... 微信游戏中心:新八戒房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程序...
秒懂教程“牛牛链接房卡在哪里弄... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
推荐一款!怎么买斗牛房卡皇豪互... 皇豪互众/新道游是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:33...
正版授权!微信金花房卡怎么弄乐... 正版授权!微信金花房卡怎么弄乐乐大厅/微信链接房卡充值链接Sa9Ix苹果iPhone 17手机即将进...
一分钟了解!金花房卡如何购买高... 您好!微信高朋联盟大厅链接获取房卡可以通过以下几种方式购买: 1.微信渠道:(高朋联盟)大厅介绍:...