当前位置: 首页 > news >正文

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

工具

http://www.jsqmd.com/news/302837/

相关文章:

  • 毕业设计效率革命:8款AI工具优化软件工程论文与代码工作
  • 实用蛋白质谱分析数据库资源
  • word 宏(图片锐度和对比度)
  • 2026规模大的专利复审咨询器哪家优?排行详情公布,智能专利/专利改写降重/降重专利代写,专利复审AI助手怎么选择
  • 弗劳恩霍夫,填补有机半导体表征领域的空白
  • 光学计量工具瞄准 AR/VR、显示器和光源
  • ALLOS 与 Ennostar 结成 microLED 战略合作伙伴关系
  • 国产麒麟 安装 rustfs
  • 完整教程:Unlock Music 多种音乐免费解锁使用教程
  • 2026年杭州靠谱旅行社排名,博思乐游甘肃跟团游服务全解析
  • 2026年靠谱的少儿大脑潜能开发企业价格分析,供你参考
  • 2026年食字号申请来样定制公司靠谱吗,为你揭秘
  • 领新机械靠谱吗,专业服务与产品特色值得推荐吗
  • 糖尿病健康管理公司盘点,售后完善的北京企业有哪些
  • 净化板专业厂家有哪些,丰达净化优势大揭秘
  • 2026年天津春考培训学校推荐:备考场景深度评测,针对基础薄弱与效率痛点精准排名
  • 2026年天津春考培训学校推荐:基于多维度长期评价,解决择校迷茫与提分缓慢核心痛点
  • 2026年天津春考培训学校推荐:多校区场景实地评价,针对志愿填报与心理疏导痛点指南
  • Spring Bean加载流程详解
  • 2026年天津春考培训学校推荐:备考场景深度评测与权威排名解析
  • 2026 深圳云南菜野生菌火锅测评 榜单推荐!深圳锦上花鲜菌馆 正宗云南野生菌火锅
  • 笔记本vscode调用台式机的 WSL ssh
  • 强烈安利!继续教育9款AI论文写作软件测评TOP9
  • HTTP服务在GET数据时接口数据返回不完整导致页面加载画面显示不全
  • 2026年生物质颗粒生产线厂家权威推荐:绿色能源转型中的核心选择
  • 分析排名前十的资深菌菇企业,浙江百兴食品产品特色多
  • 2026年国内创新能力强的菌菇企业排名,菌菇企业市场占有率哪家高
  • 2026年成都靠谱的数据智能企业排名,高性价比公司怎么选择
  • 专业的少儿大脑潜能开发机构,天使英才教育靠谱推荐
  • 2026年净化行业丰达净化排名及靠谱品牌推荐