srcker / openai
常用大模型请求结构
1.2.1
2025-02-13 18:47 UTC
Requires
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^11.5
README
$chatCompletionRequest = new ChatCompletionRequest(); $chatCompletionRequest ->setModel("ep-20241220124901-pc5gs") ->addMessage(new ChatMessage(Role::USER, '介绍下自己')); $result = $this->factory ->withApiKey("****-6904-***-ba03-**") ->withBaseUrl("https://ark.cn-beijing.volces.com/api/v3/chat/completions") ->withHttpHeader("Content-Type", "application/json") ->withOptions([]) ->withProxy($this->proxy) //格式: "http://user:password@host:port" ->withChatCompletionRequest($chatCompletionRequest) ->make(); print_r($result);
$chatCompletionRequest = new ChatCompletionRequest(); $chatCompletionRequest ->setModel("ep-20241220124901-pc5gs") ->addMessage(new ChatMessage(Role::USER, '介绍下自己')); $this->factory ->withApiKey("****-333-****-ba03-***") ->withBaseUrl("https://ark.cn-beijing.volces.com/api/v3/chat/completions") ->withHttpHeader("Content-Type", "application/json") ->withOptions([]) ->withProxy($this->proxy) //格式: "http://user:password@host:port" ->withChatCompletionRequest($chatCompletionRequest) ->withStreamHandler(function ($chunk) { echo $chunk; }) ->makeStreamHandler();