gpt4 book ai didi

c# - 尽管 key 有效,Azure VisualSearch 仍失败并显示未经授权

转载 作者:行者123 更新时间:2023-12-02 08:16:25 26 4
gpt4 key购买 nike

我觉得我一定在这里遗漏了一些明显的东西。我一直在尝试按照 https://learn.microsoft.com/en-us/bing/search-apis/bing-visual-search/quickstarts/sdk/visual-search-client-library-csharp 上的说明进行操作。我在 Azure 中使用支持视觉搜索的 S9 层创建了“Bing 搜索”服务。我转到“ key 和端点”部分,复制了 key 1 并将其放入下面的代码中,但每次运行它时,我都会得到 Unauthorized:

{"code":"401","message": "Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource."}
var client = new VisualSearchClient(new Microsoft.Azure.CognitiveServices.Search.VisualSearch.ApiKeyServiceClientCredentials("<key>"));

ImageInfo ImageInfo = new ImageInfo(url: "https://media.vanityfair.com/photos/5d9f5be40fa2040008f28470/4:3/w_1776,h_1332,c_limit/always-sunny-in-philadelphia-hangs-in-there.jpg");
VisualSearchRequest VisualSearchRequest = new VisualSearchRequest(imageInfo: ImageInfo);

var result = await client.Images.VisualSearchMethodAsync(knowledgeRequest: JsonConvert.SerializeObject(VisualSearchRequest));

这些说明没有提及有关设置端点的任何内容,但我也尝试过,从“ key 和端点”页面中的端点设置端点属性:

client.Endpoint = "https://api.bing.microsoft.com/";

但这只会导致 NotFound 错误。

有人知道发生了什么事吗?我尝试了两个键都没有成功。以下是该问题的 LINQPad 重现:http://share.linqpad.net/c3p8vo.linq

谢谢!

最佳答案

我发现了这个问题。 documentation实际上是错误的(截至 8/9/22)。它说

The NuGet Visual Search package.From the Solution Explorer in Visual Studio, right-click on your project and select Manage NuGet Packages from the menu. Install the Microsoft.Azure.CognitiveServices.Search.VisualSearch package.

但那是旧的 nuget 包,其中包含旧端点:https://api.cognitive.microsoft.com 。新端点是 https://api.bing.microsoft.com 。我发现实际上还有另一个更新的 nuget 包 Microsoft.Bing.Search.VisualSearch ,它具有正确的端点,但我在任何地方都找不到指向它的文档!

一旦我切换到 nuget 包,传递 imageUrl 时一切都会按预期工作。不过,我仍然无法让它与 FileStream 一起使用,我认为这也可能会被破坏。

关于c# - 尽管 key 有效,Azure VisualSearch 仍失败并显示未经授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73242715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com