microsoft / microsoft/semantic-kernel-java

Java: API - What about being able to generate one Embedding from one data type (instead of list)?

Đang mở
#130 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

java
Ngôn ngữ chính
Java
Star
276
Fork
56
Merge trung bình
17 giờ 45 phút
Pull request đã merge (30 ngày)
4

Mô tả

The EmbeddingGeneration API has a single generateEmbeddingsAsync(List<TValue> data) method that takes a list (let's say of String) and returns a list of Embeddings

    Mono<List<Embedding>> generateEmbeddingsAsync(List<TValue> data);

It would be nice to have another method that only takes one (let's say) String and return a single Embedding. This way we could create one embedding for a single piece of text (without chunking it into smaller pieces).

    Mono<List<Embedding>> generateEmbeddingsAsync(List<TValue> data);

    Mono<Embedding> generateEmbeddingAsync(TValue data);

WDYT ?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu bằng cách xác định API EmbeddingGeneration và các phần triển khai của nó, sau đó xem xét cách generateEmbeddingsAsync(List data) được cung cấp và kiểm thử. Xác định hành vi trả về của phương thức nhận một giá trị duy nhất và cập nhật phạm vi kiểm thử API liên quan để một đầu vào tạo ra một Embedding mà không yêu cầu bên gọi phải tạo một danh sách.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
java
Lĩnh vực
api
Loại issue
Tính năng
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
38/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.