Trinity-RFT
Tutorial
Quick Start
Off-Policy RFT
Asynchronous RFT
Multi-Turn RFT
Offline DPO
Data Processing
Configuration Guide
Developer Guide
API Reference
trinity.buffer package
trinity.explorer package
trinity.trainer package
trinity.manager package
trinity.common package
trinity.utils package
Submodules
trinity.utils.distributed module
trinity.utils.dlc_utils module
trinity.utils.eval_utils module
trinity.utils.log module
trinity.utils.monitor module
trinity.utils.plugin_loader module
trinity.utils.registry module
Module contents
Trinity-RFT
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: v0.1.1
Tags
v0.1.0
v0.1.1
v0.2.0
v0.2.1
Branches
main
(latest)