请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

启动报错,从网址下载了model.onnx还是报错

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘embeddingModel’ defined in class path resource [org/springframework/ai/model/transformers/autoconfigure/TransformersEmbeddingModelAutoConfiguration.class]: Error code - ORT_INVALID_PROTOBUF - message: Failed to load model because protobuf parsing failed.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1806) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782) ~[spring-beans-6.1.14.jar:6.1.14]
… 49 common frames omitted
Caused by: ai.onnxruntime.OrtException: Error code - ORT_INVALID_PROTOBUF - message: Failed to load model because protobuf parsing failed.
at ai.onnxruntime.OrtSession.createSession(Native Method) ~[onnxruntime-1.20.0.jar:1.20.0]
at ai.onnxruntime.OrtSession.(OrtSession.java:93) ~[onnxruntime-1.20.0.jar:1.20.0]
at ai.onnxruntime.OrtEnvironment.createSession(OrtEnvironment.java:323) ~[onnxruntime-1.20.0.jar:1.20.0]
at ai.onnxruntime.OrtEnvironment.createSession(OrtEnvironment.java:296) ~[onnxruntime-1.20.0.jar:1.20.0]
at org.springframework.ai.transformers.TransformersEmbeddingModel.afterPropertiesSet(TransformersEmbeddingModel.java:237) ~[spring-ai-transformers-1.1.2.jar:1.1.2]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) ~[spring-beans-6.1.14.jar:6.1.14]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) ~[spring-beans-6.1.14.jar:6.1.14]
… 60 common frames omitted

正在回答 回答被采纳积分+3

2回答

提问者 我心向陽 8天前

使用千问的模型,然后yml指定千问的嵌入文本模型,已成功解决。

spring:
  ai:
    openai:
      api-key: ${AI_API_KEY}
      base-url: ${AI_BASE_URL}
      chat:
        options:
          model: ${AI_MODEL}
      embedding:
        options:
          model: text-embedding-v2 # 修改这里!openai默认使用的是:text-embedding-ada-002


0 回复 有任何疑惑可以回复我~

本地maven仓库的删除,重新下载,网络代理开启一下试试

0 回复 有任何疑惑可以回复我~
  • 提问者 我心向陽 #1
    我试试
    回复 有任何疑惑可以回复我~ 8天前
  • 提问者 我心向陽 #2
    env配置的是DeepSeek模型,执行redisVectorStore.add(splitDocuments);异常:2026-03-01T16:10:50.540+08:00  WARN 57836 --- [spring-ai-mcp-client] [nio-7070-exec-8] o.s.a.r.a.SpringAiRetryAutoConfiguration : Retry error. Retry count: 1, Exception: HTTP 404 - {
      "event_id": "30-clou-88-20260301161049-df9f093d",
      "error_msg": "Not Found. Please check the configuration."
    }
    回复 有任何疑惑可以回复我~ 8天前
  • 提问者 我心向陽 #3
    使用千问的模型,然后yml指定千问的嵌入文本模型,已成功解决。
    
    spring:
      ai:
        openai:
          api-key: ${AI_API_KEY}
          base-url: ${AI_BASE_URL}
          chat:
            options:
              model: ${AI_MODEL}
          embedding:
            options:
              model: text-embedding-v2 # 修改这里!openai默认使用的是:text-embedding-ada-002
    回复 有任何疑惑可以回复我~ 8天前
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号