Para conectarte a la API de ChatGPT con Swift, primero necesitarás instalar la biblioteca Alamofire. Alamofire es una biblioteca de Swift creada para simplificar la gestión de red. Puedes instalar Alamofire utilizando el Swift Package Manager abriendo tu proyecto en XCode, yendo a “File”, luego a “Swift Packages” y finalmente a “Add Package Dependency”. Ahí puedes pegar el URL del repositorio de Alamofire.
Una vez que hayas instalado Alamofire, puedes conectar tu aplicación de Swift a la API de ChatGPT con el siguiente código:
```swift
import Alamofire
let headers: HTTPHeaders = [
“Authorization”: “Bearer YOUR_OPENAI_API_KEY”,
“Content-Type”: “application/json“
]
let parameters: [String: Any] = [
“model”: “text-davinci-002”,
“messages”: [
[“role”: “system”, “content”: “You are a helpful assistant.”],
[“role”: “user”, “content”: “Who won the world series in 2020?”]
]
]
AF.request(“https://api.openai.com/v1/engines/davinci-codex/completions”, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers).response { response in
debugPrint(response)
}
```
Recuerda reemplazar “YOUR_OPENAI_API_KEY” con tu clave de API de OpenAI. También, la URL “https://api.openai.com/v1/engines/davinci-codex/completions” puede variar dependiendo de que versión de la API estés usando.
Este código crea una petición HTTP POST a la API de OpenAI, envía un mensaje JSON como entrada y luego imprime la respuesta.
Asegúrate de manejar adecuadamente la respuesta y los errores para proporcionar una buena experiencia de usuario y proteger la seguridad de tu aplicación.