在 Visual Studio 2022 中直接使用 CHAT GPT 的步骤如下:
在 Visual Studio 2022 中创建一个控制台程序项目。
在 NuGet 包管理器中搜索 "Microsoft.Extensions.Http",并安装该包。
在项目文件中添加以下命名空间:using System.Net.Http.Json;
。
定义以下变量:
static readonly HttpClient httpClient = new HttpClient();
const string endpoint = "https://api-inference.huggingface.co/models/microsoft/DialoGPT-medium";
const string apiKey = "YOUR_API_KEY";
在上面的代码中,将 YOUR_API_KEY
替换为你的 Hugging Face API Key。
POST
请求来获取 chat 答案:async Task<string> GetResponseFromChatbot(string input)
{
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", apiKey);
var response = await httpClient.PostAsJsonAsync(endpoint, new { inputs = input });
var content = await response.Content.ReadFromJsonAsync();
var answer = content["generated_text"].ToString();
return answer;
}
Main
方法中,输入一句话,然后调用 GetResponseFromChatbot
方法,将这个语句发送给 CHAT GPT 模型,获取 chatbot 的答案并输出到控制台上。while (true)
{
Console.Write("You: ");
string input = Console.ReadLine();
string answer = await GetResponseFromChatbot(input);
Console.WriteLine($"Chatbot: {answer}");
}
完成以上步骤之后,你就可以直接在 Visual Studio 2022 中使用 CHAT GPT 了。
不知道你这个问题是否已经解决, 如果还没有解决的话: