如何在dotnet core中集成ChatGPT?

目录 📚

  1. 介绍
  2. 在dotnet core中使用AI图表GPT集成
  3. 视频教程
  4. 创建Dot net core 6.0 web API应用程序
  5. 安装Upon AI Nuget包
  6. 创建API控制器
  7. 在Open AI网站上生成安全密钥
  8. 配置Upon AI
  9. 实现Upon AI的完成请求
  10. 运行应用程序并测试API
  11. 总结

在dotnet core中使用AI图表GPT集成 👥

在这个教程中,我们将讨论如何在dotnet core中使用AI图表GPT进行集成。通过这种集成,您将能够将自然语言处理的强大功能整合到您的应用程序中。我将为您提供逐步指南以及一些实用的示例代码,帮助您快速上手。

视频教程 🎥

在开始之前,我已经创建了一个视频教程,介绍了如何使用图表GPT并每天赚取100美元的方法。如果您想观看这个视频,请查看视频描述中的链接或点击视频中的"i"按钮。

创建Dot net core 6.0 web API应用程序 🖥️

在开始本教程之前,请确保您已经安装了Visual Studio 2022和Dot net core 6.0 web API。打开Visual Studio并创建一个新的Dot net core 6.0 web API项目。

安装Upon AI Nuget包 📦

为了使用Upon AI进行图表GPT集成,我们首先需要安装Upon AI的Nuget包。在Visual Studio中,打开"工具"->"Nuget包管理器"->"管理Nuget包控制台"。等待控制台初始化后,运行以下命令以安装Upon AI包:

Install-Package UponAI

安装完成后,我们将具备使用Upon AI的能力。

创建API控制器 💻

在项目中,我们需要创建一个API控制器来处理与Upon AI的通信。在Visual Studio中,右键点击"控制器"文件夹,选择"添加"->"控制器"->"API控制器 - 空"。为控制器命名为"GPTController"。

在Open AI网站上生成安全密钥 🔑

接下来,我们需要在Open AI网站上生成一个安全密钥,以便访问Upon AI的API。在打开AI网站上,点击登录并使用您的凭据登录。在登录后,导航到"账户"->"查看API密钥"的部分。在这里,您可以看到您的API密钥或创建新的API密钥。

配置Upon AI ⚙️

在控制器中,我们首先需要引用Upon AI的命名空间。在"GPTController"中的顶部添加以下代码:

using UponAI.API;
using UponAI.API.CompletionModels;

接下来,我们将创建一个Upon AI实例,并将安全密钥传递给它。在"GPTController"的构造函数中添加以下代码:

private UponAI _uponAI;

public GPTController()
{
    string apiKey = ""; // 将此替换为您的安全密钥
    _uponAI = new UponAI(apiKey);
}

实现Upon AI的完成请求 📝

现在我们将实现一个API端点,用来接收用户的查询并向Upon AI发送完成请求。在"GPTController"中添加以下代码:

[HttpGet("GPT")]
public async Task> GPT(string query)
{
    CompletionRequest completionRequest = new CompletionRequest()
    {
        Prompt = query,
        Model = CompletionRequest.Models.DavinciText // 将此替换为您想要的模型
    };

    var completionResult = await _uponAI.Completions.CreateCompletionAsync(completionRequest);

    string output = completionResult.Completion.Text;

    return output;
}

在这个API端点中,我们接收一个名为"query"的查询参数,并将其作为完成请求的提示。我们还指定了要使用的模型(这里使用的是"DavinciText"模型)。然后,我们使用Upon AI的API来发送完成请求,并将返回的文本作为响应返回。

运行应用程序并测试API ▶️

我们现在已经完成了整个集成过程,在这一步,我们将运行应用程序并测试我们的API。使用Visual Studio中的调试工具来启动应用程序,并在浏览器中打开Swagger文档。在Swagger文档中,找到我们刚刚创建的"GPT"端点,点击"尝试"按钮以进行测试。您可以输入您感兴趣的查询并点击"执行"按钮,查看Upon AI的响应结果。

总结 📝

通过本教程,我们学习了如何在dotnet core中使用AI图表GPT进行集成。我们创建了一个Dot net core 6.0 web API应用程序,并安装了Upon AI的Nuget包。我们还创建了一个API控制器来处理与Upon AI的通信,并实现了一个API端点来接收查询并发送完成请求。最后,我们运行了应用程序并测试了我们的API。

希望本教程能帮助您整合AI图表GPT到您的dotnet core应用程序中。如果您有任何问题或建议,请在评论区留言。

FAQ

Q: 如何生成Upon AI的安全密钥? A: 在Open AI网站上登录并转到您的账户页面,选择"查看API密钥",您可以在这里找到您的安全密钥或创建新的API密钥。

Q: 可以使用不同的模型进行集成吗? A: 是的,您可以在"GPTController"的代码中更改模型参数来选择不同的模型进行集成。

Q: 是否可以在单个API请求中发送多个完成请求? A: 是的,您可以调整代码以在单个API请求中发送多个完成请求,并将它们的结果合并在一起。

参考资源

  • Visual Studio
  • Dot net core
  • Upon AI