SPPO logo

SPPO

uclaml/SPPO

Official implementation of Self-Play Preference Optimization for fine-tuning large language models via RLHF

GraphCanon updated Sep 20, 2026 · GitHub synced Sep 20, 2026

27views this month

589 stars48 forksLast push Jan 23, 2025 Python Apache-2.0

Decision brief

SPPO targets fine-tuning of large language models through Self-Play Preference Optimization within RLHF.

Good fit when

  • Use if you aim to specialize in fine-tuning large language models with self-play techniques and reinforcement learning for enhancing model preferences.
  • Suitable when your project focuses on deep-learning applications requiring advanced preference optimization via interaction-based training methods.

Avoid when

  • Avoid SPPO if your project does not require or benefit from reinforcement learning mechanisms or the fine-tuning specifics provided through self-play methods.
  • Do not use SPPO in scenarios where simpler model tuning approaches without self-play are adequate for achieving project goals, as it might introduce unnecessary complexity.
Pricing:
freemium

Observed Jul 15, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Dormant (604d since push)
As of Sep 19, 2026
Provenance
Not a fork · Personal account
As of Sep 19, 2026
Security (OSV)
No lockfile
As of Jul 11, 2026

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install SPPO
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

Provides tools for deep-learning applications focusing on the fine-tuning process of large language models using self-play and reinforcement learning techniques.

Capability facts

Languages
python

Source: github.language · Sep 19, 2026

Categories

Tags

README

SPPO: Self Play Preference Optimization for Language Model Alignment This repository contains the official code and released models for the paper Self Play Preference Optimization for Language Model Alignment. Authors: Yue Wu\ , Zhiqing Sun\ , Huizhuo Yuan\ , Kaixuan Ji, Yiming Y...

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.