OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Developer Tools & SDKs

Dare

DARE is a Python framework for supervised fine-tuning and reinforcement-learning training of diffusion large language models, with an integrated evaluation platform based on OpenCompass.

Independent OpenViST project profile, based on linked sources.

Dare — OpenViST project profile in AI Developer Tools & SDKs.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use DARE when an experiment focuses on diffusion language models and benefits from a framework that brings supervised fine-tuning, reinforcement-learning training and evaluation together.

Who it is for

  • Researchers developing alignment and reinforcement-learning methods for diffusion language models.
  • Developers who need to fine-tune or evaluate supported diffusion language models.

Documented uses

  • Fine-tune diffusion language models with supervised examples, including documented parameter-efficient fine-tuning recipes.
  • Develop reinforcement-learning training runs and extend supported algorithms.
  • Run benchmark evaluation workflows and extend evaluations for diffusion language models.
Before you choose

Requirements & limits

The public GitHub repository displays an Apache-2.0 license.

  • Training is built on verl; the evaluation framework is built on OpenCompass.
  • The README recommends separate Python 3.10 environments for training and evaluation because of dependency conflicts.
  • The documented setup includes FlashAttention for training; selected model workflows also call for SGLang.
  • Model setup can require replacing model source files with DARE-provided versions, and datasets must be organized in the expected preprocessed format.
  • The project describes itself as work in progress, with model and algorithm support subject to change.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up separate training and evaluation environments

Prepare the documented Python environments and install the framework components for training and evaluation.

Before you start

  • Conda and Python 3.10
  • A clone of the DARE repository
  • For training, the repository requirements and FlashAttention 2.8.3
  • For evaluation, the repository's OpenCompass component

Steps

  1. Clone the DARE repository.

  2. Create and activate a Python 3.10 Conda environment for training; install the repository requirements and FlashAttention 2.8.3.

  3. Create a separate Python 3.10 Conda environment for evaluation and install the OpenCompass component in editable mode.

  4. Install additional evaluation dependencies only for the chosen tasks, such as HumanEval or Math.

Expected outcome

Separate environments prepared for DARE training and its OpenCompass-based evaluation workflow.

Guide limitations

  • The repository warns of dependency conflicts and recommends separate environments.
  • This setup recipe does not cover running a training job or evaluation.
  • Task-specific benchmarks require their listed additional dependencies.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
yjyddq/DARE · Official homepage title · retained in its source language