0
respostas

Erro de Dependência com Apache Cassandra Vector Store ainda persiste.

Desculpem-me, marquei sem querer em "Solucionada". Segue novamente a descrição do problema:

Criei um projeto no Spring Initializr para fazer RAG em bancos de dados vetoriais seguindo a documentação do Spring: https://docs.spring.io/spring-ai/reference/api/vectordbs/apache-cassandra.html

Incluí as seguintes dependências:

  • Spring Data for Apache Cassandra
  • Apache Cassandra Vector Store
  • OpenAI
  • PDF Document Reader
  • Transformers (ONNX) Embeddings

Porém, dá o seguinte erro:

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'cassandraVectorApplication': Unsatisfied dependency expressed through field 'ch': Error creating bean with name 'chatMemory' defined in class path resource [org/springframework/ai/autoconfigure/chat/memory/cassandra/CassandraChatMemoryAutoConfiguration.class]: Failed to instantiate [org.springframework.ai.chat.memory.cassandra.CassandraChatMemory]: Factory method 'chatMemory' threw exception with message: Unable to find compaction strategy class 'org.apache.cassandra.db.compaction.UnifiedCompactionStrategy' at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor

Pesquisei, porém não encontrei o jar/dependência que possua essa classe: 'org.apache.cassandra.db.compaction.UnifiedCompactionStrategy'

Fiz o mesmo projeto, só que usando o Redis e funcionou sem problema algum!