中文 ▾
获取 API 密钥

Ollama 软件替代方案:托管无审查 API

Ollama 是在你自己的机器上运行开放模型的一种方式。本页面比较了主要替代方案,包括无需 GPU 的托管 API,并说明了每种方案在何时是更好的选择。

已更新

本地 GPU 工作站和云服务器连接到同一个聊天气泡的等距插图

无需绑卡。注册后,一键领取 $0.50 免费试用额度(每人限领一次)。

获取 API 密钥

要点

  • 本地运行器(LM Studio、llama.cpp、vLLM)以硬件和维护成本为代价,为你提供控制和隐私。
  • 托管 API 用零设置换取了这些控制权:你只需更改 base URL 并按 token 付费。
  • 该服务从预付额度中收取费用:每 1M 输入 token $0.15,每 1M 输出 token $0.50。
  • 如果你已经拥有强大的 GPU 并运行轻量级工作负载,保持本地运行通常是更便宜且更简单的路径。

简短回答

如果你正在寻找 Ollama 软件替代方案,你通常处于以下三种情况之一。你想要一个具有更好界面的不同本地运行器,你想要一个能超越单个工作站扩展能力的方案,或者你想完全停止管理硬件。每种情况都指向不同的工具。

对于带有模型浏览器的桌面应用程序,LM Studio 是常见选择。对于对量化和内存的最大控制,llama.cpp 是其他大多数运行器构建的基础项目。对于 GPU 服务器上的许多并发用户,vLLM 专为该场景设计。如果你更不想拥有 GPU,托管的 OpenAI 兼容 API 消除了整个硬件方面的顾虑。本网站提供最后一种选择,使用一个模型 uncensored,且针对合法成人用途无内容拒绝。

Ollama 提供什么,以及人们碰壁的地方

Ollama 下载开放权重模型,合理地进行量化,并通过小型本地 HTTP API 在你的机器上提供服务。它还开放了一个 OpenAI 风格的端点,这就是为什么许多聊天前端可以与它通信的原因。对于笔记本电脑实验来说,这很难被超越。

阻力稍后出现。显存占用 8 GB 的模型属于小模型,小模型写出的长场景连贯性较差,遵循复杂指令的可靠性也较低。更大的模型需要比大多数消费级 GPU 更多的显存。运行模型还会占用机器:风扇高速运转,GPU 处于忙碌状态,你自己的游戏或渲染任务会与模型争夺相同的显存。如果你想在手机、第二台电脑或朋友的 App 上运行同一个模型,你就必须暴露家庭网络,这本身就是一个安全方面的工作。

这并不意味着本地推理是一个坏主意。这意味着正确的问题不是哪个工具最好,而是你面临什么问题。

本地替代方案一览

该表格仅限于每个项目的公开已知信息。请查看每个项目的网站以获取当前功能。

选项它是什么最佳适用场景主要成本
LM Studio用于下载并与本地模型聊天的桌面应用程序你想要图形界面且无需终端操作你自己的 GPU 或 RAM
llama.cpp用于量化模型的 C/C++ 推理引擎和服务器你想要对内存和量化进行精细控制你花费时间在标志和构建上
vLLM旨在在 GPU 上服务许多请求的推理服务器你运行自己的多用户服务器GPU 服务器租赁或购买
text-generation-webui通过多个后端加载模型的 Web 界面你喜欢在浏览器中调整采样器设置你自己的硬件
托管 API(本网站)OpenAI 兼容接口,一个模型,按 token 付费你想要无硬件且支持任何 OpenAI 客户端你实际使用的 token

大多数本地工具也可以提供 OpenAI 兼容的服务器,因此针对其中一个编写的客户端通常只需更改 URL 即可迁移。这种可移植性使得比较它们的风险很低。

托管 API 的区别

托管 API 改变了工作负载的承担方。你发送请求,独立供应商运行经过调优的开放权重模型以提供倾向于回答而不拒绝内容的回答,然后返回 token。无需下载,无需考虑显存预算,也无需更新驱动。

接口是标准的。Base URL 是 https://api.ollamansfw.com/v1,模型 ID 是 uncensored,认证是普通的 Bearer 密钥。两种方法是 POST /v1/chat/completions 和 GET /v1/models。流式输出、函数调用和 JSON 模式在 OpenAI SDK 中正常工作。上下文窗口为 100,000 个 token,包括提示词和补全。

