Yarın sizin ve @
Chakallstr; hocamın konusundaki denemeleri alıp deneyeceğim. Normalde
https://api.openai.com/v1/chat/completions bu şekilde attığımız isteği sizin apiniz üzerinden iletmiş olacağız doğru mudur ?
Örnek openai service
var requestBody = new
{
model = string.IsNullOrEmpty(setting.SelectedModel) ? "gpt-4o-mini" : setting.SelectedModel,
response_format = new { type = "json_object" },
messages = new[]
{
new { role = "system", content = systemPrompt },
new { role = "user", content = userPrompt }
},
temperature = 0.7
};
try
{
var response = await _httpClient.PostAsync("https://api.openai.com/v1/chat/completions", content);
if (response.IsSuccessStatusCode)
{
var responseString = await response.Content.ReadAsStringAsync();
using var doc = JsonDocument.Parse(responseString);
var aiJsonOutput = doc.RootElement.GetProperty("choices")[0].GetProperty("message").GetProperty("content").GetString();
if (!string.IsNullOrEmpty(aiJsonOutput))
{
return JsonSerializer.Deserialize<AiResult>(aiJsonOutput, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
}
}
}
catch (Exception ex)
{
}