当前位置: 首页 > news >正文

spring-ai-alibaba DashScopeCloudStore自动装配问题

问题

在学习spring-ai-alibaba时,发现1.0.0.2版本在自动装配DashScopeCloudStore时,会报如下错误:

Field dashScopeCloudStore in com.example.spring_ai_alibaba_examples.examples.SpringAiAlibabaExample01 required a bean of type 'com.alibaba.cloud.ai.dashscope.rag.DashScopeCloudStore' that could not be found.

意思是没有找到DashScopeCloudStore

原因分析

查看了一下spring-ai-alibaba-autoconfigure-dashscope包里确实没有提供对应的Bean,也就是说该类没有自动装配

上网搜了一下,发现1.0.0-M6.1版本已经有人提出过这个问题了(DashScopeCloudStore Auto-configuration 注入问题 · Issue #84 · springaialibaba/spring-ai-alibaba-website),仍然是open状态,尚未解决

问题解决

那就只能自己创建一个了

        this.dashScopeCloudStore = new DashScopeCloudStore(DashScopeApi.builder().apiKey("your api key").build(), new DashScopeStoreOptions("知识库名称"));

这只是一个最简化样例,在创建DashScopeApi和DashScopeStoreOptions的时候可以添加许多其他参数

优化建议

建议官方提供一个自动装配的DashScopeApi
然后就可以通过以下方式使用DashScopeCloudStore
 

    @Beanpublic DashScopeCloudStore dashScopeCloudStore(DashScopeApi dashScopeApi) {return new DashScopeCloudStore(dashScopeApi, new DashScopeStoreOptions("测试库"));}

http://www.lqws.cn/news/563257.html

相关文章:

  • 论文阅读 Align before Fuse (ALBEF)
  • EXISTS 和 NOT EXISTS 、IN (和 NOT IN)
  • 每日算法刷题Day40 6.27:leetcode前缀和3道题,用时1h20min
  • 1.2 基于蜂鸟E203处理器的完整开发流程
  • 【大模型】Query 改写常见Prompt 模板
  • 【转】PostgreSql的镜像地址
  • InfluxDB 3 Core最后值缓存深度实践:毫秒级响应实时数据的核心引擎
  • Mysql架构
  • c++学习(五、函数高级)
  • 大事件项目记录11-文章分类接口开发-删除文章分类
  • Qt:QCustomPlot库简介
  • Vue基础(18)_收集表单数据
  • debian国内安装docker
  • 【经验】bitsandbytes安装-LLAVA-1.5库调试
  • 【数据标注师】分类标注
  • AD 学习笔记——第一章 系统的安装及参数设置
  • 一个简单测试Deepseek吞吐量的脚本,国内环境可跑
  • 印度和澳洲的地理因素
  • 西门子S7-200 SMART PLC:小型自动化领域的高效之选
  • 数据库(MYsql)
  • Qt-Advanced-Docking-System 关闭、禁止拖动、最大化按钮等设置
  • 从静态到动态:Web渲染模式的演进和突破
  • Spring Cloud:高级特性与最佳实践
  • 布林带的使用
  • 华为云Flexus+DeepSeek征文 |华为云ModelArts Studio集成OpenAI Translator:开启桌面级AI翻译新时代
  • Pytest自动化测试执行环境切换的2种解决方案
  • Linux基本命令篇 —— less命令
  • c++学习(四、引用)
  • ClickHouse基础知识
  • 【编译原理】期末