有必要明确这不是什么。它是由独立供应商运行的一个模型。它不是任何模型供应商的官方 API,也不是跨多个模型的网关。它仅处理文本,因此没有图像生成、嵌入或微调功能。有一条硬性规则:禁止涉及未成年人的性内容。

五分钟切换

如果你的应用程序已经与 OpenAI 风格的接口通信,则迁移是一个配置更改。以下是使用官方 SDK 的 Python 完整代码。

from openai import OpenAI

client = OpenAI(
    base_url="https://api.ollamansfw.com/v1",
    api_key="YOUR_KEY",
)

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarize the plot of a heist story in three lines."}],
)
print(resp.choices[0].message.content)

以及使用 curl 的相同调用,这在修改任何应用程序代码之前检查密钥是否有效时很方便。

curl https://api.ollamansfw.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "uncensored", "messages": [{"role": "user", "content": "Hello"}]}'

新账户可以在 API 密钥页面 上一键领取 $0.50 的试用额度。它不需要支付,持续 7 天,每人限领一次。注册使用 Google 或电子邮件和密码。快速入门 涵盖了更多客户端的相同步骤。

如果请求在第一次尝试时失败,常见错误页面 列出了通常的原因,例如 Base URL 中缺少 /v1。

成本:本地与托管

托管定价很简单。输入每 1M token 成本 $0.15,输出每 1M token 成本 $0.50。包含 3,000 个输入 token 和 700 个输出 token 的请求,输入成本为 3,000 x $0.15 / 1M = $0.00045,输出成本为 700 x $0.50 / 1M = $0.00035,总计 $0.0008。一万个这样的请求总计 $8.00。

本地推理没有按 token 收费,但并非免费。你需支付 GPU 或服务器、电费以及你自己的时间。如果你已经拥有性能足够的 GPU 且使用量较轻,本地请求的边际成本确实接近零,这是保持原状的一个有力论点。如果你需要购买或租赁硬件才能运行这种大小的模型,那么一万个请求 $8.00 的数字值得与那张账单进行比较。检查你考虑的任何租赁或其他 API 的当前价格,因为它们会变化。

查看 定价页面 以获取充值金额和奖金。额度为预付,永不过期,失败或被拒绝的请求不收费。没有免费无限层级。

何时保持本地,何时选择托管

如果以下情况请保持本地:

  • 出于你自己的政策原因,你的提示词绝不能离开你的机器。
  • 你已经拥有具有足够内存的 GPU,且你喜欢的模型适合在上面运行。
  • 你离线工作或网络连接不稳定。
  • 你想尝试多种不同的开放模型,并每天在它们之间切换。

如果满足以下条件,请选择托管服务:

  • 你没有合适的硬件,或者不想让硬件在你工作时持续占用。
  • 你需要从多个设备或已部署的应用程序访问同一个接口。
  • 你需要长达 100,000 token 的上下文窗口,且无需调整内存设置。
  • 你的使用量具有突发性,因此按 token 付费比支付闲置硬件的成本更划算。

许多人两者兼用。本地模型用于快速处理私密草稿,而托管接口则处理重型会话。由于两者都支持 OpenAI 格式,应用程序代码保持完全一致,仅 Base URL 不同。

关于托管侧的隐私,提示词不会用于训练。这是针对本服务的声明,在发送任何敏感内容之前,请阅读 定价 和条款页面。

问答

托管 API 是 Ollama 的即插即用替代品吗?

对于支持 OpenAI 聊天格式的应用程序,是的:只需更改 Base URL、API 密钥和模型 ID。任何依赖于拉取或管理本地模型文件的功能没有等效项,因为托管方会为你运行一个模型。

API 运行哪个模型?

一个开放权重模型,由独立提供商运行,并经过调整以在法律允许的成人使用范围内减少内容拒绝。你通过模型 ID uncensored 选择它。它不是官方供应商的 API。

支持哪些支付方式?

本网站仅接受加密货币,使用 TRC20 上的 USDT 或 Base 上的 USDC。充值金额为 $20 至 $500 之间的任意整数金额。

有免费层级吗?

提供一次性 $0.50 试用额度,注册后一键领取,有效期为 7 天。在此之后,你需从预付额度中按 token 付费。