SnowLLM
GitHub ↗
Skip to content
SnowLLM / 文档

工具接入 ​

支持的 API ​

API请求端点
OpenAI Chat CompletionsPOST /v1/chat/completions
OpenAI ResponsesPOST /v1/responses
Anthropic MessagesPOST /v1/messages

三种 API 均支持流式输出和工具调用。图片输入需要带视觉模块的模型;可发送 data URL,或通过 --allow-image-urls 启用 HTTP(S) 图片下载。

兼容范围限于已实现的推理端点,并非上游 API 的全部功能。Responses 不保存会话状态:请在 input 中重新发送历史消息;不支持 previous_response_id 和后台请求。暂不支持内置工具、语法约束 JSON 输出与强制工具选择。

客户端基础地址:

  • OpenAI(Chat Completions / Responses):http://127.0.0.1:8000/v1
  • Anthropic(Messages):http://127.0.0.1:8000

第一个请求 ​

先加载模型,再将 model 替换为 GET /v1/models 返回的模型 ID。

sh
curl http://127.0.0.1:8000/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"Qwen3.8-Flash-Next","messages":[{"role":"user","content":"Hello!"}],"stream":true}'

Pi ​

将 Pi 连接到运行中的 SnowLLM 服务:

sh
snowllm pi --port 8000
snowllm pi --host 192.168.1.10 --port 8000

命令会将方案模型写入 ~/.pi/agent/models.json。--host 默认为 localhost,端口应使用推理服务端口。

局域网访问可通过 --host 0.0.0.0 启动推理服务。模型管理使用独立监听端口,见 Web UI。