如何在dotnet core中集成ChatGPT?
目录 📚
- 介绍
- 在dotnet core中使用AI图表GPT集成
- 视频教程
- 创建Dot net core 6.0 web API应用程序
- 安装Upon AI Nuget包
- 创建API控制器
- 在Open AI网站上生成安全密钥
- 配置Upon AI
- 实现Upon AI的完成请求
- 运行应用程序并测试API
- 总结
在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