首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

调用Custom Vision API时,在Python中获取KeyError:'Endpoint‘错误

调用Custom Vision API时,在Python中获取KeyError: 'Endpoint'错误是由于代码中缺少了'Endpoint'键导致的。'Endpoint'是指API的终端地址,它是调用API的必要参数之一。

要解决这个错误,你需要确保在代码中正确设置了'Endpoint'键,并将其值设置为Custom Vision API的终端地址。通常,Custom Vision API的终端地址是一个URL,类似于https://customvision.ai。

以下是一个示例代码,展示了如何正确设置'Endpoint'键:

代码语言:txt
复制
import requests

# 设置Custom Vision API的终端地址
endpoint = 'https://customvision.ai'

# 其他必要参数
subscription_key = 'your_subscription_key'
project_id = 'your_project_id'
image_url = 'your_image_url'

# 构建请求URL
url = f'{endpoint}/v3.0/prediction/{project_id}/classify/iterations/default/url'

# 设置请求头
headers = {
    'Prediction-Key': subscription_key,
    'Content-Type': 'application/json'
}

# 设置请求体
data = {
    'url': image_url
}

# 发送POST请求
response = requests.post(url, headers=headers, json=data)

# 处理响应
if response.status_code == 200:
    result = response.json()
    # 处理预测结果
else:
    print('请求失败')

在上述示例代码中,你需要将'your_subscription_key'替换为你的订阅密钥,'your_project_id'替换为你的项目ID,'your_image_url'替换为你要进行预测的图像URL。

此外,为了调用Custom Vision API,你需要安装相应的Python库,如requests库。你可以使用以下命令进行安装:

代码语言:txt
复制
pip install requests

希望这个答案能够帮助你解决问题。如果你还有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Microsoft AI - Custom Vision in C#

概述 前面一篇 Microsoft AI - Custom Vision ,我们介绍了 Azure 认知服务的自定义影像服务:Custom Vision,也介绍了如果通过这个在线服务,可视化的完成项目创建...我们也提到,除了可以使用可视化在线操作的方式,Custom Vision 也提供了 SDK 来完成整个机器学习过程,两种语言供选择:C# 和 Python,今天我们针对 C# 版本来做一次实际开发操作。...开发过程 准备工作 C# Custom Vision SDK GitHub 开源:Microsoft/Cognitive-CustomVision-Windows,这个 SDK 主要分为两部分:Prediction...创建一个 Custom Vision Project: 其中 ApiKey 需要替换为开发者 CustomVision.ai 网站获取的 Training Key;另外 CreateProject 创建...模型训练完毕,开始做模型验证 ApiKey 替换为你 Custom Vision 对应的 Prediction Key,我们使用了一张 airplane 的图片作为测试输入,看看代码和结果: PredictionEndpoint

94980

Xinference实战指南:全面解析LLM大模型部署流程,携手Dify打造高效AI应用实践案例,加速AI项目落地进程

