distilabel

Distilabel 是一個專為工程師設計的合成資料與 AI 回饋框架,基於經驗證的研究論文,提供快速、可靠且可擴展的管道。

distilabel 是什麼?

Distilabel 是一個專為工程師設計的合成資料與 AI 回饋框架,基於經驗證的研究論文,提供快速、可靠且可擴展的管道。

distilabel 概覽

這是什麼

Distilabel 是一個用於合成資料與 AI 回饋的框架,專為需要基於經過驗證的研究論文來打造快速、可靠且可擴展管線的工程師而設計。其目標是透過基於已驗證的研究方法來快速生成高品質、多樣化的資料集,並利用 AI 回饋進行生成與評判,從而加速 AI 開發。此專案為開放原始碼且由社群維護;原作者已轉移至其他專案,目前由一群社群協作者負責維護,最新的修正位於 develop 分支。

主要功能

  • 程式化方法,用於構建可擴展的資料生成與 AI 回饋管線。
  • 透過統一 API 整合來自任何 LLM 提供者的 AI 回饋。
  • 支援多種 LLM 提供者(透過額外套件),包括 Anthropic、Cohere、Groq、Hugging Face Inference Endpoints、Hugging Face Transformers、LiteLLM、llama.cpp、Mistral AI、Ollama、OpenAI、Vertex AI、vLLM、MLX 等。
  • 透過 Outlines 和 Instructor 額外套件提供結構化生成支援。
  • 提供資料處理額外套件,可用於擴展(Ray)、句子嵌入(faiss、sentence-transformers)、文字聚類(UMAP、Scikit-learn)以及重複檢測(使用 datasketch 和 nltk 的 minhash)。

使用情境

  • 為傳統預測型 NLP 任務(分類、萃取)以及生成式/大型語言模型場景(指令遵循、對話生成、評判)生成合成資料與 AI 回饋。
  • 建立大規模偏好資料集,例如 1M OpenHermesPreference 資料集。
  • 透過 AI 回饋篩選資料來改善模型效能,例如 distilabeled Intel Orca DPO 資料集與改進的 OpenHermes 模型。
  • 使用最新研究論文建立特定任務的資料集,例如 haiku DPO 資料集。

快速開始

shpip install distilabel --upgrade需要 Python 3.9+。若要使用 LLM 整合,請安裝對應的額外套件,例如:shpip install distilabel[hf-inference-endpoints] --upgrade然後執行管線範例(完整的 Python 程式碼請參閱儲存庫 README)。

授權與價格

Distilabel 採用 Apache-2.0 授權,為開放原始碼軟體。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/argilla-iodistilabel.svg)](https://yunodb.com/tools/argilla-iodistilabel?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/argilla-iodistilabel?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/argilla-iodistilabel.svg" alt="Featured on YunoDB" height="20"></a>