Swift 使用 Alamofire 请求 OpenAI API 获取内容
这段代码使用 Alamofire 库发送 HTTP 请求到 OpenAI API,请求的接口是 'https://api.openai.com/v1/engines/davinci-codex/completions'。
首先,需要导入 Alamofire 和 SwiftyJSON 库。
然后,根据 OpenAI API 的要求,设置请求头部(headers)和请求参数(parameters)。请求头部包含了授权信息和请求的内容类型。请求参数包含了需要输入的提示文本。
接下来,使用 AF.request 方法发送 POST 请求。传入的参数依次是请求的 URL、请求方法、请求参数、编码方式、请求头部。其中,编码方式选择了 JSONEncoding.default,表示请求的参数会被编码为 JSON 格式。
在请求的 completion handler 中,可以处理返回的响应结果。首先判断返回的响应数据是否存在,然后将数据转换为 NSDictionary 格式进行操作。
最后,打印出响应结果。
请注意,该代码片段中的授权信息是一个示例,请确保使用自己的有效授权信息进行请求。
原文地址: https://www.cveoy.top/t/topic/qm5O 著作权归作者所有。请勿转载和采集!