在俄罗斯用 Open WebUI:接上 Claude、GPT、Gemini 和 DeepSeek,不用 VPN、不用境外银行卡
Open WebUI 是装在自己电脑或服务器上的 AI 聊天网页界面,常和 Ollama 一起用。除了本地模型,它还能接任何 OpenAI 兼容 API:接上 RuAPI,一个密钥就能把 Claude、GPT、Gemini、DeepSeek 和 Qwen 加进同一个模型菜单。请求发到 www.ruapi.ai,不用 VPN;余额用 USDT 充值,不需要境外银行卡。
from openai import OpenAI
client = OpenAI(
api_key="sk-...",
base_url="https://www.ruapi.ai/v1",
)
resp = client.chat.completions.create(
model="deepseek-flash",
messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)可以用这个例子(cURL 标签)在终端里先测一下密钥。在 Open WebUI 的 OpenAI 连接里,URL 填同一个地址 https://www.ruapi.ai/v1,API Key 填同一个密钥。
为什么要给 Open WebUI 接上 RuAPI
Claude、GPT 和 Gemini 没法在本地跑。
通过 Ollama,Open WebUI 能跑开放权重的模型——Llama、Qwen、Gemma、DeepSeek-R1 等(ollama.com/library,2026-11-01)。Claude、Gemini 以及 GPT 5、6 系列的权重不公开,大的开放模型又要很多内存和好显卡。走 RuAPI,这些模型在云端运行,Open WebUI 还在你自己这边。
在俄罗斯拿不到 OpenAI 和 Anthropic 的密钥。
Anthropic 和 OpenAI 的支持国家列表里都没有俄罗斯(anthropic.com/supported-countries、developers.openai.com,2026-11-01),俄罗斯银行卡在境外也用不了。RuAPI 账号用邮箱、Google 或 Yandex 注册,余额用 USDT 充值,5 USDT 起。
一个密钥,不用每家各建一个连接。
想在 Open WebUI 里同时用 Claude、GPT 和 Gemini,一般要在每家公司分别建连接、拿密钥。用 RuAPI 只要一个 OpenAI 连接:不同厂商的模型在同一个选择菜单里,每次请求花了多少在控制台日志里都看得到。
怎么把 RuAPI 接到 Open WebUI:3 步
需要一个已经装好的 Open WebUI(Docker、pip 或 Open WebUI Desktop,见下面的问答)和管理员权限:第一个注册的用户就是管理员。
注册 RuAPI 并充值
在 www.ruapi.ai 注册,邮箱、Google 或 Yandex 都行,不要手机号。余额用 USDT 充值,5 USDT 起(TRC20、BEP20、TON、Polygon 网络);USDT 可以用卢布通过 SBP 买,步骤见 docs.ruapi.ai/zh/buy-usdt。也收境外银行发行的卡。
新账号一般会马上送 $0.05:试用额度能用 claude-haiku-5-5、deepseek-flash 和 gpt-6-luna。列表里的其他模型第一次充值后才能用。
给 Open WebUI 建一个密钥
控制台 →「令牌管理」→「添加令牌」。如果要把模型开放给同事或家人,给密钥设一个花费上限:新连接的模型默认只有管理员看得到,在 Admin Panel → Settings → Models 里设成 Public 之后,所有用户的聊天都扣同一个 RuAPI 余额。


在 Open WebUI 里添加 OpenAI 连接
- 打开 Admin Panel → Settings → Connections,在 Manage OpenAI API Connections 一栏点「+」(Add Connection)。
- URL 填 https://www.ruapi.ai/v1——一定要带 /v1。API Key 填你的 sk-… 密钥。点 URL 旁边的图标(提示 Verify Connection)可以检查地址和密钥。
- API Type 保持默认的 Chat Completions:Responses 模式下 RuAPI 对 GPT 原样转发、其他模型由网关转换,但 Open WebUI 用 Chat Completions 更稳。想让菜单里只有需要的模型,展开 Advanced,在 Model IDs 里一个一个加(输入 ID → 点 +),比如 deepseek-flash、claude-sonnet-5-5 和 gpt-5.4。留空的话 RuAPI 整个模型目录都会进菜单,连画图、视频模型也在内。点 Save,开一个新聊天,在聊天窗口上方的列表里选模型。
完整教程和报错排查:docs.ruapi.ai/zh/integrations/open-webui
Open WebUI 里填什么
OpenAI 连接
URL: https://www.ruapi.ai/v1
API Key: sk-…
Docker 环境变量
OPENAI_API_BASE_URL=https://www.ruapi.ai/v1
OPENAI_API_KEY=sk-…
付款
USDT / USDC,5 USDT 起
境外银行发行的卡
Open WebUI 可用的云端模型价格
适合放在 Open WebUI 里、和本地模型并用的几个模型多少钱:每 100 万 token 的美元价,取自价格页。没有订阅,余额只扣你聊天用掉的 token。
| model | input $/M | output $/M |
|---|---|---|
| deepseek-flash | $0.17 读缓存 $0.0120 | $1.44 |
| qwen3.8-flash | $0.14 读缓存 $0.0288 | $0.49 |
| gpt-5.4-mini | $0.90 读缓存 $0.0900 | $5.40 |
| claude-haiku-5-5 | $0.12 读缓存 $0.0120 >100K: $0.60 | $0.60 >100K: $3.00 |
| gemini-3.5-flash | $1.80 读缓存 $0.18 | $10.80 |
| gpt-5.4 | $3.00 读缓存 $0.30 >272K: $6.00 | $18.00 >272K: $27.00 |
| claude-sonnet-5-5 | $2.40 读缓存 $0.12 | $12.00 |
各列:input 是新输入 token,「读缓存」是从缓存读的输入 token,output 是模型回复。每发一条新消息,聊天都会把之前的整段对话一起发给模型,所以长对话比短对话贵。GPT 和 DeepSeek 请求开头重复的部分会自动从缓存读;Claude 用 OpenAI 格式时按 cache_control 标记缓存,客户端不打的话,下一条消息在 5 分钟内发出时 RuAPI 会自己打(docs.ruapi.ai/zh/prompt-caching)。
灰色的「>100K」行是厂商的长提示价格:提示超过门槛,整个请求都按这个价算。
本地 Ollama,还是通过 RuAPI 用云端模型
| Open WebUI + RuAPI | Open WebUI + 本地 Ollama | |
|---|---|---|
| 模型在哪跑 | 在云端;请求经 www.ruapi.ai 发给模型服务商 | 在你自己的电脑或服务器上,数据不出去 |
| 硬件 | 能跑 Open WebUI 的电脑就行 | 内存和显卡要够这个模型的大小 |
| 模型 | Claude、Gemini、GPT,还有 DeepSeek、Qwen、GLM、Kimi | 开放权重模型:Llama、Qwen、Gemma、DeepSeek-R1、gpt-oss 等 |
| 费用 | 只按 token:deepseek-flash 每 100 万输入 $0.168、每 100 万输出 $1.44 | 不按 token 收费;花的是硬件和电费 |
Ollama 的情况依据 ollama.com/library 和 github.com/ollama/ollama,2026-11-01 核对。Ollama 也有标 cloud 的云端模型;这里比较的是在自己硬件上跑。两种方式可以在同一个 Open WebUI 里一起用。
