Java: API - What about manipulating an array of float in Embedding ?
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 55/100
Direção de pesquisa
Comece localizando a classe Embedding e seu construtor e API getVector existentes. Revise como os vetores são armazenados atualmente e quaisquer testes próximos; em seguida, verifique se a construção e a recuperação propostas baseadas em array preservam os valores esperados e se o comportamento da API está coberto antes de considerar o recurso concluído.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The Embedding contains a List<Float> to represent the vector. You can pass this list to the constructor and get its content as a List
private final List<Float> vector;
public Embedding(@Nonnull List<Float> vector) {
Objects.requireNonNull(vector);
this.vector = Collections.unmodifiableList(vector);
}
public List<Float> getVector() {
return vector;
}
But there are several external APIs (such as PGVector for example) that manipulate arrays of floats. So we end up casting arrays to lists back and forth.
It would be handy if Embedding had a constructor that takes an array of float, and a method to return the vector as an array:
public Embedding(float[] vector);
public float[] toArray();
WDYT ?
- Linguagem predominante
- Java
- Estrelas
- 276
- Forks
- 56
- Merge médio
- 23h 36min
- PRs com merge (30d)
- 3
Preparar o ambiente
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 ·
Mantenedores costumam responder em até 1 dia
-
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 ·
Mantenedores costumam responder em até 1 dia
-
Bug: HTTP 404 Error When Using OpenAI-Compatible Endpoint with Semantic Kernel 1.4.4-RC1Talvez livre de novo @johnoliver assumiu há 422 dias e não há nenhum pull request aberto. Abertabug triage
microsoft/semantic-kernel-java#330 · 3 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
bug triage
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
microsoft/semantic-kernel-java#328 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Java: Remove SK plannersTalvez livre de novo @johnoliver assumiu há 476 dias e não há nenhum pull request aberto. Aberta
microsoft/semantic-kernel-java#323 · 1 reação · 2 responsáveis ·
Mantenedores costumam responder em até 1 dia
Todas as issues de microsoft/semantic-kernel-java
Issues semelhantes
-
1.0.0-rc2
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
wso2/dpdp-accelerator#377 ·
Mantenedores costumam responder em até 1 dia
-
area/dependencies backport/26.4 kind/cve severity/high source/scan-dependencies status/triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 2 dias
-
(primitive-collections-base) Use `NumberInput` to parse numeric map keys, as `jackson-databind` doesAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
FasterXML/jackson-datatypes-collections#270 ·
Mantenedores costumam responder em até 1 dia
-
type/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia