LIÊN HỆ HOTLINE/ZALO: 0981.243.678
Làm thế nào để tôi biết một chuỗi sẽ có bao nhiêu token trước khi thử nhúng nó?
Tính toán/xấp xỉ số lượng token cho một nhúng vector (Embeddings)
Trước khi gửi một chuỗi để nhúng, bạn có thể ước lượng nó sẽ sử dụng bao nhiêu token bằng cách áp dụng OpenAI’sthư viện bộ phân tách tiktoken.
Điều này đặc biệt hữu ích vì các mô hình nhúng (nhưtext-nhúng vector (Embeddings)-3-small) có giới hạn tối đa về token mà bạn sẽ cần phải tuân thủ.
—
Cách Đếm Token với Tiktoken
Bạn có thể sử dụngtiktokenGói Python để tính số lượng token mà một chuỗi sẽ tạo ra.
Đây là một đoạn mã ví dụ:
nhập tiktoken
def num_tokens_from_string(string: str, encoding_name: str) -> int:
"Trả về số lượng token trong một chuỗi văn bản."
mã hóa = tiktoken.get_encoding(tên_mã_hoa)
num_tokens = len(encoding.encode(string))
trả về num_tokens
# Ví dụ sử dụng
num_tokens = num_tokens_from_string("tiktoken thật tuyệt vời!", "cl100k_base")
in_số_lượng_token
Quan trọng:
-
Chomô hình nhúng thế hệ thứ ba(ví dụ,text-nhúng vector (Embeddings)-3-smallhoặctext-nhúng vector (Embeddings)-3-lớn), bạn nên sử dụng“cl100k_base”mã hóa.
-
Các mô hình khác nhau có thể yêu cầu các mã hóa khác nhau — luôn tham khảo tài liệu của mô hình nếu không chắc chắn.
—
Tại sao việc đếm Token lại quan trọng
-
Nếu chuỗi của bạn vượt quá kích thước đầu vào tối đa của mô hình, yêu cầu API của bạn sẽ thất bại.
-
Đếm chính xác các token trước sẽ đảm bảo quy trình nhúng mượt mà hơn và ngăn ngừa lỗi trong quá trình xử lý.
—
Liên kết hữu ích

Liên hệ qua Zalo