OpenAI a élaboré une API pour ChatGPT qui peut être utilisée pour l’analyse de texte. Voici comment l’implémenter:
1. Importation des bibliothèques nécessaires:
```
import openai
```
1. Mettez votre clef secrète de l’API :
```
openai.api_key = ‘your-api-key‘
```
1. Utilisez maintenant la méthode pour créer une conversation:
```
response = openai.ChatCompletion.create(
model=“gpt-3.5-turbo”,
messages=[
{“role”: “system”, “content”: “You are a helpful assistant.”},
{“role”: “user”, “content”: “Who won the world series in 2020?”},
]
)
```
Ici, `messages` est une liste de messages. Chaque message a un `role` qui peut être soit `system`, `user` ou `assistant`, et `content` qui est le texte du message. Les messages sont traités en ordre, où “system” définit généralement le comportement de l’assistant, “user” fournit des instructions à l’assistant, et “assistant” représente les réponses de l’assistant.
1. Accédez à la réponse de l’assistant :
```
response[‘choices’]0[‘message’][‘content’]
```
Cela renverra un message du modèle ChatGPT en réponse à l’utilisateur.
Notez que vous pouvez avoir besoin d’un peu plus de contrôle sur la réponse de l’assistant, et pour ça vous pouvez utiliser des instructions mot à mot dans la question utilisateur, ou les `temperature` et `max_tokens` options.
Documentation complète se trouve sur le site officiel de OpenAI : https://beta.openai.com/docs/guides/chat/