0

我正在尝试从 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");          
        }
4

0 回答 0