Не удалось найти org.springframework.ai

Я пытаюсь интегрировать Llama3 в свое весеннее приложение, используя следующую документацию: https://docs.spring.io/spring-ai/reference/1.0-SNAPSHOT/api/chat/ollama-chat.html

При создании приложения с добавленной зависимостью:

 implementation 'org.springframework.ai:spring-ai-ollama-spring-boot-starter'

Я получил следующую ошибку:

Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find org.springframework.ai:spring-ai-ollama-spring-boot-starter:.

Эта проблема с github https://github.com/spring-projects/spring-ai/issues/194 тоже не помогает. После изменения пути на основе комментария:

    implementation 'org.springframework.experimental.ai:spring-ai-ollama-spring-boot-starter'

Я получил следующую ошибку:

Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find org.springframework.experimental.ai:spring-ai-ollama-spring-boot-starter:

Вы действительно прочитали ссылку и включили ли вы также репозитории? docs.spring.io/spring-ai/reference/1.0-SNAPSHOT/… и вы добавили бом, как описано здесь ( docs.spring.io/spring-ai/reference/1.0-SNAPSHOT/…) ? Судя по тому, что версии нет, я сомневаюсь? Поэтому я подозреваю, что вы пропустили раздел «Предварительные требования».

M. Deinum 16.05.2024 19:50

@M.Deinum, хотя это правда, что я пропустил эту часть, проблема существует, потому что зависимость перемещена куда-то еще. Спасибо за уведомление!

Nicolas Othmar 20.05.2024 10:36
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
2
431
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы зайдете в репозиторий maven упомянутой зависимости, вы увидите, что зависимость перемещена. Чтобы решить эту проблему, просто измените расположение зависимости на правильное:

implementation 'io.springboot.ai:spring-ai-ollama-spring-boot-starter:1.0.3'

Также стоит рассмотреть возможность включения Spring AI Bill of Materials (BOM), как отмечено в комментарии @M.Deinum, чтобы избежать необходимости самостоятельно указывать и поддерживать версии зависимостей:

    implementation platform("io.springboot.ai:spring-ai-bom:1.0.3")
    // Replace the following with the starter dependencies of specific modules you wish to use
    implementation 'io.springboot.ai:spring-ai-ollama-spring-boot-starter'

Другие вопросы по теме