awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yizhongw avatar

yizhongw/self-instruct

0
View on GitHub↗
4,602 stele·522 fork-uri·Python·Apache-2.0·11 vizualizări

Self Instruct

Self-instruct este un framework pentru generarea de seturi de date sintetice de instrucțiuni și fine-tuning-ul modelelor de limbaj mari pentru a le îmbunătăți capabilitățile de urmare a instrucțiunilor. Oferă un pipeline pentru alinierea modelelor pre-antrenate cu intențiile umane printr-un flux de lucru de fine-tuning supervizat.

Sistemul utilizează un generator de date sintetice care folosește un set de sarcini de bază (seed) pentru a determina un model să creeze noi date instrucționale. Include un curator de seturi de date de instrucțiuni pentru a elimina intrările redundante sau de calitate scăzută, menținând diversitatea setului de date printr-un pool de sarcini filtrat.

Framework-ul acoperă întregul ciclu de viață al alinierii, inclusiv generarea setului de date sintetice, fine-tuning-ul modelului bazat pe instrucțiuni folosind triplete instrucțiune-input-output și evaluarea urmării instrucțiunilor pentru a măsura performanța în diverse sarcini ale utilizatorului.

Features

  • Synthetic Instruction Generators - Creates large collections of instructional tasks by prompting a model with seed examples and filtering them into a task pool.
  • Alignment Pipelines - Implements a workflow for filtering synthetic data and training models to align outputs with human instructions.
  • Instruction Fine-tuning - Improves model execution of user tasks by training on instruction-input-output triplets.
  • Instruction Tuning - Trains language models to follow complex user directions using synthetic datasets of instruction triplets.
  • Instruction Tuning Frameworks - Provides a full system for generating synthetic instruction datasets and fine-tuning LLMs for instruction following.
  • Alignment Techniques - Aligns pretrained language models with human intentions using a synthetic data generation and supervised fine-tuning workflow.
  • Supervised Instruction Fine-Tuning - Structures synthetic data into instruction-input-output triplets for supervised instruction fine-tuning.
  • Supervised Fine-Tuning - Trains base models on filtered synthetic instruction sets to improve zero-shot task execution.
  • Synthetic Dataset Generation - Creates large collections of instructional tasks by prompting a model to generate new examples from a seed set.
  • Sample Generation - Generates diverse training data by sampling from a language model based on a seed set.
  • Text Dataset Curators - Provides a process for filtering, formatting, and deduplicating synthetic instruction data to maintain diversity.
  • Instruction Following Evaluations - Measures a model's ability to handle diverse user tasks across various styles and formats using representative instructions.
  • Instructional Task Pools - Maintains a growing collection of generated instructions to serve as context for subsequent sampling phases.
  • Instruction Quality Filtering - Removes low-quality or redundant entries from generated instruction sets to ensure diversity and accuracy.
  • Instructional Data Filtering - Ensures training data remains diverse and accurate by removing low-quality or redundant synthetic entries.
  • Instructional Redundancy Filtering - Implements heuristic-based filtering to remove redundant or low-quality synthetic entries using similarity metrics.
  • Data Expansion - Aligns language models using self-generated instruction data.
  • Instruction Tuning - Framework for aligning models using self-generated instructions.
  • Instruction Tuning Datasets - Dataset generated using automated self-instruction methods.
  • Self-Improvement Methods - Generates synthetic instructions to align models with user intent.

Istoric stele

