cnblogs/dashscope-sdk

建议内置的httpclient超时时间,可配置

mw248 opened this issue · 1 comments

调用通义千问max大模型输出很慢,经常需要2分钟,甚至更多,才能全部返回完内容,内置的httpclient就超时出错了

v0.2.1 中 DashScopeClient 的构造器提供了 timeout 参数,用于配置 HttpClientTimeout

例如:

var client = new DashScopeClient(apiKey, TimeSpan.FromMinutes(15));

如果使用 AspNetCore 的话,AddDashScopeClient() 返回的原本就是 IHttpClientBuilder,可以直接链式调用 ConfigureHttpClient() 设置 Timeout

services.AddDashScopeClient(configuration).ConfigureHttpClient(h => h.Timeout = TimeSpan.FromMinutes(15));