news 2026/4/18 10:09:01

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/4/18 6:30:07

智能助手助力软件工程毕设:8款AI应用优化论文撰写与编程复现

文章总结表格(工具排名对比) 工具名称 核心优势 aibiye 精准降AIGC率检测,适配知网/维普等平台 aicheck 专注文本AI痕迹识别,优化人类表达风格 askpaper 快速降AI痕迹,保留学术规范 秒篇 高效处理混AIGC内容&…

作者头像 李华
网站建设 2026/4/17 13:22:03

强烈安利9个AI论文工具,自考论文写作必备!

强烈安利9个AI论文工具,自考论文写作必备! AI 工具如何让论文写作更高效 在自考论文写作过程中,许多同学都会遇到选题困难、逻辑混乱、语言表达不清晰等问题。而随着 AI 技术的不断发展,越来越多的 AI 工具开始被广泛应用于学术…

作者头像 李华
网站建设 2026/4/17 22:45:11

强烈安利!继续教育9款AI论文写作软件测评TOP9

强烈安利!继续教育9款AI论文写作软件测评TOP9 2026年继续教育AI论文写作工具测评:精准选型,提升效率 在当前学术研究日益数字化的背景下,AI论文写作工具已成为科研工作者不可或缺的辅助工具。尤其对于继续教育领域的学习者与研究…

作者头像 李华
网站建设 2026/4/17 8:19:31

基于STM32F103VET6外部中断的矩阵键盘高精度计算器实现

文章目录 1. 项目概述1.1 设计目标1.2 技术选型1.3 成果展示 2. 硬件设计2.1 矩阵键盘电路2.2 硬件连接 3. 开发环境搭建3.1 软件清单3.2 CubeMX配置步骤 4. 核心代码实现4.1 外部中断配置 (exti.c)4.2 键盘扫描算法 (keypad.c)4.3 高精度计算引擎 (calculator.c) 5. 系统整合与…

作者头像 李华