适用范围
- JDK 版本:JDK 17 或更高版本
- Spring Boot版本:Spring Boot 3 GA或更高版本
操作步骤
1. 获取项目代码
完整的示例代码请参见Spring AI Alibaba项目示例下的bailian-rag-knowledge。请将整个examples目录下载到本地,以确保项目结构和依赖完整。
2. 环境配置
获取阿里云百炼的API Key并配置到环境变量,环境变量名使用AI_DASHSCOPE_API_KEY。使用环境变量可避免硬编码带来的安全风险。
如需操作子业务空间的知识库,还需要获取业务空间 ID,并配置到环境变量,环境变量名使用AI_DASHSCOPE_WORKSPACE_ID。
3. 示例代码
通过DashScopeApi检索阿里云百炼知识库。
Controller示例代码
Controller示例代码
DashScopeDocumentRetriever会检索与问题最相关的文本切片,并将这些上下文与原始问题一并提交给大模型(默认为qwen-max)生成回答。
Service示例代码
Service示例代码
了解更多
- Spring AI Alibaba:提供文档教程、实战博客和开发者社区,帮助您快速开发 Java 生成式 AI 应用。
- 创建和使用知识库:深入了解阿里云百炼知识库的核心功能与最佳实践。