Trinity-RFT
Examples
Quick Start
Off-Policy RFT
Asynchronous RFT
Concatenated Multi-Turn RFT
General Multi-Step RFT
Multi-Step ReAct
Offline DPO and SFT
Data Processing
Guidelines
Developer Guide
Configuration Guide
Algorithm Development
Synchronizer in Trinity-RFT
FAQ
FAQ
API Reference
API Reference
Trinity-RFT
API Reference
trinity.utils package
trinity.utils.distributed module
Edit on GitHub
trinity.utils.distributed module
For distributed training with multiple process groups.
trinity.utils.distributed.
is_ipv6_address
(
ip_str
:
str
)
→
bool
[source]
trinity.utils.distributed.
get_available_port
(
)
→
int
[source]
trinity.utils.distributed.
is_port_available
(
port
:
int
,
host
=
'127.0.0.1'
)
→
bool
[source]
trinity.utils.distributed.
init_process_group
(
host
:
str
,
port
:
int
,
group_name
:
str
,
backend
:
str
|
Backend
=
'nccl'
,
timeout
:
float
|
None
=
None
,
world_size
:
int
=
-1
,
rank
:
int
=
-1
,
pg_options
:
Any
|
None
=
None
,
device_id
:
device
|
None
=
None
)
[source]
Other Versions
v: main
Tags
v0.1.0
v0.1.1
v0.2.0
v0.2.1
Branches
main
(latest)