Dino Geek essaye de t'aider

Comment se connecter à l'API de ChatGPT avec Swift ?


Pour vous connecter à l’API de ChatGPT avec Swift, vous pouvez utiliser la bibliothèque URLSession pour effectuer des opérations réseau. Swift ne prend pas en charge les appels aux API directement, mais le fait par le biais de cette bibliothèque.

Voici un exemple de code permettant d’envoyer une demande HTTP POST à l’API de ChatGPT :

```
import Foundation

let url = URL
var request = URLRequest(url: url!)
request.httpMethod = “POST

// Your OpenAI API key
request.addValue(“Bearer YOUR_OPEN_AI_KEY”, forHTTPHeaderField: “Authorization”)
request.addValue(“application/json”, forHTTPHeaderField: “Content-Type”)

// Parameters
let parameters: [String: Any] = [ “prompt”: “Translate the following English text to French: ‘{}’”, “max_tokens”: 60
]

do { request.httpBody = try JSONSerialization.data(withJSONObject: parameters, options: .prettyPrinted)
} catch let error { print(error.localizedDescription)
}

let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data, error == nil else { print(error?.localizedDescription ?? “No data”) return } let responseJSON = try? JSONSerialization.jsonObject(with: data, options: []) if let responseJSON = responseJSON as? [String: Any] { print(responseJSON) }
}

task.resume()
```

IMPORTANT: N’oubliez pas de remplacer “YOUR_OPEN_AI\_KEY” par votre clé API. Les requêtes nécessitent un en-tête `Authorization` qui comprend `Bearer` suivi d’un espace et de votre clé API.

N’oubliez pas que dans l’exemple ci-dessus, vous devrez gérer les erreurs et les réponses de manière appropriée selon les besoins de votre application.

De plus, OpenAI met régulièrement à jour ses APIs, vous devez donc consulter leur documentation officielles pour les changements ou les mises à jour.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation