/models获取当前 API Key 可调用的模型。
LFAPI DOCUMENTATION
LFAPI 提供兼容 OpenAI 的统一入口,同时兼容 Responses、Anthropic 与 Gemini 协议。创建 API Key 后,可直接使用标准 SDK、已有客户端或 HTTP 请求接入可用模型。
01 / QUICK START
完成下面三步即可发起第一条请求。LFAPI 的账户、API Key 和额度均在控制台管理。
使用符合站点要求的邮箱完成注册。新账户默认额度为 0;审核通过后由管理员发放额度,再创建 API Key。
进入控制台的「API 密钥」页面,按需选择分组,创建一枚只用于当前应用的 Key,并妥善保存。
先请求模型列表,再在业务侧选择返回列表中的模型 ID。
02 / AUTHENTICATION
所有面向模型的请求都需要在 HTTP 请求头中携带 Bearer Token。不要把 Key 提交到仓库、前端代码或公开日志。
Authorization: Bearer sk-你的密钥03 / API REFERENCE
以下路径均以 https://ai.liangfeng.net.cn/v1 为基础地址,唯一的例外是 Gemini 兼容端点(位于站点根路径,见下表)。请求字段与对应协议的官方接口保持一致;实际可用模型以模型列表为准。
/models获取当前 API Key 可调用的模型。
/chat/completions创建对话补全请求,支持非流式和流式返回。
/completions传统文本补全接口,兼容只支持该协议的旧客户端。
/responsesResponses 兼容接口;Codex 的工具调用与远程压缩走此端点。
/messagesAnthropic 兼容接口;Claude Code 等客户端通过它接入。
/v1beta/models/{model}:generateContentGemini 兼容接口,使用站点根路径 https://ai.liangfeng.net.cn/v1beta。
以下端点同样可用,但可用性随分组与上游渠道变化,调用前请先用模型列表确认。
/embeddings文本向量化。
/audio/*语音合成与转写等语音端点。
/images/generations图像生成。
/rerank重排序。
/moderations内容审核。
Chat Completions、Responses、Anthropic、Gemini 四种协议都可用;服务端会自动完成必要的协议转换与兼容处理,你只需让客户端使用它原本的协议。
curl https://ai.liangfeng.net.cn/v1/models \
-H "Authorization: Bearer sk-你的密钥"04 / MODELS & GROUPS
分组决定一枚 API Key 能调用哪些模型、按什么倍率计费。创建密钥时选择分组,不确定时先使用默认分组。
ds_flashDeepSeek 系列模型池。glmGLM 系列模型池。free低成本体验分组。国产模型国产模型集合。可选分组会随渠道调整,以控制台「API 密钥」页中的选项为准。
默认分组当前提供 21 个模型,下面是其中一部分代表性 id:
curl https://ai.liangfeng.net.cn/v1/models \
-H "Authorization: Bearer sk-你的密钥"不同分组返回的模型列表不同,请始终以 GET /v1/models 的返回结果为准,不要照抄文档里的 id。
05 / STREAMING
在 /chat/completions 请求体中设置 stream: true,服务端将通过 Server-Sent Events 逐段返回生成内容。客户端需要持续读取连接直到收到结束事件。
{
"model": "deepseek-v4.1-flash",
"messages": [{ "role": "user", "content": "你好" }],
"stream": true
}把 model 换成你所在分组实际可用的 id 即可。
06 / ACCOUNT
新注册账户默认额度为 0。获得管理员发放的额度后,再创建并使用 API Key。额度不足时,LFAPI 会拒绝上游请求,避免产生未授权消耗。
额度来源:
额度由管理员审核通过后手动充入账户;本站不提供自助充值或在线支付。
请仅使用自己的 API Key。发现 Key 泄露时,应立即在控制台删除旧 Key 并创建新 Key。
07 / RESPONSES
下表是最常见的状态码;更具体的原因通常写在响应体的 error.message 中。
401未提供或无效的 API Key检查 Authorization 请求头。403当前 Key 无访问权限确认账号、分组或模型授权。429请求频率受限(本站限流或上游限流)退避重试,降低并发。5xx上游或临时服务异常保留请求 ID 后重试;持续出现时联系管理员。429 频繁出现限流可能来自本站,也可能来自上游供应商(响应体常提示 Upstream rate limited, please retry shortly)。建议指数退避重试并降低并发,不要在失败后立刻重发。model_not_found模型 id 不在当前分组可用范围内。用 GET /v1/models 核对 id,或换一个包含该模型的分组。no available channel该分组当前没有可用渠道。换一个分组再试;若多个分组都如此,联系管理员。08 / OPENCODE
3 分钟把 OpenCode(终端 TUI / 桌面版)接入本站;配置一次,TUI、桌面版和 IDE 插件通用。
桌面版(推荐新手):
下载页:opencode.ai/download | 官方文档:opencode.ai/docs
终端 CLI:
npm install -g opencode-ai
# 或一键脚本(macOS / Linux)
curl -fsSL https://opencode.ai/install | bash
# 或 Homebrew(macOS)
brew install anomalyco/tap/opencode登录本站,打开左侧「API 密钥」页面,点击「新建密钥」。
按需选择分组,例如 ds_flash、glm 或默认分组;分组决定可用模型与计费倍率,见模型与分组。
复制 sk- 开头的密钥;密钥只显示一次,请妥善保存。
先从脚本下载获取配置脚本,再按平台运行;脚本会自动写入或合并配置文件,原配置会先备份。
# 在存放脚本的目录打开 PowerShell
.\configure-opencode.ps1 -ApiKey "sk-你的密钥"chmod +x configure-opencode.sh
./configure-opencode.sh sk-你的密钥-BaseUrl 默认 https://ai.liangfeng.net.cn/v1;-Model 默认 deepseek-v4.1-flash。
配置文件位置:
%USERPROFILE%\.config\opencode\opencode.json~/.config/opencode/opencode.json将以下内容写入 opencode.json;若已有配置,把 provider 段合并进去:
{
"$schema": "https://opencode.ai/config.json",
"model": "liangfeng/deepseek-v4.1-flash",
"small_model": "liangfeng/glm-5.3-flash",
"provider": {
"liangfeng": {
"npm": "@ai-sdk/openai-compatible",
"name": "Liangfeng Relay",
"options": {
"baseURL": "https://ai.liangfeng.net.cn/v1",
"apiKey": "sk-你的密钥"
},
"models": {
"deepseek-v4.1-flash": { "name": "DeepSeek V4.1 Flash" },
"deepseek-v4-pro": { "name": "DeepSeek V4 Pro" },
"glm-5.3-flash": { "name": "GLM-5.3 Flash" },
"qwen3.8-flash": { "name": "Qwen 3.8 Flash" },
"gpt-5.6-terra": { "name": "GPT-5.6 Terra" }
}
}
}
}npm:OpenAI 兼容协议(/v1/chat/completions)使用 @ai-sdk/openai-compatible。models 的键必须与本站 GET /v1/models 返回的 id 一致。apiKey 可写 {env:LIANGFENG_API_KEY} 避免把密钥明文落盘(需自行设置环境变量)。model 为默认模型,格式为 <providerID>/<modelID>。启动 OpenCode,执行 /models 选择 liangfeng/deepseek-v4.1-flash,发送一句话验证即可。
401 Unauthorized检查密钥是否完整复制;到「API 密钥」页确认状态为启用。curl https://ai.liangfeng.net.cn/v1/models -H "Authorization: Bearer sk-你的密钥" 查看可用 id,并同步修改 models 里的键。baseURL 末尾为 /v1(不要多写 /chat/completions)。09 / CLAUDE CODE
Claude Code 使用 Anthropic 协议,本站的 /v1/messages 兼容端点已实测可用;只要设置两个环境变量,它就完全按原有方式工作。
npm install -g @anthropic-ai/claude-codesetx ANTHROPIC_BASE_URL "https://ai.liangfeng.net.cn"
setx ANTHROPIC_AUTH_TOKEN "sk-你的密钥"export ANTHROPIC_BASE_URL="https://ai.liangfeng.net.cn"
export ANTHROPIC_AUTH_TOKEN="sk-你的密钥"ANTHROPIC_BASE_URL 只写到域名,不要带 /v1 或 /v1/messages 后缀。模型 id 从本站 /v1/models 中选 claude-* 项,例如 claude-sonnet-4-6、claude-opus-5;如需固定默认模型,可另设 ANTHROPIC_MODEL。上述变量与配置方式以官方 CLI 当前版本为准。
在任意项目目录运行 claude,发送一句话确认能正常回复。Windows 的 setx 需要重新打开终端后生效;只想在当前会话生效时,可改用 $env:ANTHROPIC_BASE_URL="https://ai.liangfeng.net.cn" 这种写法。
401 / 鉴权失败检查 ANTHROPIC_AUTH_TOKEN 是否为完整的 sk- 密钥;ANTHROPIC_API_KEY 与本站不匹配,请使用 ANTHROPIC_AUTH_TOKEN。/v1/models 中的 claude-* id;当前分组可能不包含该模型。10 / GEMINI CLI
Gemini CLI 走本站的 Gemini 兼容端点 /v1beta,已实测可用;同样只需要两个环境变量。
npm install -g @google/gemini-clisetx GEMINI_API_KEY "sk-你的密钥"
setx GOOGLE_GEMINI_BASE_URL "https://ai.liangfeng.net.cn"export GEMINI_API_KEY="sk-你的密钥"
export GOOGLE_GEMINI_BASE_URL="https://ai.liangfeng.net.cn"GOOGLE_GEMINI_BASE_URL 只写到域名,/v1beta 由 CLI 自行拼接。可用模型以本站 GET /v1/models 为准。与所有第三方 CLI 接入一样,兼容性以官方 CLI 版本为准:若某个版本调整了环境变量名或请求路径,请以该版本官方文档为准,或先改用 OpenCode / Claude Code。
11 / CODEX + CC SWITCH
用 CC Switch 管理 Codex 的供应商配置,5 分钟完成接入(含远程压缩支持)。
登录本站,打开左侧「API 密钥」页面,点击「新建密钥」;分组按需选择,不确定时先使用默认分组。
复制 sk- 开头的密钥;密钥只显示一次,请妥善保存。
方式 A:CC Switch 深链导入。把下面链接中的 <你的KEY> 替换为实际密钥,在浏览器地址栏粘贴访问(或直接点击),CC Switch 会弹出导入确认:
ccswitch://v1/import?resource=provider&app=codex&name=Liangfeng&endpoint=https%3A%2F%2Fai.liangfeng.net.cn%2Fv1&apiKey=<你的KEY>&model=gpt-5.6-terra参数说明:name 为显示名、endpoint 为接口地址、apiKey 为你的密钥、model 为默认模型(省略时默认 gpt-5-codex)。
方式 B:一键配置脚本。下载 configure-codex-ccswitch.ps1(Windows)运行;脚本会:
输出可直接点击的 CC Switch 导入链接。
加 -WriteConfig 可直接写入 ~/.codex/config.toml 与 ~/.codex/auth.json(写入前自动备份)。
.\configure-codex-ccswitch.ps1 -ApiKey "sk-你的密钥"
# 直接写入配置文件(不经 CC Switch 界面):
.\configure-codex-ccswitch.ps1 -ApiKey "sk-你的密钥" -WriteConfig若不用 CC Switch,直接编辑两个文件(Windows 为 %USERPROFILE%\.codex\,macOS / Linux 为 ~/.codex/):
model_provider = "liangfeng"
model = "gpt-5.6-terra"
model_reasoning_effort = "high"
disable_response_storage = true
[model_providers.liangfeng]
name = "Liangfeng"
base_url = "https://ai.liangfeng.net.cn/v1"
wire_api = "responses"
requires_openai_auth = true{ "OPENAI_API_KEY": "sk-你的密钥" }wire_api = "responses":本站支持 Responses API(也可改为 "chat" 走 Chat Completions 协议)。requires_openai_auth = true:让 Codex 从 auth.json 读取 OPENAI_API_KEY。auth.json 时,可在 [model_providers.liangfeng] 段内改用 experimental_bearer_token = "sk-你的密钥"。长对话触顶时会自动压缩,而不是中断。
启用方式(二选一):
name 写入为 OpenAI 以通过 Codex 的门控检查)。[model_providers.liangfeng] 段添加 name = "OpenAI"(Codex 仅对名为 openai 的 provider 启用远程压缩)。注意:不启用时走本地压缩,效果相同,但会占用更多本地 token。
codex "用一句话介绍你自己"能正常回复即接入成功。若报 401,检查密钥;若提示模型不存在,用以下命令查看可用模型 id 并同步修改 model:
curl https://ai.liangfeng.net.cn/v1/models \
-H "Authorization: Bearer sk-你的密钥"401 Unauthorized密钥错误或已禁用;到本站「API 密钥」页核对。model not found模型 id 与本站不一致;用 /v1/models 查询后修改 model。config.toml 与 auth.json,请统一在其界面中维护,不要同时手改。config.toml 修改 model 字段。12 / SCRIPTS
以下脚本用于快速完成接入配置;运行前请先创建 API 密钥。脚本会写入或合并配置文件,并在修改前自动备份原文件。
说明:configure-opencode.* 对应 OpenCode 接入;configure-codex-ccswitch.ps1 对应 Codex + CC Switch 接入。也可以不使用脚本,按教程手动配置。
它们只需要设置环境变量,按Claude Code 接入与Gemini CLI 接入中的两行命令操作即可。
从控制台创建 API Key,使用模型列表确认你的应用可调用的模型。
打开控制台