惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
Security Latest
Security Latest
V
Vulnerabilities – Threatpost
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
L
LINUX DO - 最新话题
N
News and Events Feed by Topic
P
Proofpoint News Feed
G
GRAHAM CLULEY
NISL@THU
NISL@THU
S
Securelist
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Schneier on Security
Schneier on Security
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Threat Research - Cisco Blogs
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tenable Blog
Google DeepMind News
Google DeepMind News
Hacker News - Newest:
Hacker News - Newest: "LLM"
Help Net Security
Help Net Security
C
CERT Recently Published Vulnerability Notes
T
The Exploit Database - CXSecurity.com
I
Intezer
阮一峰的网络日志
阮一峰的网络日志
AI
AI
PCI Perspectives
PCI Perspectives
Hacker News: Ask HN
Hacker News: Ask HN
aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
腾讯CDC
The Cloudflare Blog
Spread Privacy
Spread Privacy
Latest news
Latest news
有赞技术团队
有赞技术团队
D
Docker
Cyberwarzone
Cyberwarzone
L
LINUX DO - 热门话题
S
Secure Thoughts
Hugging Face - Blog
Hugging Face - Blog
K
Kaspersky official blog
M
MIT News - Artificial intelligence
N
News | PayPal Newsroom
H
Hackread – Cybersecurity News, Data Breaches, AI and More
S
SegmentFault 最新的问题
J
Java Code Geeks
S
Security Affairs
The Register - Security
The Register - Security
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

博客园 - VipSoft

MinerU - 将非结构化文档(PDF、图片、Office 文件等)转换为机器可读的 Markdown 和 JSON LangChain 入门 服务端部署-FastAPI LangChain 入门 LangSmith LangChain 入门 实战 - 食谱推荐 LangChain 入门 Memory 会话记忆 LangChain 入门 Tools 工具 LangChain 入门 Tools 工具 LangChain 入门 Prompts 提示词 LangChain 入门 Message 消息 LangChain 入门 Model 的初始化和调用 LangChain 入门 Agent 的基本运行机制 AI 0基础学习,名词解析 LangChain 和 LangGraph AI大模型知识体系 Dify — Workflow - 数据可视化 Dify — 连接MySQL配置 Dify — Chatflow - 数据库智能查询 Dify — Chatflow - 文档知识库 Dify — Agent 智能体 高安全券码、注册码生成 Dify — 文本生成应用 Dify — 聊天助手 -- 知识库 Windows 下 Docker 安装 Dify Ollama — 命令 Ollama — 为什么能够运行不同的模型 Qwen — 自定义模型文件 Ollama Qwen — 安装测试 Ollama Windows 安装 & 指定安装目录 跟着AI学AI - 诊断结论信息抽取 - 批量处理脚本 跟着AI学AI - 诊断结论信息抽取 - 模型压缩与部署 跟着AI学AI - 诊断结论信息抽取 - 模型评估与调试 跟着AI学AI - 诊断结论信息抽取 - 模型训练 轻型民用无人驾驶航空器安全操控理论考试培训材料 FreeRedis Helper Windbg w3wp.DMP 内存分析 跟着AI学AI - 诊断结论信息抽取 - 数据增强 QQ 录屏软件 Java - 加权随机算法 - 示例 Java - 加权随机算法--Demo Java LoadBalanceUtil 负载均衡、轮询加权 SpringBoot 集成 IP2Region 获取IP地域信息 Windows 服务器和虚拟主机,创建.开头的文件夹 .well-known 跟着AI学AI - 诊断结论信息抽取 - 数据格式转换BERT训练格式 跟着AI学AI - 诊断结论信息抽取 - LabelStudio 标注 -- 结论标注 跟着AI学AI - 诊断结论信息抽取 - 学习路径 跟着AI学AI - UV 安装 数据标注工具 Label-Studio `VIRTUAL_ENV=venv` does not match the project environment 跟着AI学AI - 学习路径 - 命名实体识别(NER)和信息抽取(IE) 跟着AI学AI - 需要购买显卡吗? C# 无BOM的UTF-8编码 Vue ref reactive Vue - el-table 嵌套表 Spring `@Scheduled` 中这些参数的区别、组合和应用场景 Python 找出同步日志中的重复数据 Python - UV PyCharm 不能识别 .venv 的环境
Ollama — 接口
VipSoft · 2026-05-22 · via 博客园 - VipSoft

