5.1.1、【AI技术新纪元:Spring AI解码】Openai chat
OpenAI 聊天
Spring AI 支持由 OpenAI 开发的人工智能语言模型 ChatGPT。ChatGPT 在激发人们对 AI 驱动文本生成的兴趣方面发挥了重要作用,这归功于它创建的行业领先的文本生成模型和嵌入技术。
先决条件
您需要与 OpenAI 创建一个 API 来访问 ChatGPT 模型。在 OpenAI 注册页面创建账户,并在 API 密钥页面生成令牌。Spring AI 项目定义了一个名为 spring.ai.openai.api-key 的配置属性,您应将其设置为从 openai.com 获得的 API 密钥的值。导出环境变量是设置此配置属性的一种方式:
export SPRING_AI_OPENAI_API_KEY=<插入密钥>
添加仓库和 BOM
Spring AI 工件发布在 Spring Milestone 和 Snapshot 仓库中。请参考仓库部分将这些仓库添加到您的构建系统。
为帮助依赖管理,Spring AI 提供了一个 BOM(物料清单),以确保整个项目中使用一致的 Spring AI 版本。请参考依赖管理部分将 Spring AI BOM 添加到您的构建系统。
自动配置
Spring AI 为 OpenAI 聊天客户端提供了 Spring Boot 自动配置。要启用它,请将以下依赖添加到您的项目 Maven pom.xml 文件中:
<d