【原创】搭建一个“免费的”Chat-GPT Proxy

前文“搭建一个Chat-GPT Proxy”,需要借助于云主机,但云主机就涉及到费用。

有没有“免费”的呢?

结果:有!!

那就是,使用“Azure OpenAI Service”。

在github上创建Web Api项目

使用VS将github上的这个项目克隆到本地

用VS创建项目创建一个Web Api

将代码同步到github

在 Azure 中创建App Services

选择一个免费的
使用代码发布
选择github上的那个项目

为 App Services设置环境变量

设置、配置
添加环境变量

测试

使用

HttpClientHandler clientHandler = new HttpClientHandler();
clientHandler.ServerCertificateCustomValidationCallback += (sender, cert, chain, sslPolicyErrors) => {
    
     return true; };
clientHandler.SslProtocols = SslProtocols.None;
var httpClient = new HttpClient(clientHandler);

var auth = new OpenAIAuthentication($"sess-aAbBcCdDeE123456789");
var settings = new OpenAIClientSettings(domain: "AppService名称.azurewebsites.net");
var api = new OpenAIClient(auth, settings, httpClient);


var messages = new List<Message>
{
    
    
    new Message(Role.System, "特朗普什么时候当选美国总统的?"),
};
var chatRequest = new ChatRequest(messages);
await api.ChatEndpoint.StreamCompletionAsync(chatRequest, result =>
{
    
    
    Console.Write(result.FirstChoice);
});

猜你喜欢

转载自blog.csdn.net/u013667796/article/details/130445423