有,而且非常多。Ollama 的 API 体系分为两套:原生 API(功能最全)和 OpenAI 兼容 API(生态通用)。

对于你的“合同解析”项目,除了 /api/generate,这几个接口最值得关注:

一、核心必用接口(你的项目刚需)

端点 方法 核心用途 为什么对你的项目很重要
/api/chat POST 多轮对话(推荐) 天然支持 messages 数组,比单 prompt 更易维护上下文,且同样支持 format: json
/api/tags GET 列出本地模型 检查你的 vipsoft 模型是否已创建成功。
/api/show POST 查看模型详情 查看 vipsoft 的 Modelfile 配置(如 num_ctx 是否生效)。
/api/delete DELETE 删除模型 清理旧测试模型,释放磁盘空间。

二、原生 API 完整清单

除了上述核心接口,Ollama 还提供了一套完整的模型管理 API:

  • /api/generate:你正在用的,单次文本补全。
  • /api/chat更现代的聊天接口,使用 messages 数组(含 role)来维持对话记忆。
  • /api/embeddings:生成文本向量(如果你后续要做语义检索)。
  • /api/pull:拉取远程模型(类似 ollama pull)。
  • /api/create:通过 API 直接创建自定义模型(无需命令行)。
  • /api/copy:复制模型。
  • /api/ps:查看当前正在运行的模型进程。

三、OpenAI 兼容接口(生态杀手锏)

Ollama 在 http://localhost:11434/v1/ 路径下提供了一组完全兼容 OpenAI 格式的接口。这意味着你可以直接使用为 ChatGPT 编写的 SDK 或代码来调用本地模型。

  • /v1/chat/completions:对应原生的 /api/chat
  • /v1/embeddings:对应原生的 /api/embeddings
  • /v1/models:对应原生的 /api/tags

Python 示例(使用 OpenAI SDK 调用本地 Ollama):

# 安装 openai 包:pip install openai
from openai import OpenAI

# 将 client 指向你的本地 Ollama 服务
client = OpenAI(
    base_url='http://localhost:11434/v1',
    api_key='ollama'  # 本地通常无需验证,但必须传一个非空值
)

# 像调用 ChatGPT 一样调用你的 vipsoft 模型
response = client.chat.completions.create(
    model="vipsoft",  # 你的自定义模型名
    messages=[
        {"role": "system", "content": "你是合同解析助手"},
        {"role": "user", "content": "解析这份合同..."}
    ],
    temperature=0.1
)

print(response.choices[0].message.content)

四、快速验证命令(终端测试)

你可以直接在 CMD 或 PowerShell 中运行以下命令快速体验:

  1. 查看模型列表
    curl http://localhost:11434/api/tags
    
  2. 使用 Chat API(推荐替代 Generate)
    curl http://localhost:11434/api/chat -H "Content-Type: application/json" -d '{
      "model": "vipsoft",
      "messages": [
        { "role": "user", "content": "你是谁?" }
      ],
      "stream": false,
      "format": "json"
    }'
    

五、官方文档入口

  • 官网文档https://docs.ollama.com/api
  • 在线文档https://github.com/ollama/ollama/blob/main/docs/api.md(最详细)。

建议:在你的合同解析 Python 代码中,优先考虑迁移到 /api/chat/v1/chat/completions。因为 messages 结构比拼接长字符串更清晰,也更利于未来扩展多轮问答(比如先让模型确认合同类型,再执行解析)。