这段代码使用了 OpenAi 的 SDK,首先创建了一个 OpenAiService 对象,其中传入了一个令牌和一个超时时间,然后创建了一个 CompletionRequest 对象,这个对象用于向 OpenAI 请求完成文本的服务。CompletionRequest 对象包含了一些选项,比如使用的模型、提示文本、温度值、最大令牌数、频率惩罚和存在惩罚等。
然后使用 service.createCompletion() 方法发起完成文本的请求,这个方法会返回一个 CompletionResponse 对象,最后使用 forEach() 方法将 CompletionResponse 对象中的选