OpenAI からリモート API を呼び出そうとしています。ただし、C# ASMX Web サービスを介してリモート API を呼び出したいと考えています。(ASP.NET Web フォーム プロジェクト .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");
}