Om verbinding te maken met de ChatGPT API met .NET, moet je een HTTP client zoals the HttpClient in .NET gebruiken om POST-verzoeken te maken naar de ChatGPT API. Hier is een voorbeeld van hoe je dit kunt doen met C#:
```
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
public class Program
{
public static async Task Main(string[] args)
{
var httpClient = new HttpClient();
// Je access token voor OpenAI hier invoegen
string
OPEN_AI_TOKEN = “jouw_token”;
httpClient.DefaultRequestHeaders.Add(“Authorization”, “Bearer “ +
OPEN_AI_TOKEN);
// Stel het model en berichten in
var chatPayload = new
{
model = “gpt-3.5-turbo”,
messages = new object[] {
new {role = “system”, content = “Je bent een behulpzame assistent.”},
new {role = “user”, content = “Wie won de wereldbeker voetbal in 2010?”}
}
};
var jsonPayload = JsonConvert.SerializeObject(chatPayload);
var data = new StringContent(jsonPayload, Encoding.UTF8, “application/json”);
// Maak een
POST verzoek
var response = await httpClient.PostAsync(“https://api.openai.com/v1/engines/davinci-codex/completions”, data);
// Verwerk het antwoord
var result = await response.Content.ReadAsStringAsync();
dynamic parsedJson = JsonConvert.DeserializeObject(result);
Console.WriteLine(parsedJson.choices.text.stripLeading);
}
}
```
Let op: Je moet de NuGet-pakketten voor Newtonsoft.Json en Microsoft.Net.Http installeren om deze code te laten werken. Bovendien moet je je eigen OpenAI-toegangstoken invoeren.