Cohere API Key 本身就是 Bearer Token!
你不需要"创建"一个新的 Bearer authorization key。Cohere API Key (4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C) 可以直接用作 Bearer token 在 HTTP 请求中进行身份验证。
Bearer token 的标准格式是:
Authorization: Bearer <API_KEY>
对于 Cohere API,格式为:
Authorization: Bearer 4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C
import requests
# Cohere API Key
api_key = "4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C"
# 设置请求头
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
}
# 调用 Cohere API
response = requests.get(
"https://api.cohere.ai/v1/models",
headers=headers,
timeout=10,
)
print(response.json())
curl -X GET "https://api.cohere.ai/v1/models" \
-H "Authorization: Bearer 4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C" \
-H "Content-Type: application/json"
const apiKey = "4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C";
fetch("https://api.cohere.ai/v1/models", {
method: "GET",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
})
.then((response) => response.json())
.then((data) => console.log(data));
配置如下:
GET 或 POSThttps://api.cohere.ai/v1/models(或其他 Cohere API 端点)NoneHeaders:
Authorization: Bearer 4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C
Content-Type: application/json
在 n8n 中使用表达式,避免硬编码 API Key:
在 Headers 中设置:
AuthorizationBearer {{ $env.COHERE_API_KEY }} 或使用凭证或者使用 n8n 的凭证系统:
如果你想在 n8n 中创建一个通用的 Bearer Token 凭证(用于 HTTP Request 节点),可以这样做:
选项 A: Generic Credential Type
Cohere Bearer TokenCredential Data:
{
"apiKey": "4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C"
}
选项 B: HTTP Header Auth(如果可用)
Cohere Bearer TokenAuthorizationBearer 4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5CAuthorization: Bearer {{ $credentials.cohereBearerToken.apiKey }}
---
## 📝 完整示例:调用 Cohere Rerank API
### Python 示例
```python
import requests
api_key = "4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C"
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
}
# Rerank API 请求
data = {
"model": "rerank-multilingual-v3.0",
"query": "什么是人工智能?",
"documents": [
"人工智能是计算机科学的一个分支",
"机器学习是人工智能的核心技术",
"深度学习是机器学习的一个子集",
],
"top_n": 2,
}
response = requests.post(
"https://api.cohere.ai/v1/rerank",
headers=headers,
json=data,
timeout=30,
)
print(response.json())
节点配置:
POSThttps://api.cohere.ai/v1/rerankNoneHeaders:
Authorization: Bearer 4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C
Content-Type: application/json
Send Body: ✅
Body Content Type: JSON
JSON Body:
{
"model": "rerank-multilingual-v3.0",
"query": "{{ $json.query }}",
"documents": {{ $json.documents }},
"top_n": 2
}
我已经创建了一个测试脚本 scripts/test_cohere_api_key.py,它展示了如何使用 Bearer token:
python scripts/test_cohere_api_key.py 4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C
这个脚本会:
不要在代码中硬编码 API Key
使用环境变量:
import os
api_key = os.environ.get("COHERE_API_KEY")
Bearer {{ $env.COHERE_API_KEY }} ```
你不需要创建新的 Bearer authorization key!
Authorization: Bearer <API_KEY>你的 Cohere API Key: 4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C
Bearer Token 格式: Bearer 4pLcF0CGE7LeDmAudBQHdvAxGaKwNOKfxUGkHb5C
最后更新: 2026-01-19