以下是修改后的请求openai的Swift代码:\n\nswift\nimport Alamofire\n\nlet headers: HTTPHeaders = [\n "Authorization": "Bearer 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",\n "Content-Type": "application/json"\n]\n\nlet parameters: Parameters = [\n "prompt": self.requestStr\n]\n\nAF.request("https://api.openai.com/v1/engines/davinci-codex/completions", method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers).responseJSON(completionHandler: { response in\n switch response.result {\n case .success(let value):\n if let json = value as? NSDictionary {\n print(json)\n }\n case .failure(let error):\n print(error)\n }\n})\n\n\n在修改后的代码中,主要做了以下几点改动:\n1. 将 "Authorization" 的值修改为 "Bearer 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",以符合 OpenAI API 的授权要求。\n2. 将 .response 改为 .responseJSON,以便直接获取 JSON 格式的响应数据。\n3. 使用 switch 语句处理请求的结果,便于根据成功或失败的情况进行不同的操作。\n4. 在 .failure 分支中,输出错误信息以便进行错误处理。\n\n请注意,这只是一个示例代码,具体实施可能需要根据你的项目需求进行调整。

Swift OpenAI API 请求优化 - 代码示例

原文地址: https://www.cveoy.top/t/topic/qm5C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录