OpenAI
Энэ хуудсыг машинаар орчуулсан. Англи хэл дээрх нийтлэлийн эх хувилбарыг үзнэ үү.

Мөрийг embed хийхээсээ өмнө хэдэн токентой болохыг яаж мэдэх вэ?

Embedding-д зориулсан токеныг тооцоолох/ойролцоолох

Шинэчилсэн: 17 days ago

Мөрийг эмбеддинг үүсгэхээр илгээхийн өмнө OpenAI-ийн tiktoken токенжуулагч санг ашиглан хэдэн токен зарцуулахыг тооцоолж болно.

Эмбеддинг загварууд (жишээ нь text-embedding-3-small) токены дээд хязгаартай тул үүнийг баримтлахад энэ нь онцгой ач холбогдолтой.

---

Tiktoken-оор токен хэрхэн тоолох вэ

Тэмдэгт мөр үүсгэх токены тоог тооцоолохын тулд та Python-ы tiktoken багцыг ашиглаж болно.

Жишээ кодын хэсэг:

import tiktoken

def num_tokens_from_string(string: str, encoding_name: str) -> int:
"""Текст мөр дэх токены тоог буцаана."""
encoding = tiktoken.get_encoding(encoding_name)
num_tokens = len(encoding.encode(string))
return num_tokens

# Хэрэглээний жишээ
num_tokens = num_tokens_from_string("tiktoken is great!", "cl100k_base")
print(num_tokens)

Анхаарах зүйл:

  • Гурав дахь үеийн эмбеддинг загваруудад (жишээ нь text-embedding-3-small эсвэл text-embedding-3-large) "cl100k_base" кодчиллыг ашиглана уу.

  • Загвар бүрд өөр кодчилол шаардлагатай байж болох тул эргэлзсэн үедээ тухайн загварын баримт бичгийг заавал шалгаарай.

---

Токен тоолох яагаад чухал вэ

  • Хэрэв таны тэмдэгт мөр загварын оролтын дээд хэмжээнээс хэтэрвэл API хүсэлт амжилтгүй болно.

  • Токенуудыг урьдчилан зөв тоолсноор эмбеддингийн ажлын урсгал илүү жигд болж, боловсруулалтын явцад гарах алдаанаас сэргийлнэ.

---

Энэ нийтлэл танд тус болсон уу?