Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Add n_keep parameter to LLama constructor to enable Streaming-LLM

Đang mở Phù hợp với người mới
#954 1 bình luận 4 reaction 0 người được giao Xem trên GitHub

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

Đá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
65/100
Loại issue
Tính năng
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
c, python

Hướng nghiên cứu

Xem constructor của lớp Llama trong API cấp cao để biết các tham số được định nghĩa ở đâu. Ví dụ về API cấp thấp cho thấy llama_load_model_from_file được gọi với lparams như thế nào. Thêm n_keep vào constructor, truyền nó vào các tham số tải model và đảm bảo rằng nó được ghi trong tài liệu. Kiểm thử bằng cách tạo một model với tham số keep và xác minh rằng nó được truyền chính xác.

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

Mô tả

enhancement

A recent paper by Meta/MIT/CMU proposed StreamingLLM, a simple yet efficient solution to enable "infinite" context. Better yet, the implementation in llama.cpp is as trivial as changing the n_keep value with option --keep as discussed in this issue. Unfortunately, the high-level API of llama-cpp-python does not support the keep/n_keep parameter.

It should be simple to add the parameter to the high-level API, ideally in the constructor for class Llama and to pass it along to function llama_cpp.llama_load_model_from_file as part of parameter lparams here.

Ngôn ngữ chính
Python
Star
10.6k
Fork
1.5k
Merge trung bình
6 giờ 43 phút
Pull request đã merge (30 ngày)
2

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.

Issue khác của abetlen/llama-cpp-python

Tất cả issue của abetlen/llama-cpp-python

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.