Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs_roll/docs/DesignImplementation/AgenticPipeline.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Agentic Pipeline Architecture Diagram

![Agentic Pipeline Architecture Diagram](../../static/img/AgenticPipeline.jpg)
![Agentic Pipeline Architecture Diagram](https://img.alicdn.com/imgextra/i1/O1CN01WtFEA01siugMLjRsj_!!6000000005801-2-tps-4602-4230.png)

## AgenticPipeline

Expand Down
2 changes: 1 addition & 1 deletion docs_roll/docs/QuickStart/config_system.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ To better understand ROLL's configuration system, the UML diagram of RLVRConfig
- In WorkerConfig, ModelArguments, TrainingArguments, GeneratingArguments, DataArguments, and backend StrategyArguments held by the role are defined as needed
- WorkerConfig can be extended as needed to construct new application configurations

![RLVRConfig Diagram](../../static/img/roll_config_diagram.png)
![RLVRConfig Diagram](https://img.alicdn.com/imgextra/i2/O1CN012otRDy1m5AcR0Dcsx_!!6000000004902-2-tps-3034-1742.png)

## Mapping between YAML Configuration and PipelineConfig

Expand Down
6 changes: 3 additions & 3 deletions docs_roll/docs/QuickStart/multi_nodes_quick_start.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ Notes:
bash examples/agentic_demo/run_agentic_pipeline_frozen_lake_multi_nodes_demo.sh
```
After the Ray cluster starts, you will see log examples like the following:
![log_ray_multi_nodes](../../static/img/log_ray_multi_nodes.png)
![log_ray_multi_nodes](https://img.alicdn.com/imgextra/i3/O1CN01sq2KKz1vBQZViSB0E_!!6000000006134-2-tps-2758-204.png)

3. Configure environment variables on the worker node
1. Configure environment variables on the worker node
```shell
export MASTER_ADDR="ip of master node"
export MASTER_PORT="port of master node" # Default: 6379
Expand All @@ -68,7 +68,7 @@ export NCCL_SOCKET_IFNAME=eth0
export GLOO_SOCKET_IFNAME=eth0
```

4. Connect to the Ray cluster started by the master node on the worker node:
1. Connect to the Ray cluster started by the master node on the worker node:
```shell
ray start --address='ip of master node:port of master node' --num-gpus=2
```
Expand Down
6 changes: 3 additions & 3 deletions docs_roll/docs/QuickStart/single_node_quick_start.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@ bash examples/agentic_demo/run_agentic_pipeline_frozen_lake_single_node_demo.sh
```

Example log screenshots during pipeline execution:
![log_pipeline_start](../../static/img/log_pipeline_start.png)
![log_pipeline_start](https://img.alicdn.com/imgextra/i2/O1CN015wRcUb1EkfZQEjpEI_!!6000000000390-2-tps-2868-650.png)

![log_pipeline_in_training](../../static/img/log_pipeline_in_training.png)
![log_pipeline_in_training](https://img.alicdn.com/imgextra/i2/O1CN01Iaiv7H1HYi4hu8Fat_!!6000000000770-2-tps-2876-904.png)

![log_pipeline_complete](../../static/img/log_pipeline_complete.png)
![log_pipeline_complete](https://img.alicdn.com/imgextra/i1/O1CN016YSeUs1F5jmtyFA5V_!!6000000000436-2-tps-1904-206.png)

## Reference: Single V100 GPU Memory Configuration Key Points
```yaml
Expand Down
4 changes: 2 additions & 2 deletions docs_roll/docs/UserGuide/agentic/Tool_Use.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,15 +138,15 @@ dapo_17k_with_python_code:
}
```

![math dapo + python_tool](../../../static/img/math_python_tool.png)
![math dapo + python_tool](https://img.alicdn.com/imgextra/i1/O1CN01NNucNY1WdwqE81Une_!!6000000002812-2-tps-2268-726.png)

### QA + SearchTool

#### Training Configuration
- HotpotQA: `examples/qwen3_agentic_gem/gem_math_hotpotqa.yaml`
- HotpotQA + Search: `examples/qwen3_agentic_gem/gem_math_hotpotqa_search.yaml`

![qa + search](../../../static/img/qa_search.png)
![qa + search](https://img.alicdn.com/imgextra/i2/O1CN01rpk4P91iCGHwx2qv6_!!6000000004376-2-tps-2262-714.png)

#### Search Engine Startup Method

Expand Down
3 changes: 3 additions & 0 deletions docs_roll/i18n/en/code.json
Original file line number Diff line number Diff line change
Expand Up @@ -480,5 +480,8 @@
},
"Commits": {
"message": "Commits"
},
"Follow us on X": {
"message": "Follow us on X"
}
}
5 changes: 4 additions & 1 deletion docs_roll/i18n/zh-Hans/code.json
Original file line number Diff line number Diff line change
Expand Up @@ -398,7 +398,7 @@
"message": "分布式框架"
},
"Ray-based distributed architecture supporting mainstream engines like vLLM, SGLang, Megatron-Core, seamlessly scaling from single machine to large GPU clusters": {
"message": "基于 Ray 的分布式架构,支持 vLLM、SGLang、Megatron-Core 等主流推理引擎,可无缝扩展,从单机环境平滑伸缩至大规模 GPU 集群。"
"message": "基于 Ray 的分布式架构,支持 vLLM、SGLang、Megatron-Core 等主流训练推理引擎,可无缝扩展,从单机环境平滑伸缩至大规模 GPU 集群。"
},
"Multi-task Learning": {
"message": "多任务学习"
Expand Down Expand Up @@ -480,5 +480,8 @@
},
"Commits": {
"message": "提交"
},
"Follow us on X": {
"message": "关注我们的 X 账号"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Agentic Pipeline 架构图

![Agentic Pipeline 架构图](../../../../../static/img/AgenticPipeline.jpg)
![Agentic Pipeline 架构图](https://img.alicdn.com/imgextra/i1/O1CN01WtFEA01siugMLjRsj_!!6000000005801-2-tps-4602-4230.png)

## AgenticPipeline

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ ROLL 使用多个参数类来组织配置:
- WorkerConfig中按需要定义该角色持有的ModelArguments、TrainingArguments、GeneratingArguments、DataArguments, 后端StrategyArguments
- WorkerConfig可以按需扩展,构造新的应用配置

![RLVRConfig Diagram](../../../../../static/img/roll_config_diagram.png)
![RLVRConfig Diagram](https://img.alicdn.com/imgextra/i2/O1CN012otRDy1m5AcR0Dcsx_!!6000000004902-2-tps-3034-1742.png)

## YAML 配置与 PipelineConfig 的映射关系

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ export GLOO_SOCKET_IFNAME=eth0
bash examples/agentic_demo/run_agentic_pipeline_frozen_lake_multi_nodes_demo.sh
```
ray集群启动后,会看到下面的log示例:
![log_ray_multi_nodes](../../../../../static/img/log_ray_multi_nodes.png)
![log_ray_multi_nodes](https://img.alicdn.com/imgextra/i3/O1CN01sq2KKz1vBQZViSB0E_!!6000000006134-2-tps-2758-204.png)

3. 在工作节点配置环境变量
1. 在工作节点配置环境变量
```shell
export MASTER_ADDR="ip of master node"
export MASTER_PORT="port of master node" # Default: 6379
Expand All @@ -68,7 +68,7 @@ export NCCL_SOCKET_IFNAME=eth0
export GLOO_SOCKET_IFNAME=eth0
```

4. 在工作节点上连接主节点启动的ray集群:
1. 在工作节点上连接主节点启动的ray集群:
```shell
ray start --address='ip of master node:port of master node' --num-gpus=2
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@ bash examples/agentic_demo/run_agentic_pipeline_frozen_lake_single_node_demo.sh
```

pipeline运行中的log截图示例:
![log_pipeline_start](../../../../../static/img/log_pipeline_start.png)
![log_pipeline_start](https://img.alicdn.com/imgextra/i2/O1CN015wRcUb1EkfZQEjpEI_!!6000000000390-2-tps-2868-650.png)

![log_pipeline_in_training](../../../../../static/img/log_pipeline_in_training.png)
![log_pipeline_in_training](https://img.alicdn.com/imgextra/i2/O1CN01Iaiv7H1HYi4hu8Fat_!!6000000000770-2-tps-2876-904.png)

![log_pipeline_complete](../../../../../static/img/log_pipeline_complete.png)
![log_pipeline_complete](https://img.alicdn.com/imgextra/i1/O1CN016YSeUs1F5jmtyFA5V_!!6000000000436-2-tps-1904-206.png)


## 参考:单卡V100显存 config修改要点
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ dapo_17k_with_python_code:
}
```

![math dapo + python_tool](../../../../../../static/img/math_python_tool.png)
![math dapo + python_tool](https://img.alicdn.com/imgextra/i1/O1CN01NNucNY1WdwqE81Une_!!6000000002812-2-tps-2268-726.png)



Expand All @@ -150,7 +150,7 @@ dapo_17k_with_python_code:
- hoptpotqa + search: `examples/qwen3_agentic_gem/gem_math_hotpotqa_search.yaml`


![qa + search](../../../../../../static/img/qa_search.png)
![qa + search](https://img.alicdn.com/imgextra/i2/O1CN01rpk4P91iCGHwx2qv6_!!6000000004376-2-tps-2262-714.png)

#### 搜索引擎启动方式

Expand Down
23 changes: 14 additions & 9 deletions docs_roll/src/components/HomeContent/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useState } from 'react';
import { Button, Image, Divider, Col, Row, Collapse, Modal, ConfigProvider, theme } from 'antd';
import { GithubOutlined, WechatOutlined } from '@ant-design/icons';
import { GithubOutlined, WechatOutlined, XOutlined } from '@ant-design/icons';
import clsx from 'clsx';
import useBaseUrl from '@docusaurus/useBaseUrl';
import { useColorMode } from '@docusaurus/theme-common';
Expand Down Expand Up @@ -49,16 +49,16 @@ export default () => {
<Translate>{"Get Started >"}</Translate>
</Button>
<Button className={styles.github} target='_blank' href="https://github.com/alibaba/ROLL" variant="outlined" icon={<GithubOutlined />}>{"Github >"}</Button>
<Button className={styles.github} target='_blank' href="https://deepwiki.com/alibaba/ROLL" variant="outlined" icon={<Image width={14} src={useBaseUrl('/img/deepwiki.svg')} preview={false}></Image>}>{"DeepWiki >"}</Button>
<Button className={styles.github} target='_blank' href="https://deepwiki.com/alibaba/ROLL" variant="outlined" icon={<Image width={14} src="https://img.alicdn.com/imgextra/i3/O1CN01JUBft41wYcExwXCOK_!!6000000006320-55-tps-460-500.svg" preview={false}></Image>}>{"DeepWiki >"}</Button>
</div>

<div className={styles.mainImg}>
<Image className={styles.img} src={useBaseUrl('/img/home_main.png')} preview={false}></Image>
<Image className={styles.img} src="https://img.alicdn.com/imgextra/i2/O1CN01ZGW6zG1sXSmML15c3_!!6000000005776-2-tps-2160-1112.png" preview={false}></Image>
</div>

<div className={styles.overview}>
<div className={styles.left}>
<Image className={styles.img} src={useBaseUrl('/img/icon1.svg')} preview={false}></Image>
<Image className={styles.img} src="https://img.alicdn.com/imgextra/i4/O1CN01t4tcSz1ZIN1sEzNnO_!!6000000003171-55-tps-54-54.svg" preview={false}></Image>
<div>ROLL</div>
<div>
<Translate>Framework Overview</Translate>
Expand Down Expand Up @@ -94,7 +94,7 @@ export default () => {
</div>

<div className={styles.choose}>
<Image className={styles.img} src={useBaseUrl('/img/icon2.svg')} preview={false}></Image>
<Image className={styles.img} src="https://img.alicdn.com/imgextra/i3/O1CN01NwkUFs26qbxZhsz2J_!!6000000007713-55-tps-54-54.svg" preview={false}></Image>
<div className={styles.wrap}>
<div className={styles.left}>
<div>
Expand Down Expand Up @@ -136,13 +136,13 @@ export default () => {
</div>
</div>
<div className={styles.right}>
<Image className={styles.img} src={useBaseUrl('/img/choose.png')} preview={false}></Image>
<Image className={styles.img} src="https://img.alicdn.com/imgextra/i1/O1CN01ATICVH28DLERvLxi3_!!6000000007898-2-tps-1388-1228.png" preview={false}></Image>
</div>
</div>
</div>

<div className={styles.core} id="core">
<Image className={styles.img} src={useBaseUrl('/img/icon3.svg')} preview={false}></Image>
<Image className={styles.img} src="https://img.alicdn.com/imgextra/i4/O1CN012UiWaS1KzDqk2EhyO_!!6000000001234-55-tps-54-54.svg" preview={false}></Image>
<div>
<div className={styles.title}>
<Translate>
Expand Down Expand Up @@ -219,7 +219,7 @@ export default () => {
</div>

<div className={styles.research} id="research">
<Image className={styles.img} src={useBaseUrl('/img/icon4.svg')} preview={false}></Image>
<Image className={styles.img} src="https://img.alicdn.com/imgextra/i1/O1CN016cZT1g1tk7L6GRZ7y_!!6000000005939-55-tps-54-54.svg" preview={false}></Image>
<div>
<div className={styles.title}>
<Translate>
Expand Down Expand Up @@ -257,11 +257,16 @@ export default () => {
</div>
<div className={styles.buttons}>
<Button className={styles.btn} onClick={() => setOpen(true)} icon={<WechatOutlined />}><Translate>WeChat</Translate></Button>
<Button className={styles.github} href="https://github.com/alibaba/ROLL" variant="outlined" icon={<GithubOutlined />}>
<Button className={styles.github} target='_blank' href="https://github.com/alibaba/ROLL" variant="outlined" icon={<GithubOutlined />}>
<Translate>
Follow GitHub Repository
</Translate>
</Button>
<Button target='_blank' href="https://x.com/FutureLab2025" icon={<XOutlined />} className={styles.github} variant='outlined'>
<Translate>
Follow us on X
</Translate>
</Button>
</div>
</div>
</div>
Expand Down