base_url만 바꿔 블랙박스 에이전트도 RL로 학습할 수 있는, LLM 추론 및 에이전트 모델 학습을 위한 대규모 비동기 강화 학습 시스템입니다.
verl-project/verl
verl은 HybridFlow 논문을 기반으로 대규모 언어 모델의 후속 학습을 위한 오픈소스 강화 학습 라이브러리입니다.
- 스타
- 23,942
- 포크
- 4,779
- 열린 이슈
- 1,366
- 마지막 커밋
- 5시간 전
어떤 프로젝트인가요?
verl은 대규모 언어 모델을 위한 RL 학습 라이브러리로, ByteDance Seed 팀이 처음 공개했으며 현재는 커뮤니티에서 유지 관리하고 있습니다. PPO와 GRPO 같은 후속 학습 워크플로를 대상으로 하며, 기존 학습 및 추론 엔진을 대체하지 않고 연동하도록 설계되었습니다.
이 프레임워크는 하이브리드 컨트롤러 프로그래밍 모델을 통해 연산과 데이터 의존성을 분리하므로, 몇 줄의 코드로 RL 데이터 흐름을 표현할 수 있습니다. 학습에는 FSDP, FSDP2, Megatron-LM을 지원하고, 롤아웃 생성에는 vLLM, SGLang, HF Transformers를 지원합니다. 모델을 서로 다른 GPU 그룹에 유연하게 배치할 수 있으며, 3D-HybridEngine은 학습 단계와 생성 단계 사이에서 액터 모델을 재샤딩합니다.
핵심 RL 알고리즘 외에도 verl에는 지도 미세 조정, LoRA, 멀티턴 도구 호출, 비전-언어 모델을 위한 멀티모달 RL, wandb, swanlab, mlflow, tensorboard를 이용한 실험 추적 기능이 포함되어 있습니다. NVIDIA, AMD ROCm, Ascend 하드웨어에서 실행됩니다.
핵심 기능
- 01PPO, GRPO, GSPO, REINFORCE++, RLOO, DAPO 등 다양한 RL 알고리즘을 지원합니다.
- 02학습용 FSDP, Megatron-LM과 롤아웃용 vLLM, SGLang을 연동합니다.
- 03Qwen, Llama, Gemma 등 Hugging Face 모델을 사용할 수 있습니다.
- 04대규모 MoE 모델을 위한 LoRA, 시퀀스 패킹, 전문가 병렬 처리를 지원합니다.
- 05멀티턴 도구 호출과 비전-언어 모델을 위한 멀티모달 RL을 지원합니다.
- 06NVIDIA, AMD ROCm, Ascend 하드웨어에서 실행됩니다.
활용 사례
- 검증 가능한 보상을 활용해 수학 또는 코딩 추론을 위한 LLM 후속 학습을 수행합니다.
- 여러 GPU로 구성된 클러스터에서 GRPO 또는 PPO를 대규모로 실행합니다.
- 여러 턴에 걸쳐 도구를 호출하는 LLM 에이전트를 학습합니다.
- 멀티모달 입력을 사용하는 비전-언어 모델에 RL을 적용합니다.
사용 전 알아둘 점
- 대규모 모델을 학습하려면 GPU 하드웨어가 필요하며, 주요 기능은 멀티 GPU 클러스터를 대상으로 합니다.
- 제공된 README 발췌에는 설치 또는 실행 명령이 없으므로, 설정 단계는 전체 문서를 참조해야 합니다.
토픽
자주 묻는 질문
- verl은(는) 무엇인가요?
- verl은 HybridFlow 논문을 기반으로 대규모 언어 모델의 후속 학습을 위한 오픈소스 강화 학습 라이브러리입니다. verl은 대규모 언어 모델을 위한 RL 학습 라이브러리로, ByteDance Seed 팀이 처음 공개했으며 현재는 커뮤니티에서 유지 관리하고 있습니다. PPO와 GRPO 같은 후속 학습 워크플로를 대상으로 하며, 기존 학습 및 추론 엔진을 대체하지 않고 연동하도록 설계되었습니다.
- verl은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- verl은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- verl은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. verl의 마지막 커밋은 2026년 10월 20일입니다.
- verl은(는) 어디에 사용할 수 있나요?
- 검증 가능한 보상을 활용해 수학 또는 코딩 추론을 위한 LLM 후속 학습을 수행합니다. 여러 GPU로 구성된 클러스터에서 GRPO 또는 PPO를 대규모로 실행합니다. 여러 턴에 걸쳐 도구를 호출하는 LLM 에이전트를 학습합니다. 멀티모달 입력을 사용하는 비전-언어 모델에 RL을 적용합니다.
- verl은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/verl-project/verl
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
기존 앱에 연결할 수 있는 클라이언트-서버 구조를 갖춘 Python RL 프레임워크로, GRPO를 사용해 LLM 에이전트가 직접 쌓은 경험으로 다단계 작업을 학습합니다.
모든 에이전트 하네스, 샌드박스, 학습 백엔드를 지원하는 강화학습 기반 LLM 에이전트 학습 오픈소스 프레임워크입니다.
트랜스포머 LLM 학습 과정을 처음부터 구현하고 안내하는 PyTorch 코드베이스로, 사전 학습, SFT, 보상 모델링, DPO/PPO/GRPO와 텍스트 생성을 다룹니다.
LLM, RL, RLHF, DPO, GRPO 및 관련 대규모 모델 알고리즘을 설명하는 오리지널 다이어그램 100여 개를 담은 이중 언어 자료입니다.
코드 작성 없이 CLI와 웹 UI로 100개 이상의 LLM 및 VLM을 효율적으로 파인튜닝하는 통합 프레임워크입니다.