news 2026/8/10 15:47:23

Ollama REST API - OpenAI Compatibility

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ollama REST API - OpenAI Compatibility

本节内容我们来看一下OpenAI CompatibilityOpenAIAPI接口是大模型应用开发中最常用、且集成度最高的API接口规范,其兼容接口主要包括:

  • chat/completions
  • completions
  • models
  • embeddings

我们上两节课程内容中介绍的/api/generate/api/chat接口,其实就是Ollama兼容OpenAIREST API接口的底层实现。其中:

  • /api/generate接口对应OpenAIcompletions接口;
  • /api/chat接口对应OpenAIchat/completions接口;

因此我们现在再来看ollama中的OpenAI compatibilityAPI接口调用,就非常容易理解了。

  • 非流式调用
from openai import OpenAI # type: ignore client = OpenAI( base_url='http://127.0.0.1:11434/v1/', # 这里修改成可访问的 IP api_key='ollama', # 这里随便写,但是api_key字段一定要有 ) chat_completion = client.chat.completions.create( model='deepseek-r1:1.5b', messages=[ { 'role': 'user', 'content': '你好,请你介绍一下什么是人工智能?', } ], ) print(chat_completion.choices[0].message.content)

  • 流式调用
from openai import OpenAI client = OpenAI( base_url='http://127.0.0.1:11434/v1/', api_key='ollama', ) messages = [ { 'role': 'user', 'content': '你好,请你介绍一下什么是人工智能?', } ] try: # 调用聊天接口 stream = client.chat.completions.create( model='deepseek-r1:1.5b', messages=messages, stream=True ) # 处理流式响应 for chunk in stream: if chunk.choices[0].delta.content is not None: print(chunk.choices[0].delta.content, end='', flush=True) except Exception as e: print(f"发生错误: {str(e)}")

支持的功能

功能

描述

聊天完成

Chat completions

流媒体

Streaming

JSON模式

JSON mode

可再现的输出

Reproducible outputs

视觉

Vision

工具

Tools

支持的请求字段

请求字段

描述

model

模型

messages

消息

frequency_penalty

频率惩罚

presence_penalty

存在惩罚

response_format

响应格式

seed

种子

stop

停止

stream

流式输出

stream_options

流式选项

include_usage

包含使用情况

temperature

温度

top_p

Top-p 采样

max_tokens

最大令牌数

tools

工具

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/9 1:33:17

弗劳恩霍夫,填补有机半导体表征领域的空白

弗劳恩霍夫 IPMS 测量适配器:为精准材料分析树立全新标杆弗劳恩霍夫光子微系统研究所(IPMS)成功研发出一款创新芯片,宣称此芯片将彻底变革有机材料的表征模式,并加速新型电子应用的研发进程。新开发的一款测量适配器&a…

作者头像 李华
网站建设 2026/8/4 22:53:48

光学计量工具瞄准 AR/VR、显示器和光源

Instrument Systems 将于美国旧金山举办的 SPIE AR|VR|MR 2026 以及 SPIE Photonics West 2026 展会之上,展示其最新研发的工具。届时,该公司将隆重呈现全新的相机系统 LumiTop X30 AR 以及一系列先进的光学测量解决方案。 据该公司透露,此次…

作者头像 李华
网站建设 2026/8/4 22:52:15

AI辅助的开题报告模板,助你轻松搞定学术写作任务

AI开题报告工具对比速览 工具名称 核心功能 生成速度 适用场景 独特优势 AIbiye 全流程论文辅助 3-5分钟 从开题到定稿 深度学术逻辑构建 AIcheck 精准开题生成 2-3分钟 快速产出初稿 国内院校模板库 AskPaper 文献综述辅助 实时响应 研究现状分析 海量文献…

作者头像 李华
网站建设 2026/8/9 13:05:43

AI加持的开题报告模板,助你快速完成高质量学术写作

AI开题报告工具对比速览 工具名称 核心功能 生成速度 适用场景 独特优势 AIbiye 全流程论文辅助 3-5分钟 从开题到定稿 深度学术逻辑构建 AIcheck 精准开题生成 2-3分钟 快速产出初稿 国内院校模板库 AskPaper 文献综述辅助 实时响应 研究现状分析 海量文献…

作者头像 李华