[智能体-30]:curl、requests、Ollama、Ollama API、OpenAI API各种的作用和他们之间的关系

发布时间:2026/5/24 6:05:46

[智能体-30]:curl、requests、Ollama、Ollama API、OpenAI API各种的作用和他们之间的关系 五者作用 层级关系极简梳理一、各自定义与作用curl命令行HTTP 请求工具终端发请求、调试接口、测试连通性。requests Python 代码 HTTP 请求库代码层面收发网络数据。OpenAI API云端官方大模型接口标准规定请求格式、字段、交互协议。Ollama本地大模型部署运行软件负责加载、调度、运行 AI 模型。Ollama APIOllama内置接口服务完全兼容 OpenAI API 协议本地提供同款调用接口。二、相互关系1. 协议同源Ollama API 照搬 OpenAI API 规范请求字段、参数格式通用代码无缝切换本地 / 云端模型。2. 调用层级调用端curl /requests → 遵循 HTTP 协议接口层OpenAI API云端标准/ Ollama API本地兼容接口模型服务OpenAI 云端模型 / Ollama 本地运行模型3. 流转链路调用云端curl/requests → OpenAI API → 云端大模型调用本地curl/requests → Ollama API → Ollama 软件 → 本地模型4. 等价替换关系curl ↔ requests只是调用形式不同均可发起接口请求OpenAI API ↔ Ollama API协议兼容改地址即可互换调用三、形象类比OpenAI API全国统一快递收发规范Ollama API Client本地驿站遵守同款收发规则Ollama Server驿站库房存放并运行模型curl跑腿人命令行手动送信requests快递程序代码自动批量送信四、实操对照示例同一段对话逻辑三种调用形式互通bash运行# curl 调用Ollama API curl -X POST http://localhost:11434/v1/chat/completions -H Content-Type:application/json -d {model:qwen2,messages:[{role:user,content:你好}]}python运行# requests 调用Ollama API import requests urlhttp://localhost:11434/v1/chat/completions data{model:qwen2,messages:[{role:user,content:你好}]} requests.post(url,jsondata)python运行# 换地址即可调用OpenAI API urlhttps://api.openai.com/v1/chat/completions

相关新闻