Clarify set_adapters() adapter_weights documentation and type hints

Đã đóng Phù hợp với người mới
#15,146 1 bình luận 0 reaction 1 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

@gorkadabo1 đang làm issue này rồi.

Từ ngày 30/10/2026.

  • #15157 của @gorkadabo1 — đã merge

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
68/100
Loại issue
Tài liệu
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python, pytorch
Lĩnh vực
machine-learning

Hướng nghiên cứu

Đọc LoraBaseMixin.set_adapters() cùng docstring và chú thích kiểu của nó. Issue cho biết phương thức này chấp nhận trọng số dạng vô hướng, từ điển, danh sách và None, bao gồm trọng số cho từng adapter và trọng số của các thành phần lồng nhau; hãy đối chiếu những dạng được hỗ trợ với phần triển khai hiện có. Công việc hoàn tất khi tài liệu giải thích các dạng đó và chú thích kiểu cụ thể hơn mà không thay đổi hành vi.

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

Mô tả

Follow-up to #15128.

During the review of #15128, @BenjaminBossan suggested improving the adapter_weights docstring and type annotation in LoraBaseMixin.set_adapters(), and @sayakpaul agreed. The PR was merged before I could include these changes. On current main, the docstring still describes adapter_weights as list[float, float], but the method also accepts scalars, dictionaries, lists of weights, and None. The type annotation also uses dict without specifying the key and value types.

A small follow-up could:

  • Explain the supported weight formats and how the same component-weight dictionary is used for multiple adapters.
  • Explain per-adapter and nested component weights where supported.
  • Make the type annotation more specific without changing how the method works.

I already wrote and tested these changes while working on #15128. Would a small follow-up PR for these changes be appropriate?

Ngôn ngữ chính
Python
Star
34.9k
Fork
7.5k
Merge trung bình
2 ngày 20 giờ
Pull request đã merge (30 ngày)
62

Chuẩn bị môi trường

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.

Issue khác của huggingface/diffusers

Tất cả issue của huggingface/diffusers

Issue tương tự

Thêm issue về Python

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.