langkit
v0.0.35

Langkit是一種用於監視語言模型的開源文本指標工具包。它提供了一系列方法,用於從輸入和/或輸出文本中提取相關信號,這些信號與開源數據記錄庫Whylogs兼容。
想體驗蘭基特嗎?轉到此筆記本!
包括LLM在內的生產語言模型由於無限量的輸入組合帶來了一系列風險,這可能會引起無限量的產出。文本的非結構化本質在ML可觀察性空間中構成了挑戰 - 值得解決的挑戰,因為對模型行為的缺乏可見性可能會帶來嚴重的後果。
開箱即用的指標包括:
要安裝Langkit,請使用以下方式使用Python軟件包索引(PYPI):
pip install langkit[all]
langkit模塊包含UDF,這些UDF會自動將Whylogs提供的字符串功能的UDF集合中連接到UDF集合中。我們要做的就是導入Langkit模塊,然後實例化自定義模式,如下示例所示。
import whylogs as why
from langkit import llm_metrics
results = why . log ({ "prompt" : "Hello!" , "response" : "World!" }, schema = llm_metrics . init ())上面的代碼將產生一組由文本功能的默認WhyLogs指標和導入模塊中定義的所有指標組成的指標。可以在WhyLabs平台中可視化和監視此配置文件,也可以由用戶自行對其進行進一步分析。
這裡提供更多示例。
您可以在此處獲得有關不同模塊及其指標的更多信息。
| AWS實例類型 | 公制模塊 | 吞吐量 |
|---|---|---|
| c5.xlarge | 輕度指標 | 2335聊天/秒 |
| LLM指標 | 8.2聊天/秒 | |
| 所有指標 | 0.28聊天/秒 | |
| g4dn.xlarge | 輕度指標 | 2492聊天/秒 |
| LLM指標 | 23.3聊天/秒 | |
| 所有指標 | 1.79聊天/秒 |
您可以在我們的常見問題解答中查看一些常見問題