收藏本站,收获最前沿的人工智能与编程资讯!!
Spring AI 使用文本转语音(TTS)API

Spring AI 使用文本转语音(TTS)API

技术文档 11℃ 0
Spring AI 通过 TextToSpeechModel 和 StreamingTextToSpeechModel 接口为文本转语音(TTS)提供了统一的 API。这让你可以编写可在不同 TTS 服务提供商之间通用的可移植代码。支持的服务提供商OpenAI 语音合成 APIEleven Labs 文本转语音 API通用接口所有 TTS 服务提供商均实现以下共享接口:TextToSpeechModelTextToSpeechModel 接口提供了文本转语音的转换方法:public interface TextToSpeechModel extends Model, Streamin...
Spring AI 使用 ​OpenAI 语音转文字

Spring AI 使用 ​OpenAI 语音转文字

技术文档 11℃ 0
Spring AI 支持 OpenAI 的语音转文字模型。前提条件你需要创建一个 OpenAI API 密钥才能访问 ChatGPT 模型。在 OpenAI 注册页面创建账户,并在 API 密钥页面生成令牌。Spring AI 项目定义了一个名为 spring.ai.openai.api-key 的配置属性,你需要将其设置为从 openai.com 获取的 API 密钥值。导出环境变量是设置该配置属性的一种方式:自动配置Spring AI 自动配置、启动器模块的工件名称发生了重大变化。有关详细信息,请参阅升级说明。Spring AI 为 OpenAI 语音转文字客户端提供了 Spring Boot 自动配置。要启用它,请将以下依赖项...
Spring AI 使用​ Azure OpenAI 语音转文字

Spring AI 使用​ Azure OpenAI 语音转文字

技术文档 9℃ 0
Spring AI 支持 Azure Whisper 模型。前提条件从 Azure 门户的 Azure OpenAI 服务部分获取你的 Azure OpenAI 终端节点和 API 密钥。Spring AI 定义了一个名为 spring.ai.azure.openai.api-key 的配置属性,你需要将其设置为从 Azure 获取的 API 密钥值。还有一个名为 spring.ai.azure.openai.endpoint 的配置属性,你需要将其设置为在 Azure 中配置模型时获取的终端节点 URL。导出环境变量是设置该配置属性的一种方式:自动配置Spring AI 自动配置、启动器模块的工件名称发生了重大变化。有关详细信息,...
Spring AI 使用转录API

Spring AI 使用转录API

