Java: Bug: The constructor DefaultSemanticTextMemory(MemoryStore, EmbeddingGeneration<String>) refers to the missing type MemoryStore
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
Direção de pesquisa
Comece pelas dependências de pom.xml e reproduza o erro de compilação do trecho de Java. Compare a dependência semantickernel-api 1.1.5 com semantickernel-core 0.2.13-alpha e o construtor de DefaultSemanticTextMemory que faz referência a MemoryStore. Está concluído quando o exemplo compilar sem o erro de tipo ausente usando uma configuração consistente de dependências.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Describe the bug
I have tried to use AzureAISearch for vector DB, but there is no MemoryStore class across jar files. I believe semantickernel-core-0.2.6-alpha.jar should contain MemoryStore class, but there is no such file.
To Reproduce
Steps to reproduce the behavior:
- configure pom.xml with following dependencies
- create following Java code
Expected behavior
Solve missing type MemoryStore error.
Platform
- OS: Windows
- IDE: VS Code
- Language: Java
- Source: maven and following Java code
OpenAIAsyncClient client = new OpenAIClientBuilder()
.endpoint(endpoint)
.credential(new AzureKeyCredential(secretKey))
.buildAsyncClient();
OpenAITextEmbeddingGeneration embedding = new OpenAITextEmbeddingGeneration(client, "text-embedding-ada-002");
DefaultSemanticTextMemory memory = new DefaultSemanticTextMemory(aisearchMemory, embedding);
Additional context
Here is pom.xml dependencies.
<dependencies>
<dependency>
<groupId>com.microsoft.semantic-kernel</groupId>
<artifactId>semantickernel-api</artifactId>
<version>1.1.5</version>
</dependency>
<!--
https://mvnrepository.com/artifact/com.microsoft.semantic-kernel/semantickernel-aiservices-openai -->
<dependency>
<groupId>com.microsoft.semantic-kernel</groupId>
<artifactId>semantickernel-aiservices-openai</artifactId>
<version>1.1.5</version>
</dependency>
<dependency>
<groupId>com.microsoft.semantic-kernel</groupId>
<artifactId>semantickernel-core</artifactId>
<version>0.2.13-alpha</version>
<scope>runtime</scope>
<!-- TODO: scope should be runtime, but VolatileMemoryStore is an issue -->
<!-- <scope>runtime</scope> -->
</dependency>
<dependency>
<groupId>com.microsoft.semantic-kernel</groupId>
<artifactId>semantickernel-plugin-core</artifactId>
<version>0.2.13-alpha</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-openai</artifactId>
<version>1.0.0-beta.8</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.20.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.20.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j2-impl</artifactId>
<version>2.20.0</version>
</dependency>
<dependency>
<groupId>com.microsoft.semantic-kernel</groupId>
<artifactId>semantickernel-planners</artifactId>
<version>0.2.13-alpha</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.microsoft.semantic-kernel</groupId>
<artifactId>semantickernel-gpt3-tokenizer</artifactId>
<version>0.2.13-alpha</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.17.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.17.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.microsoft.semantic-kernel.connectors</groupId>
<artifactId>semantickernel-connectors</artifactId>
<version>0.2.7-alpha</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>5.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
- Linguagem predominante
- Java
- Estrelas
- 276
- Forks
- 57
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de microsoft/semantic-kernel-java
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
microsoft/semantic-kernel-java#334 · 1 comentário ·
-
Feature Parity Inquiry: Multi-Agent Orchestration and Roadmap Alignment with Python/.NET VersionsAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
microsoft/semantic-kernel-java#331 · 7 comentários ·
-
Bug: HTTP 404 Error When Using OpenAI-Compatible Endpoint with Semantic Kernel 1.4.4-RC1Talvez livre de novo @johnoliver assumiu há 426 dias e não há nenhum pull request aberto. Abertabug triage
microsoft/semantic-kernel-java#330 · 3 comentários · 1 responsável ·
-
bug triage
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
microsoft/semantic-kernel-java#328 · 1 comentário ·
-
Java: Remove SK plannersTalvez já em andamento @johnoliver assumiu há 479 dias. Aberta
microsoft/semantic-kernel-java#323 · 1 reação · 2 responsáveis ·
Todas as issues de microsoft/semantic-kernel-java
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
area/docs
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
BoxChart rejects valid List.of data with NullPointerExceptionTalvez já em andamento @PHJ2000 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100