pu

Buscar este blog

lunes, 13 de noviembre de 2023

Para conectar tu codigo C# a la api de chat GPT

 

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