技术文档 12℃ 0
Spring AI 通过 TranscriptionModel 接口提供了统一的语音转文本转录API。这让你可以编写跨不同转录服务提供商兼容的可移植代码。支持的服务提供商OpenAI 的 Whisper APIAzure OpenAI Whisper API通用接口所有转录服务提供商都实现了以下共享接口:TranscriptionModel该接口提供了将音频转换为文本的方法:public interface TranscriptionModel extends Model{     /**     &nbs...
Spring AI 使用智谱AI图像生成

Spring AI 使用智谱AI图像生成

技术文档 10℃ 0
Spring AI 支持智谱AI的图像生成模型CogView。前提条件你需要在智谱AI创建API以访问智谱AI语言模型。在智谱AI注册页面创建账号,并在API密钥页面生成令牌。Spring AI项目定义了一个名为spring.ai.zhipuai.api-key的配置属性,你需要将其设置为从API密钥页面获取的API密钥值。你可以在application.properties文件中设置该配置属性:spring.ai.zhipuai.api-key=<your-zhipuai-api-key>为了在处理API密钥等敏感信息时提升安全性,你可以使用Spring表达式语言(SpEL)引用自定义环境变量:# In&nb...
Spring AI 使用​ Stability AI 图像生成

Spring AI 使用​ Stability AI 图像生成

技术文档 8℃ 0
Spring AI 支持 Stability AI 的文本生成图像模型。前提条件你需要在 Stability AI 上创建 API 密钥以访问其 AI 模型。请参考官方入门文档获取你的 API 密钥。Spring AI 项目定义了一个名为 spring.ai.stabilityai.api-key 的配置属性,你需要将其设置为从 Stability AI 获取的 API 密钥值。你可以在 application.properties 文件中设置该配置属性:spring.ai.stabilityai.api-key=<your-stabilityai-api-key>为了在处理 API 密钥等敏感信息时提升安全性,你可以使...
Spring AI 使用 OpenAI 图像生成

Spring AI 使用 OpenAI 图像生成

技术文档 13℃ 0
Spring AI 支持 OpenAI 的图像生成模型 DALL-E。前提条件你需要创建 OpenAI API 密钥才能访问 ChatGPT 模型。在 OpenAI 注册页面创建账号,并在 API 密钥页面生成令牌。Spring AI 项目定义了一个名为 spring.ai.openai.api-key 的配置属性,你需要将其设置为从 openai.com 获取的 API 密钥值。你可以在 application.properties 文件中设置该配置属性:spring.ai.openai.api-key=<your-openai-api-key>为了在处理 API 密钥等敏感信息时提高安全性,你可以使用 Spring...
Spring AI 使用 OpenAI SDK 图像生成(官方版)

Spring AI 使用 OpenAI SDK 图像生成(官方版)

技术文档 12℃ 0
Spring AI 通过 OpenAI Java SDK 支持 OpenAI 的 DALL-E 图像生成模型,提供了与 OpenAI 服务(包括微软云服务和 GitHub 模型)的健壮、官方维护的集成方案。该实现使用 OpenAI 官方提供的 Java SDK。如需替代的 Spring AI 实现方案,请参考 OpenAI 图像生成文档。 DALL-E 是 OpenAI 推出的顶尖图像生成模型,能够根据自然语言描述创建逼真的图像和艺术作品。OpenAI SDK 模块会根据你提供的基础 URL 自动检测服务提供商(OpenAI、微软云服务或 GitHub 模型)。身份认证身份认证通过基础 URL 和 API 密钥完成。该实现支持通过...
Spring AI 使用 Azure OpenAI 图像生成

Spring AI 使用 Azure OpenAI 图像生成

技术文档 13℃ 0
Spring AI 支持 Azure OpenAI 提供的 gpt-image-1-mini 图像生成模型。前提条件在 Azure 门户的 Azure OpenAI 服务板块中获取你的 Azure OpenAI 端点和 API 密钥。Spring AI 定义了两个配置属性:spring.ai.azure.openai.api-key:设置为从 Azure 获取的 API 密钥值。spring.ai.azure.openai.endpoint:设置为在 Azure 中部署模型时获取的端点 URL。你可以在 application.properties 文件中设置这些配置属性:spring.ai.azure.openai.api-key...
Spring AI 图像模型 API

Spring AI 图像模型 API

技术文档 13℃ 0
Spring 图像模型 API 旨在提供一个简洁、可移植的接口,用于与各类专用于图像生成的 AI 模型交互,让开发者仅需极少的代码修改即可在不同的图像相关模型之间切换。该设计符合 Spring 的模块化和可互换性理念,确保开发者能够快速让应用适配不同的图像处理相关 AI 能力。此外,借助 ImagePrompt(输入封装)和 ImageResponse(输出处理)等配套类的支持,图像模型 API 统一了与图像生成专用 AI 模型的通信流程。它封装了请求准备和响应解析的复杂逻辑,为图像生成功能提供了直接、简化的 API 交互方式。Spring 图像模型 API 构建于 Spring AI 通用模型 API 之上,提供了图像专用的抽象层...
Spring AI 使用智谱AI 嵌入模型

Spring AI 使用智谱AI 嵌入模型

技术文档 14℃ 0
Spring AI 支持智谱AI的文本嵌入模型。智谱AI文本嵌入用于衡量文本字符串的相关性。嵌入是一个由浮点数组成的向量(列表),两个向量之间的距离可衡量它们的相关性:距离越小,相关性越高;距离越大,相关性越低。前提条件你需要创建智谱AI API 密钥才能访问智谱AI大语言模型。在智谱AI注册页面创建账号,并在 API 密钥页面生成令牌。Spring AI 项目定义了一个名为 spring.ai.zhipuai.api-key 的配置属性,你需要将其设置为从 API 密钥页面获取的 API 密钥值。你可以在 application.properties 文件中设置该配置属性:spring.ai.zhipuai.api-key=<...
Spring AI 使用谷歌 Vertex AI 多模态嵌入模型

Spring AI 使用谷歌 Vertex AI 多模态嵌入模型

技术文档 11℃ 0
实验性功能。仅用于实验目的,暂不兼容向量存储库。Vertex AI 支持两种类型的嵌入模型:文本嵌入模型和多模态嵌入模型。本文档介绍如何使用 Vertex AI 多模态嵌入 API 创建多模态嵌入。多模态嵌入模型可根据你提供的输入生成 1408 维向量,输入内容可包含图像、文本和视频数据的组合。生成的嵌入向量可用于图像分类、视频内容审核等后续任务。图像嵌入向量与文本嵌入向量处于同一语义空间,且维度相同。因此,这些向量可互换使用,适用于文本搜图、图像搜视频等场景。Vertex AI 多模态 API 存在以下使用限制。对于纯文本嵌入场景,我们建议使用 Vertex AI 文本嵌入模型。前提条件根据你的操作系统安装对应的 gcloud 命...
Spring AI 使用谷歌 Vertex AI 文本嵌入模型

Spring AI 使用谷歌 Vertex AI 文本嵌入模型

技术文档 14℃ 0
Vertex AI 支持两种类型的嵌入模型:文本嵌入模型和多模态嵌入模型。本文档介绍如何使用 Vertex AI 文本嵌入 API 创建文本嵌入。Vertex AI 文本嵌入 API 采用稠密向量表示形式。与稀疏向量(直接将单词映射为数值)不同,稠密向量旨在更好地表示文本的语义含义。在生成式 AI 中使用稠密向量嵌入的优势在于:无需搜索精确的单词或语法匹配项,而是可以精准查找与查询语义匹配的文本片段,即便这些片段使用的语言不同。前提条件根据你的操作系统安装对应的 gcloud 命令行工具。执行以下命令完成身份验证。将 PROJECT_ID 替换为你的谷歌云项目 ID,ACCOUNT 替换为你的谷歌云用户名。gcloud c...
Spring AI 使用 PostgresML 嵌入模型

Spring AI 使用 PostgresML 嵌入模型

技术文档 14℃ 0
Spring AI 支持 PostgresML 文本嵌入模型。嵌入是文本的数值表示形式,用于将单词和句子表示为向量(数值数组)。嵌入可通过距离度量算法对比数值向量的相似度来查找相似文本片段,也可作为其他机器学习模型的输入特征(因为大多数算法无法直接处理文本)。在 PostgresML 中,你可以使用多种预训练大语言模型从文本生成嵌入向量。你可以在 Hugging Face 上浏览所有可用模型,找到最优解决方案。添加仓库和物料清单(BOM)Spring AI 构件发布在 Maven 中央仓库和 Spring 快照仓库中。参考构件仓库章节,将这些仓库添加到你的构建系统中。为了简化依赖管理,Spring AI 提供了物料清单(BOM),确...
Spring AI 使用 OpenAI 嵌入模型

Spring AI 使用 OpenAI 嵌入模型

技术文档 14℃ 0
Spring AI 支持 OpenAI 的文本嵌入模型。OpenAI 文本嵌入用于衡量文本字符串的相关性。嵌入是一个由浮点数组成的向量(列表)。两个向量之间的距离可衡量它们的相关性:距离越小,相关性越高;距离越大,相关性越低。前提条件你需要创建 OpenAI API 密钥才能访问 OpenAI 嵌入模型。在 OpenAI 注册页面创建账号,并在 API 密钥页面生成令牌。Spring AI 项目定义了一个名为 spring.ai.openai.api-key 的配置属性,你需要将其设置为从 openai.com 获取的 API 密钥值。你可以在 application.properties 文件中设置该配置属性:spring.ai....
Spring AI 使用 OpenAI SDK 嵌入向量(官方版)

Spring AI 使用 OpenAI SDK 嵌入向量(官方版)

技术文档 13℃ 0
Spring AI 通过官方 OpenAI Java SDK 支持 OpenAI 文本嵌入模型,提供与 OpenAI 服务(包括微软云服务和 GitHub 模型)的稳定、官方维护集成。OpenAI 文本嵌入用于衡量文本字符串的相关性。嵌入向量是一组浮点数,两个向量的距离越小,相关性越高;距离越大,相关性越低。该模块会根据你提供的基础 URL 自动识别服务提供商:OpenAI、微软 Foundry 或 GitHub Models。认证方式通过基础 URL 和 API 密钥完成认证,支持 Spring 配置或环境变量。使用 OpenAIspring.ai.openai-sdk.api-key=# 可选,默认 http...
Spring AI 使用 Transformers (ONNX) 嵌入向量

Spring AI 使用 Transformers (ONNX) 嵌入向量

技术文档 13℃ 0
TransformersEmbeddingModel 是一种 EmbeddingModel 实现,它可以在本地使用选定的句子转换器模型计算句子嵌入向量。你可以使用任意 HuggingFace 嵌入模型,它采用预训练的 Transformer 模型,并序列化为开放神经网络交换(ONNX)格式。该实现使用 Deep Java Library 和微软 ONNX Java 运行时库,在 Java 环境中运行 ONNX 模型并计算嵌入向量。前提条件要在 Java 中运行,需要将分词器(Tokenizer)和 Transformer 模型序列化为 ONNX 格式。最快捷的方式是使用 optimum-cli 命令行工具。以下脚本会创建 Pytho...
Spring AI 使用 Ollama 嵌入向量

Spring AI 使用 Ollama 嵌入向量

技术文档 13℃ 0
借助 Ollama,你可以在本地运行各类人工智能模型并生成对应的嵌入向量。嵌入向量是由浮点数组成的向量(列表),两个向量之间的距离可衡量二者的关联度:距离越小代表关联度越高,距离越大代表关联度越低。OllamaEmbeddingModel 实现类基于 Ollama 嵌入向量 API 接口实现功能。前提条件首先你需要连接到一个 Ollama 实例,支持以下几种方式:在本地设备下载并安装 Ollama通过 Testcontainers 配置并运行 Ollama通过 Kubernetes 服务绑定连接到 Ollama 实例你可以从 Ollama 模型库拉取应用所需的模型:ollama pull <model-na...
Spring AI 使用甲骨文云基础设施(OCI)生成式人工智能嵌入向量

Spring AI 使用甲骨文云基础设施(OCI)生成式人工智能嵌入向量

技术文档 10℃ 0
甲骨文云基础设施生成式人工智能服务支持通过按需模型或专用人工智能集群生成文本嵌入向量。甲骨文云基础设施嵌入模型页面和甲骨文云基础设施文本嵌入向量页面提供了在甲骨文云基础设施上使用和部署嵌入模型的详细说明。前提条件添加仓库和物料清单Spring AI 构件已发布至 Maven 中央仓库和 Spring 快照仓库。参考「构件仓库」章节,将这些仓库添加到你的构建系统中。为简化依赖管理,Spring AI 提供了物料清单(BOM),确保整个项目使用一致版本的 Spring AI。参考「依赖管理」章节,将 Spring AI 物料清单添加到你的构建系统中。自动配置Spring AI 自动配置、启动器模块的构件名称发生了重大变更。更多信息请参考...
Spring AI 使用 MiniMax 嵌入向量模型

Spring AI 使用 MiniMax 嵌入向量模型

技术文档 11℃ 0
Spring AI 支持 MiniMax 旗下各类人工智能语言模型。你可以与 MiniMax 语言模型交互,并基于 MiniMax 模型构建多语种对话助手。前提条件你需要创建 MiniMax API 密钥才能访问 MiniMax 语言模型。在 MiniMax 注册页面创建账号,并在 API 密钥页面生成令牌。Spring AI 项目定义了配置属性 spring.ai.minimax.api-key,你需要将其设置为从 API 密钥页面获取的 API 密钥值。你可以在 application.properties 文件中设置该配置属性:spring.ai.minimax.api-key=为了在处理 API 密钥等敏感信息时提升安全性,...