OpenAI 模型¶
agentscope-extensions-model-openai 接入 OpenAI Chat Completions 风格的模型。OpenAI 兼容端点也使用这个适配模块,例如 DeepSeek、GLM、Kimi、MiniMax 等遵循 OpenAI API 载荷格式的服务。
添加依赖¶
<dependency>
<groupId>io.agentscope</groupId>
<artifactId>agentscope-extensions-model-openai</artifactId>
<version>${agentscope.version}</version>
</dependency>
ModelRegistry¶
设置 OPENAI_API_KEY 后,使用 openai:<model> 字符串 id:
ReActAgent agent = ReActAgent.builder()
.name("assistant")
.model("openai:gpt-4.1-mini") // 底层由 ModelRegistry.resolve(modelId) 解析
.build();
显式 builder¶
需要自定义 endpoint、formatter、transport 或生成参数时,使用 builder:
import io.agentscope.extensions.model.openai.OpenAIChatModel;
OpenAIChatModel model = OpenAIChatModel.builder()
.apiKey(System.getenv("OPENAI_API_KEY"))
.modelName("gpt-4.1-mini")
.stream(true)
.build();
Spring Boot¶
Spring Boot 应用可以使用 OpenAI starter:
<dependency>
<groupId>io.agentscope</groupId>
<artifactId>agentscope-openai-spring-boot-starter</artifactId>
<version>${agentscope.version}</version>
</dependency>
完整 builder 选项、formatter、credential 和 registry context 细节见 模型。