5.2.3、【AI技术新纪元:Spring AI解码】 Azure OpenAI 扩展
Azure OpenAI 扩展
Azure的OpenAI扩展了OpenAI的功能,提供安全的文本生成和用于各种任务的嵌入式计算模型:
相似性嵌入式非常擅长捕捉两个或多个文本片段之间的语义相似性。
文本搜索嵌入式有助于衡量长文档与短查询的相关性。
代码搜索嵌入式用于嵌入代码片段和嵌入自然语言搜索查询。
Azure OpenAI嵌入式依赖余弦相似度来计算文档和查询之间的相似度。
前提条件
从Azure Portal的Azure OpenAI Service部分获取您的Azure OpenAI端点和api-key。
Spring AI定义了一个名为spring.ai.azure.openai.api-key
的配置属性,您应将其设置为从Azure获得的API密钥的值。还有一个名为spring.ai.azure.openai.endpoint
的配置属性,您应将其设置为在Azure中配置模型时获取的端点URL。
导出环境变量是设置这些配置属性的一种方式:
export SPRING_AI_AZURE_OPENAI_API_KEY=<INSERT KEY HERE>
export SPRING_AI_AZURE_OPENAI_ENDPOINT=<INSERT ENDPOINT URL HERE>
添加仓库和BOM
Spring AI的工件发布在Spring Milestone和Snapshot仓库中。参考仓库部分,将这些仓库添加到您的构建系统中。
为了帮助依赖管理,Spring AI提供了一个BOM(物料清单)