首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无效的Clarifai密钥还是对?

无效的Clarifai密钥还是对?
EN

Stack Overflow用户
提问于 2022-08-02 05:01:35
回答 1查看 80关注 0票数 0

在Clarifai社区上,我创建了一个新项目,并生成了一个包含所有范围的新API密钥。当我尝试作为环境变量输入我的键时,我无法使用它。我在下面发布了代码、警告和错误。试图利用ClarifaiAPIImageExtractor..。

代码语言:javascript
复制
from pliers.filters import FrameSamplingFilter
from pliers.extractors import ClarifaiAPIImageExtractor, merge_results

video = join(get_test_data_path(), 'video', 'small.mp4')

# Sample 2 frames per second
sampler = FrameSamplingFilter(hertz=2)
frames = sampler.transform(video)

api_key = os.environ.get('CLARIFAI_API_KEY')

ext = ClarifaiAPIImageExtractor(api_key=api_key)
results = ext.transform(frames)
df = merge_results(results, )
df

生成以下警告:

代码语言:javascript
复制
WARNING:root:b'GET https://api.clarifai.com/v2/models FAILED(1659415936.709821). status_code: 401, reason: Unauthorized, error_code: 11008, error_description: Invalid API key or Invalid API key/application pair, error_details: Invalid format of key.\n >> Python client 2.6.2 with Python 3.7.12 on darwin\n >> GET https://api.clarifai.com/v2/models\n >> REQUEST(1659415936.709821) {\n  "page": 1,\n  "per_page": 20\n}\n >> RESPONSE(1659415936.709821) {\n  "status": {\n    "code": 11008,\n    "description": "Invalid API key or Invalid API key/application pair",\n    "details": "Invalid format of key.",\n    "req_id": "1dd144af76c8fe7f2ae9a35a2204a079"\n  },\n  "models": []\n}'
0it [00:06, ?it/s]
EN

回答 1

Stack Overflow用户

发布于 2022-08-02 06:21:35

您似乎使用了API密钥的错误格式。根据Clarifai文档,您需要以这种方式进行身份验证:

代码语言:javascript
复制
# metadata = (('authorization', 'Key ' + 'YOUR_CLARIFAI_API_KEY_HERE'),)
# Yes, the word 'Key' appears in addition to the alphanumeric PAT or API Key

因此,除了API密钥之外,您还需要提供' Key‘这个词。

试试这个:

代码语言:javascript
复制
api_key = os.environ.get('Key CLARIFAI_API_KEY_HERE')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73202185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档