Graficul istoricului de stele pentru yizhongw/self-instructGraficul istoricului de stele pentru yizhongw/self-instruct

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Self Instruct

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Self Instruct.
  • instruction-tuning-with-gpt-4/gpt-4-llmAvatar Instruction-Tuning-with-GPT-4

    Instruction-Tuning-with-GPT-4/GPT-4-LLM

    4,335Vezi pe GitHub↗

    This project is an instruction tuning framework and synthetic data generator that uses high-capacity teacher models to produce instruction-following pairs for training smaller student models. It provides datasets and tools for supervised instruction tuning and reinforcement learning from human feedback. The framework specializes in cross-lingual tuning, offering high-quality instruction-following examples in English and Chinese to improve model generalization across different scripts. It includes a reward modeling tool for creating preference datasets and comparative ratings used to train rew

    HTMLalpacachatgptgpt-4
    Vezi pe GitHub↗4,335
  • nlpxucan/wizardlmAvatar nlpxucan

    nlpxucan/WizardLM

    9,486Vezi pe GitHub↗

    WizardLM is a large language model and instruction-tuning framework designed to execute sophisticated coding, mathematical, and conversational tasks. It functions as an AI system for mathematical reasoning and code generation, as well as a synthetic dataset generator used to train other language models. The project is distinguished by its evolutionary instruction tuning, which uses a method to rewrite simple instructions into complex tasks. This process expands training dataset difficulty and produces a high volume of open-domain tasks across various difficulty levels. The system covers capa

    Python
    Vezi pe GitHub↗9,486
  • lianjiatech/belleAvatar LianjiaTech

    LianjiaTech/BELLE

    8,273Vezi pe GitHub↗

    BELLE is a specialized implementation of Chinese conversational large language models, encompassing a full instruction tuning framework. It provides a pipeline for training, evaluating, and deploying models optimized for natural language understanding and dialogue tasks in the Chinese language. The project is distinguished by its integrated approach to model refinement, combining the curation of multi-million entry instruction datasets with a distributed training pipeline. This pipeline supports both full fine-tuning and low-rank adaptation to optimize conversational performance. The system

    HTMLbloomchinese-nlpgpt-evaluation
    Vezi pe GitHub↗8,273
  • tatsu-lab/stanford_alpacaAvatar tatsu-lab

    tatsu-lab/stanford_alpaca

    30,266Vezi pe GitHub↗

    This project provides an end-to-end framework for adapting large language models to follow user instructions through supervised fine-tuning. It functions as a comprehensive training pipeline that enables the creation of specialized assistant models by minimizing the difference between predicted outputs and target responses within structured instruction datasets. The framework distinguishes itself by integrating synthetic data generation with memory-efficient training techniques. It utilizes powerful language models to iteratively expand small sets of human-written seeds into diverse, high-qua

    Pythondeep-learninginstruction-followinglanguage-model
    Vezi pe GitHub↗30,266
Vezi toate cele 30 alternative pentru Self Instruct→

Întrebări frecvente

Ce face yizhongw/self-instruct?

Self-instruct este un framework pentru generarea de seturi de date sintetice de instrucțiuni și fine-tuning-ul modelelor de limbaj mari pentru a le îmbunătăți capabilitățile de urmare a instrucțiunilor. Oferă un pipeline pentru alinierea modelelor pre-antrenate cu intențiile umane printr-un flux de lucru de fine-tuning supervizat.

Care sunt principalele funcționalități ale yizhongw/self-instruct?

Principalele funcționalități ale yizhongw/self-instruct sunt: Synthetic Instruction Generators, Alignment Pipelines, Instruction Fine-tuning, Instruction Tuning, Instruction Tuning Frameworks, Alignment Techniques, Supervised Instruction Fine-Tuning, Supervised Fine-Tuning.

Care sunt câteva alternative open-source pentru yizhongw/self-instruct?

Alternativele open-source pentru yizhongw/self-instruct includ: instruction-tuning-with-gpt-4/gpt-4-llm — This project is an instruction tuning framework and synthetic data generator that uses high-capacity teacher models to… nlpxucan/wizardlm — WizardLM is a large language model and instruction-tuning framework designed to execute sophisticated coding,… lianjiatech/belle — BELLE is a specialized implementation of Chinese conversational large language models, encompassing a full instruction… tatsu-lab/stanford_alpaca — This project provides an end-to-end framework for adapting large language models to follow user instructions through… nndl/llm-beginner — This project is a collection of educational resources and technical guides focused on the development and… ymcui/chinese-llama-alpaca-2 — This project provides a Chinese large language model based on the LLaMA architecture. It is an instruction-tuned model…