我正在尝试从 OpenAI 调用远程 API。但是,我想通过我的 C# ASMX Web 服务调用远程 API。(ASP.NET 网络表单项目 .NET 4.7)
我面临的问题是远程调用没有完成,即执行没有超出“结果”,并且没有错误或其他任何东西。它只是挂起。
有任何想法吗?
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public async Task<string> InitializeAI(string question) {
string OpenAIKey = ConfigurationManager.AppSettings["OpenAI-APIKey"].ToString();
OpenAIAPI api = new OpenAIAPI(OpenAIKey);
var t = "AI:Hi, how are you.\nHuman:I am well.";
try
{
CompletionResult Result = await api.Completions.CreateCompletionAsync(new CompletionRequest(t, temperature: 0.1, stopSequences: " Human:, AI:")).Wait();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString());
}
return await Task.FromResult("ascb");
}