Skip to main content
GoModel 通过 vLLM 兼容 OpenAI 的 HTTP 服务器与其通信。包含斜杠的 Hugging Face 模型 ID(例如 meta-llama/Llama-3.1-8B-Instruct) 可以正常使用——GoModel 只会在第一个斜杠处拆分带提供商限定的选择器。 首先启动 vLLM:

配置

这些示例假设 GoModel 运行在 Docker 中,而 vLLM 运行在主机的 localhost:8000 上——因此使用 host.docker.internal。 如果两者运行在同一个 Docker 网络中,请使用 vLLM 的服务名称。如果 GoModel 直接运行在主机上,请使用 http://localhost:8000/v1。

运行 GoModel

验证

GET /v1/models 返回带有提供商名称前缀的 vLLM 模型 ID,例如 vllm/meta-llama/Llama-3.1-8B-Instruct。

多个 vLLM 实例

使用带后缀的环境变量,无需 YAML 即可注册多个实例:
VLLM_BASE_URL 注册 vllm。VLLM_TEST_BASE_URL 注册 vllm-test(后缀会转换为小写,下划线变为连字符)。

vLLM 透传

透传默认启用。可将其用于 vLLM 特有的端点,例如 /tokenize、/detokenize、/pooling、/rerank:
GoModel 会在转发之前剥离客户端的认证请求头,并在已配置时将 VLLM_API_KEY 应用于上游请求。
透传路由按提供商类型限定在 /p/vllm/... 下。如需在多 vLLM 部署中指定某个命名实例,请使用经过翻译的 /v1/... 请求, 并配合带提供商限定的模型 ID(例如 vllm-test/meta-llama/Llama-3.1-8B-Instruct)。

尚未集成

  • vLLM 原生批处理 API。
  • 兼容 OpenAI 的文件生命周期。
  • Responses 生命周期工具类端点。
最后修改于 2026年10月24日