news 2026/8/13 16:38:55

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/12 14:43:01

ALLOS 与 Ennostar 结成 microLED 战略合作伙伴关系

德国的 ALLOS Semiconductors 与中国台湾的 Ennostar 正式宣布缔结合作伙伴关系,其目标明确,致力于将应用于 microLED 的 200 毫米(mm)氮化镓 - 硅(GaN - on - Si)LED 外延片推向大规模量产阶段。此次合作堪…

作者头像 李华
网站建设 2026/8/3 10:14:27

新中地系统学习3个月能做出什么效果?

新中地GIS开发特训营系统课学习时长为5个月左右,每个阶段学习会有一些小练习,阶段结束时会有阶段性项目考核。 那么在新中地系统学习3个月,能做出什么样的效果? 首先来看下学那些内容? 第一阶段:Web开发…

作者头像 李华
网站建设 2026/7/31 3:23:40

冰雪聚贤,智启新局——2026崇礼论坛凝聚AI长期主义共识

2026年1月23日至25日,以“向新而立”为主题的2026崇礼论坛在张家口崇礼太舞小镇成功举办。论坛由崇礼区人民政府指导,太舞滑雪小镇、甲子光年、破圈文化、智辰半导体联合主办,俞敏洪、周鸿祎、沙宝亮等近百位行业大咖齐聚,围绕AI落…

作者头像 李华
网站建设 2026/8/9 8:50:21

AI驱动的开题报告模板,让你的学术写作事半功倍

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

作者头像 李华
网站建设 2026/8/2 5:02:32

利用AI技术,这份开题报告模板可大幅提升写作效率

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

作者头像 李华