给定一个提示词,模型将返回一个或多个预测的补全,还可以返回每个位置替代令牌的概率。
使用 text-davinci-003 模型获取预测的补全结果。
OpenAI := TsgcHTTP_API_OpenAI.Create(nil);
OpenAI.OpenAIOptions.ApiKey := 'API_KEY';
WriteLn(OpenAI._CreateCompletion('text-davinci-003', 'Say this is a test'));
使用 text-davinci-003 模型获取具有更多随机输出的预测补全,并为每个提示生成 2 个补全结果。
OpenAI := TsgcHTTP_OpenAI_JSON.Create(nil);
OpenAI.OpenAIOptions.ApiKey := 'API_KEY';
oRequest := TsgcOpenAIClass_Request_Completion.Create;
Try
oRequest.Model := 'text-davinci-003';
oRequest.Prompt := 'Say this is a test';
oRequest.Temperature := 1;
oRequest.N := 2;
oResponse := OpenAI.CreateCompletion(oRequest);
if Length(oResponse.Choices) > 0 then
WriteLn(oResponse.Choices[0].Text);
Finally
oRequest.Free;
oResponse.Free;
End;