llm-chat-completions-server 0.1a0 发布

Simon Willison2026-08-01 05:03

llm-chat-completions-server 0.1a0 发布

llm-chat-completions-server 0.1a0 是一个用于测试 LLM 0.32rc1 新内容寻址日志设计的插件。

LLM 0.32rc1 的一个关键目标,是更好地支持 OpenAI Chat Completions 风格的请求:每次请求都带上不断增长的消息列表,由客户端负责维护对话状态。

示例请求如下:

curl http://localhost:8002/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "qwen3.5-4b",
    "messages": [
      {"role": "user", "content": "Capital of France?"},
      {"role": "assistant", "content": "Paris."},
      {"role": "user", "content": "Germany?"}
    ]
  }'

在这种模式下,随着对话继续,每次请求都会包含更多历史消息。LLM 的新 schema 设计通过对单条消息片段进行哈希,来对这些重复内容进行去重。

安装与运行

可以通过以下命令安装并启动插件:

uv tool install llm --pre
llm install llm-chat-completions-server
llm chat-completions-server -p 9001

运行后,会在本地 9001 端口启动一个服务,将当前环境中通过各类插件安装的 LLM 模型集合暴露为兼容 ChatGPT Completions 的接口。

适用场景

这个插件的主要价值在于:

  • 测试 LLM 0.32rc1 的内容寻址日志与消息去重能力;
  • 将本地或插件提供的模型通过 Chat Completions 兼容接口统一调用;
  • 方便已有 OpenAI Chat Completions 客户端接入本地 LLM 模型集合。

作者还提到,该插件整体由 GPT-5.6 Sol 编写,用于验证其对 OpenAI Chat Completions API 结构的掌握程度。

评论

请登录后发表观点

暂无数据