codigo que me funciono perfect para conectarme a la api de api.openai.com c#, pero funciona mejor si bajas el paquete nuget
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
string apiKey = "TU_CLAVE_API"; // Reemplaza con tu propia clave API
string endpoint = "https://api.openai.com/v1/engines/davinci-codex/completions";
string prompt = "Escribe aquí tu prompt para GPT-3";
// Configuración de la solicitud HTTP
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {apiKey}");
// Datos para la solicitud
var requestData = new
{
prompt,
max_tokens = 150
};
// Convertir los datos a formato JSON
var jsonContent = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(requestData), Encoding.UTF8, "application/json");
// Realizar la solicitud a la API de OpenAI
var response = await client.PostAsync(endpoint, jsonContent);
// Verificar si la solicitud fue exitosa
if (response.IsSuccessStatusCode)
{
// Leer y mostrar la respuesta
string responseData = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseData);
}
else
{
// Mostrar el código de error si la solicitud no fue exitosa
Console.WriteLine($"Error: {response.StatusCode}");
}
}
}
}
No hay comentarios:
Publicar un comentario