Xinference 部署模型的过程,如果你的服务器只有一个 GPU,那么你只能部署一个 LLM 模型或多模态模型或图像模型或语音模型,因为目前 Xinference 部署这几种模型只实现了一个模型独占一个...projects 错误原因:使用pip install llama-cpp-python安装,是通过下载源码编译安装的(llama_cpp_python-0.2.55.tar.gz (36.8 MB...这样,所有下载的模型文件将存储您在主机上指定的目录。您无需担心 Docker 容器停止丢失这些文件,下次运行容器,您可以直接使用现有的模型,无需重复下载。...调用 ​ 如果你不满足于使用 LLM 模型的 Web 界面,你也可以调用 API 接口来使用 LLM 模型,其实在 Xinference 服务部署好的时候,WebGUI 界面和 API 接口已经同时准备好了...,浏览器访问 http://localhost:9997/docs / 就可以看到 API 接口列表。 ​

54710
  • 批处理 API

    同时底层请求正在执行,以及批处理完成检索收集的结果。...对于给定的输入文件,每行的 body 字段的参数与底层端点的参数相同。每个请求必须包含一个唯一的 custom_id 值,您可以完成后使用它来引用结果。以下是一个包含 2 个请求的输入文件示例。...批处理的任何失败请求将其错误信息写入错误文件,可以通过批处理的 error_file_id 找到。请注意,输出行顺序可能不匹配输入行顺序。...不要依赖顺序来处理结果,而是使用 custom_id 字段,该字段将出现在输出文件的每一行,并允许您将输入的请求映射到输出的结果。...由于批处理 API 的速率限制是一个新的、独立的池,使用批处理 API 不会消耗您标准每个模型速率限制的令牌,从而为您提供一个方便的方法来增加您可以查询我们的 API 使用的请求和处理令牌的数量。

    19810

    1小快速搭建基于Azure Custom Vision和树莓派的鸟类分类和识别应用

    具体的过程可以参考上面提供的这个文档的第三步:构建模型。 4. 创建自定义视觉 API 资源 我们将在 Azure 认知服务自定义视觉创建 API 资源。 1.... Azure 门户,选择“Create a resource”。 2. 搜索“custom vision”。 自定义视觉的搜索结果,选择“create”。 3....图3:创建Custom Vision项目 自定义视觉项目中,选择“添加图像”,“打开”,转到从数据集 zip 文件中提取图像文件的 birds-photo 文件夹。打开鸟类物种文件夹。...“如何使用预测 API”的“如果你有一个图像 URL”下的文本框,复制并保存该值,然后选择“获取”。 ?...树莓派应用构建 树莓派,我们要使用到custom visionpython SDK,所以我们要使用pip工具安装以下库: 1 pip3 install azure-cognitiveservices-vision-customvision

    1K20

    Python内置(2)异常、常量、globals

    如果key存在,它应该返回一个缓存值,否则从API获取数据。...该函数可能发生 3 件事: • 如果key不在缓存,则尝试访问cached_items[key]将引发一个KeyError .这会在try块捕获,并进行 API 调用获取数据。...由于该try块只捕获 KeyError,因此此错误直接显示给用户。 如果没有预定义ValueError和KeyError,就不能这样区分错误类型。...__loader__ __loader__设置为导入加载模块使用的加载程序对象。这个特定的模块_frozen_importlib模块定义,并且是用于导入内置模块的内容。...现在,由于上面的“编译为字节码”步骤导入模块需要花费大量时间,因此Python将字节码存储(编组)到.pyc文件,并将其存储名为__pycache__的文件夹

    92820

    Windows 10 IoT Serials 11 – 如何设置微软认知服务EndPoint

    1.问题描述 UWP应用开发过程,如果要使用微软认知服务,很多开发者会使用Microsoft.Oxford.Face、Microsoft.Oxford.Vision的NuGet包来完成。...如果在visual studio调试,弹出异常信息,如“VIsionCLient引发了异常”之类的提示。此时,就要注意认知服务的Endpoint和Key。...以很多开发者申请试用的认知服务为例:(网址为:https://westcentralus.api.cognitive.microsoft.com/vision/v1.0 ),其信息如下: ?...可以看到对应的终结点Endpoint和Key。 2.解决方法 调用服务,需要制定其Endpoint和Key。...以人脸识别服务Face API为例,新建FaceServiceClient类,将Key和Endpoint作为参数传入,如下所示。

    57420

    【三】分布式训练---单机多卡与多机多卡组网(飞桨paddle2.0+)更加推荐spawn方式!

    paddle.distributed.spawn是以function函数为单位启动多进程来实现多卡同步的,可以更好地控制进程,日志打印、训练退出更友好。这是当前推荐的用法。...1.1单机多卡启动方式1、launch启动 1.1.1使用高层API的场景 当调用paddle.Model高层API来实现训练,想要启动单机多卡训练非常简单,代码不需要做任何修改,只需要在启动增加一下参数...aistudio 命令行下正常 高阶API场景 aistudio notebook里会报错,aistudio 命令行下正常。...同时spawn方式可以更好地控制进程,日志打印、训练退出更友好 程序只需要增加这两句: import paddle.distributed as dist if __name__...4.1 VisualDL可视化 高层API程序,只需要加上这句callback = paddle.callbacks.VisualDL(log_dir='visualdl_log')并在model.fit

    2.5K30

    MMCV之Config注释详解

    前言 对 MMCV Config 类的结构记录一下,这个类主要是将 python dict 或者 json/yaml 文件的 dict 对象转化成方便操作的 dict 对象,有些细节写的还是很好的,...和 __getattr__ 这两个魔法函数,因为对于 addict 的 Dict,当字典不存在 key 时会调用 __missing__ 方法返回一个空的字典,而对于 ConfigDict ,当字典不存在...return item# .a和['a']时候自动调用 def __getattr__(self, item): return self[item] r =...# 这里创建了一个临时文件来保存原来的 config 文件,是为了让文件名可以出现 `a.b.py` 这种形式 # 如果 config 是存储 py 文件的话,则是通过 import 来进行读取的...,用来根据字符串导入 python 的模块。

    79620

    Azure Machine Learning - 如何使用 GPT-4 Turbo with Vision

    调用会话补全 API 以下 REST 命令显示了通过代码使用 GPT-4 Turbo with Vision 模型的最基本方法。...可以跨任意数量的视频检索和 GPT-4 Turbo with Vision 重复使用此索引。 限制 图像支持 “每个聊天会话的图像增强限制”:无法对单个聊天调用的多个图像应用增强功能。...“增强 API 的对象定位”:当增强 API 用于对象定位,模型会检测对象重复项,它将为所有重复项生成一个边界框和标签,而不是为每个重复项生成单独的边界框和标签。...“图像聊天限制”:聊天操场或 API 中上传图像,每个聊天调用有 10 张图像的限制。... Azure AI 操场,视频长度必须少于 3 分钟。 使用 API 没有此类限制。 提示限制:视频提示仅包含一个视频,不包含图像。 操场可以清除会话以尝试其他视频或图像。

    35910

    一篇文章了解python常见内置异常报错

    我们python程序的时候经常会遇到一些报错信息(异常),有一些可能是人为进行的定义,有一些则是python内置的一些异常信息,接下来我们来了解一下这些常见的异常一些,也能够我们遇到问题的时候能够更好更快的定位到问题...未进行定义错误,所以代码无法识别出这个变量是什么,就好比每个人都需要有户口,身份证一样,否则别人不能够明确认识到你。...: 'c' ValueError 映射中值错误调用一个不存在的值。...,调用对象不存在的一个方法属性将报这个错误。...API测试| 了解API接口测试| API接口测试指南 Fiddler工作原理 python中常见关于Excel表格读写操作 遇到一个新项目怎么办,不要慌,乘风破浪!

    79620

    Python Web 深度学习实用指南:第三部分

    本章,我们将介绍以下主题: 设置您的 GCP 帐户 GCP 上创建您的第一个项目 Python 中使用 Dialogflow API Python 中使用 Cloud Vision API...使用 Python 调用 Cloud Vision API 让我们创建一个新的 Python 脚本(或 Jupyter 笔记本)。...现在,我们将向您展示一个示例,其中我们从本地磁盘获取大量图像并将其通过 API 调用传递: 首先,使用 Python 的本机方法将图像读取到变量以打开文件,如以下代码所示: image = open...现在,我们设置状态检查错误: state_set = set_device_state(endpoint_id=endpoint_id, state='powerState', value...从 Python 代码使用 Face API 当您的包含诸如 API 密钥之类的安全凭证,通常最好将这些密钥定义为环境变量,然后程序调用它们。

    15K10

    Python基础18-异常处理

    -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。...避免程序因为异常而崩溃,所以应用程序应该对异常进行处理,从而增强程序的健壮性 语法错误: 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if...} dic['age'] #AttributeError class Foo:pass Foo.x #ZeroDivisionError:无法完成计算 res1=1/0 res2=1+'str' python...不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一种错误 常用异常 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性...使用一个还未被赋予对象的变量 SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了) TypeError 传入对象类型与要求的不符合 UnboundLocalError

    45520

    Python 工匠: 异常处理的三个好习惯

    继续阅读前,我希望你已经了解了下面这些知识点: 1.异常的基本语法与用法 2.为什么要使用异常代替错误返回 3.为什么Python 鼓励使用异常 只做精准的异常捕获 假如你不够了解异常机制,就难免会对它有一种天然恐惧感...你会发现在编写函数,我犯了一个小错误,我把获取正则匹配串的方法错打成了 obj.grop(1),少了一个 'u'( obj.group(1))。...如果你也有过开发后端 API 的经验,那么你一定知道,这样的系统都需要制定一套“API 错误码规范”,来为客户端处理调用错误时提供方便。...首先,我们项目内定义了错误码异常类:APIErrorCode。然后依据“错误码规范”,写了很多继承该类的错误码。当需要返回错误信息给用户,只需要做一次 raise 就能搞定。...毫无意外,所有人都很喜欢用这种方式来返回错误码。因为它用起来非常方便,无论调用栈多深,只要你想给用户返回错误码,调用 raiseerror_codes.ANY_THING 就好。

    74240

    Python 工匠: 异常处理的三个好习惯

    为什么Python 鼓励使用异常 (建议阅读 “Write Cleaner Python: Use Exceptions”) 三个好习惯 1....你会发现在编写函数,我犯了一个小错误,我把获取正则匹配串的方法错打成了 obj.grop(1),少了一个 'u'( obj.group(1))。...如果你也有过开发后端 API 的经验,那么你一定知道,这样的系统都需要制定一套“API 错误码规范”,来为客户端处理调用错误时提供方便。...首先,我们项目内定义了错误码异常类:APIErrorCode。然后依据“错误码规范”,写了很多继承该类的错误码。当需要返回错误信息给用户,只需要做一次 raise 就能搞定。...毫无意外,所有人都很喜欢用这种方式来返回错误码。因为它用起来非常方便,无论调用栈多深,只要你想给用户返回错误码,调用 raiseerror_codes.ANY_THING 就好。

    89730

    Python 工匠:异常处理的三个好习惯

    花下猫语: Python 工匠系列的文章很棒,它很好地将实战经验与理论融合起来,它的诚意体现在了写作风格、每个话题关注点与代码用例。...为什么Python 鼓励使用异常 (建议阅读 “Write Cleaner Python: Use Exceptions”) 三个好习惯 1....你会发现在编写函数,我犯了一个小错误,我把获取正则匹配串的方法错打成了 obj.grop(1),少了一个 'u'(obj.group(1))。...如果你也有过开发后端 API 的经验,那么你一定知道,这样的系统都需要制定一套“API 错误码规范”,来为客户端处理调用错误时提供方便。...首先,我们项目内定义了错误码异常类:APIErrorCode。然后依据“错误码规范”,写了很多继承该类的错误码。当需要返回错误信息给用户,只需要做一次 raise 就能搞定。

    60040
    领券