从一次请求开始。
第一次接入只需配置基础地址、模型 ID 和密钥。
export LEXELANE_API_KEY="your-secret-key"
# 将密钥保存在服务器环境变量中。from openai import OpenAI
import os
client = OpenAI(
base_url="https://lexelane.com/v1",
api_key=os.environ["LEXELANE_API_KEY"],
)
response = client.chat.completions.create(
model="deepseek/deepseek-v4.1-flash",
messages=[{"role": "user", "content": "Hello, Lexelane."}],
max_tokens=256,
)
print(response.choices[0].message.content)使用密钥访问 GET /v1/models 可查看当前可用模型 ID。目录中尚未开放的模型暂时不能调用。
每个应用,一个密钥。
使用运营方已创建的邮箱密码账户登录,或在启用后使用 Google。目前不开放公开密码注册。登录后可在账户设置中轮换密码;应用 API 密钥需单独创建和撤销。
使用 Authorization: Bearer 携带密钥。完整密钥只显示一次,服务器保存哈希。可以设置累计消费预算、有效期,并在工作区撤销旧密钥。
curl "https://lexelane.com/v1/models" \
-H "Authorization: Bearer $LEXELANE_API_KEY"不要把密钥放入浏览器代码包、URL、截图或公开仓库。
流式与工具调用
Chat Completions 使用 SSE 流式输出。请求返回最终用量,便于准确结算。工具定义及结果采用所选模型的原生格式,由你的应用执行客户端工具。
stream = client.chat.completions.create(
model="deepseek/deepseek-v4.1-flash",
messages=[{"role": "user", "content": "Hello"}],
max_tokens=256,
stream=True,
stream_options={"include_usage": True},
)
for chunk in stream:
if chunk.choices:
print(chunk.choices[0].delta.content or "", end="")一个服务,连接现有工具。
Codex CLI
选择支持原生 Responses API 的模型,在 ~/.codex/config.toml 中添加自定义提供方。
model = "your-responses-model-id"
model_provider = "lexelane"
[model_providers.lexelane]
name = "Lexelane"
base_url = "https://lexelane.com/v1"
env_key = "LEXELANE_API_KEY"
wire_api = "responses"
requires_openai_auth = false
supports_websockets = falseClaude Code
选择已开放且支持 Messages、流式与工具调用的 Claude 模型,基础地址不包含 /v1。先禁用提示词缓存,确认所选路线的缓存计费后再开启。
export ANTHROPIC_BASE_URL="https://lexelane.com"
export ANTHROPIC_AUTH_TOKEN="$LEXELANE_API_KEY"
export ANTHROPIC_MODEL="your-messages-model-id"
export DISABLE_PROMPT_CACHING="1"
claudeCLI · MCP · Skill
下载客户端工具包下载并解压工具包,在其目录中运行 npm install。配套工具提供模型查询、余额查询和文本生成。MCP 文本生成会消耗 API 余额,模型和余额查询不生成 tokens。
export LEXELANE_BASE_URL="https://lexelane.com"
node packages/cli/src/cli.mjs models
node packages/cli/src/cli.mjs balance
node packages/cli/src/cli.mjs chat "deepseek/deepseek-v4.1-flash" "Hello"{
"mcpServers": {
"lexelane": {
"command": "node",
"args": ["/absolute/path/to/lexelane-client-kit/packages/mcp/src/server.mjs"],
"env": {
"LEXELANE_BASE_URL": "https://lexelane.com",
"LEXELANE_API_KEY": "your-secret-key"
}
}
}
}将项目中的 skills/lexelane 目录安装到客户端技能目录。MCP 凭据保存在私有本地配置中;调用工具不会替换宿主助手自身的推理模型。
限制清晰,请求可查。
请求生成前预留保守预算,再按确认用量结算。最终用量缺失会标记核查,可能临时按预留上限扣款,核实后的差额通过账本返还。账户默认每分钟 60 次请求、5 个并发,实际限制以工作区为准。
| HTTP 状态 | 含义与处理 |
|---|---|
| 401 | 检查密钥,必要时创建新密钥。 |
| 402 | 充值或调整密钥预算。 |
| 400 | 检查请求参数和模型协议。 |
| 429 | 速率或并发超限,请退避重试。 |
| 503 | 所选模型暂不可用。 |
| 502 / 504 | 服务异常,重试前查看用量记录。 |
联系支持时请附上响应头中的 x-request-id。
常见问题,清楚解答。
如何比较价格?+
同时比较同版本模型的输入价和输出价,再按自己的 token 比例计算。缓存、上下文长度、服务等级和量化差异可能影响可比性。对比页会标注日期、条件和市场价格来源。
支持 OpenAI SDK、Codex 和 Claude Code 吗?+
支持对应的原生 API 接口。OpenAI SDK 常用 Chat Completions;Codex 需要 Responses;Claude Code 需要 Messages。请选择明确支持所需协议的可用模型,不能把一种协议的支持当成所有客户端都兼容。
如何保护 API 密钥?+
完整密钥仅在创建时显示一次,服务器保存哈希。你可以为每个应用创建独立密钥、设置预算和有效期,随时撤销。密钥应保存在服务器环境变量中。
是否保存我的提示词?+
本服务的用量数据库不保存提示词或生成正文,只记录请求、token 数和计费等元数据。内容会发送给模型服务提供方处理,其数据政策也适用。请先阅读隐私政策,避免上传无权分享的敏感信息。