如何用命令行快速调用 OpenAI 兼容接口
1. 背景
某些情况下需要快速测试 OpenAI-Compatible API 接口可用性,此时不需要额外装一堆工具,有 curl 即可进行测试
2. 环境配置
2.1. Linux
sudo apt-get install -y jq2.2. Windows (msys2)
pacman -S ucrt64/mingw-w64-ucrt-x86_64-jq 3. 查询模型列表
一条命令
curl -sS -X GET "https://<YOUR_API-ENDPOINT>/v1/models" -H "Authorization: Bearer <YOUR_API_KEY>" | jq -r ".data[].id"将 <YOUR_API-ENDPOINT> 和 <YOUR_API_KEY> 替换成实际值
3.1. 效果

4. 发起 AI 对话
echo && curl -sS -X POST "https://<YOUR_API-ENDPOINT>/v1/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <YOUR_API_KEY>" \
-d '{
"model": "<YOUR_MODEL_NAME>",
"messages": [
{
"role": "user",
"content": "你好,请你介绍一下自己。"
}
]
}' | jq -r ".choices[0].message.content"将 <YOUR_API-ENDPOINT>,<YOUR_API_KEY> 和 <YOUR_MODEL_NAME> 替换成实际值
如果需要测试多轮对话,把每一轮对话的问题和响应放进 messages 数组中即可
4.1. 效果

如何用命令行快速调用 OpenAI 兼容接口
https://blog.openyq.top/posts/34297/