Builder
public static class Builder
源码Source
io/agentscope/core/training/runner/TrainingRunner.java:231–291TrainingRunner的构建器。位于 io.agentscope.core.training.runner 包。核心成员包括 config、trinityEndpoint、modelName、selectionStrategy、rewardCalculator、commitIntervalSeconds。
Builder for TrainingRunner
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Builder config(TrainingConfig config) | 设置配置。 Performs the config operation. |
public Builder trinityEndpoint(String endpoint) | 设置该配置项。 Performs the trinity endpoint operation. |
public Builder modelName(String modelName) | 设置模型名称。 Performs the model name operation. |
public Builder selectionStrategy(TrainingSelectionStrategy strategy) | 设置该配置项。 Performs the selection strategy operation. |
public Builder rewardCalculator(RewardCalculator calculator) | 设置该配置项。 Performs the reward calculator operation. |
public Builder commitIntervalSeconds(long seconds) | 设置提交间隔秒。 Performs the commit interval seconds operation. |
public Builder repeatTime(int repeatTime) | 设置该配置项。 Performs the repeat time operation. |
public TrainingRunner build() | 构建并返回最终实例。 Creates and returns an instance. |
方法详情Method Detail
config
public Builder config(TrainingConfig config)
设置配置。
Performs the config operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
config | TrainingConfig | 配置对象(类型 `TrainingConfig`)。The config. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/core/training/runner/TrainingRunner.java:235–238trinityEndpoint
public Builder trinityEndpoint(String endpoint)
设置该配置项。
Performs the trinity endpoint operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
endpoint | String | 端点地址(类型 `String`)。The endpoint. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/core/training/runner/TrainingRunner.java:240–243modelName
public Builder modelName(String modelName)
设置模型名称。
Performs the model name operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
modelName | String | 模型名称(类型 `String`)。The model name. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/core/training/runner/TrainingRunner.java:245–248selectionStrategy
public Builder selectionStrategy(TrainingSelectionStrategy strategy)
设置该配置项。
Performs the selection strategy operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
strategy | TrainingSelectionStrategy | strategy(类型 `TrainingSelectionStrategy`)。The strategy. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/core/training/runner/TrainingRunner.java:250–253rewardCalculator
public Builder rewardCalculator(RewardCalculator calculator)
设置该配置项。
Performs the reward calculator operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
calculator | RewardCalculator | calculator(类型 `RewardCalculator`)。The calculator. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/core/training/runner/TrainingRunner.java:255–258commitIntervalSeconds
public Builder commitIntervalSeconds(long seconds)
设置提交间隔秒。
Performs the commit interval seconds operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
seconds | long | 秒(类型 `long`)。The seconds. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/core/training/runner/TrainingRunner.java:260–263repeatTime
public Builder repeatTime(int repeatTime)
设置该配置项。
Performs the repeat time operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
repeatTime | int | repeat 时间(类型 `int`)。The repeat time. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/core/training/runner/TrainingRunner.java:265–268build
public TrainingRunner build()
构建并返回最终实例。
Creates and returns an instance.
TrainingRunner返回TrainingRunner。Returns training runner.
源码Source
io/agentscope/core/training/runner/TrainingRunner.java:281–290