Pular para o conteúdo principal

Postagem em destaque [permanente]

Acabe com seus vícios e maus hábitos: Conheça o Abster!

🤖 .net MAUI Aula 35 - CHAT GPT no seu app android

Aprenda a colocar a inteligência artificial do Chat GPT no seu app android, feito em .net MAUI. Aprenda a integrar seu aplicativo C# (Visual Studio) ao chat GPT e tenha sua ia pessoal!



Código da aula:

using Newtonsoft.Json;
using System.Text;

namespace MeuChat.Classes
{
    public class Gpt
    {
        private string apikey = "sua chave de api";
        private HttpClient cliente = new();

        public async Task<string> consultaGPT(string texto)
        {
            try
            {
                cliente.DefaultRequestHeaders.Add("Authorization", $"Bearer {apikey}");

                var mensagens = new List<dynamic> { new {role="user", content=texto} };

                var requisicao = new
                {
                    model= "gpt-3.5-turbo",
                    messages = mensagens,
                    temperature = 0,
                    max_tokens = 250
                };

                var conteudo = new StringContent(JsonConvert.SerializeObject(requisicao), Encoding.UTF8, "application/json");

                var resposta = await cliente.PostAsync("https://api.openai.com/v1/chat/completions", conteudo);
                resposta.EnsureSuccessStatusCode();

                var respostaString = await resposta.Content.ReadAsStringAsync();
                dynamic respostaJson = JsonConvert.DeserializeObject(respostaString);
                string textoIA = respostaJson.choices[0].message.content;

                return textoIA;

            }
            catch (Exception ex)
            {
                return "Erro: " + ex.Message;
            }
        }
    }
}


Abraços e até a próxima!
Para encontrar mais aulas como esta, ou outras diferentes, acesse nosso índice clicando aqui!

Comentários

Postagens mais visitadas