01快速开始 · 总览
三步从注册到首次 API 调用,最快 30 秒。
- 在 aiyydz.com 选套餐充值(¥20 起),邮箱收到「兑换码」邮件。
- 访问 控制台 注册账号 → 个人设置 → 兑换码区域粘贴 → 余额到账。
- 「Token」标签页 → 新建令牌 → 复制以
sk-开头的 API Key。
之后按你的平台选 Windows 或 macOS / Linux 的快速开始章节。
model 字段切换,不需要分账号。
Windows 快速开始 Windows
前置安装
1. 安装 Node.js(仅 CLI 工具需要,IDE 插件可跳过)
访问 nodejs.org/zh-cn/download/ 下载 Windows Installer 一键安装。安装后打开 PowerShell 验证:
node --version # 应输出 v20.x 或更新
npm --version2. 获取 API Key:登录 控制台 → 令牌 → 新建 → 复制。
Claude Code 极速配置(30 秒)
方式一:手动配置(推荐)
用 PowerShell 全局安装 Claude Code 命令行工具:
npm install -g @anthropic-ai/claude-code
创建配置文件 %USERPROFILE%\.claude\settings.json(路径里 %USERPROFILE% 通常是 C:\Users\你的用户名\):
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-aiyydz-xxxxxxxxxxxxxxxx",
"ANTHROPIC_BASE_URL": "https://api.aiyydz.com",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}启动:
claude
\ 在 JSON 里不需要转义(实际是文件系统路径,不是 JSON 字符串)。Windows 资源管理器输入栏直接复制 %USERPROFILE%\.claude 即可定位。
macOS / Linux 快速开始 macOSLinux
前置安装
1. 安装 Node.js。macOS 推荐 Homebrew:
brew install node
node --version # 验证Ubuntu / Debian:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejs
2. 获取 API Key:登录 控制台 → 令牌 → 新建 → 复制。
Claude Code 极速配置(30 秒)
方式一:手动配置(推荐)
npm install -g @anthropic-ai/claude-code
创建 ~/.claude/settings.json:
mkdir -p ~/.claude
cat > ~/.claude/settings.json <<'EOF'
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-aiyydz-xxxxxxxxxxxxxxxx",
"ANTHROPIC_BASE_URL": "https://api.aiyydz.com",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}
EOF启动:
claude
切换其他模型(可选)
默认 Claude Code 调用 Claude 系列。如需在 Claude Code 里用 GPT-5、GLM、Kimi 等其他模型,在 env 段追加:
// 用 GLM-5.1 顶替所有 Claude 模型槽位 { "env": { "ANTHROPIC_AUTH_TOKEN": "sk-aiyydz-xxx", "ANTHROPIC_BASE_URL": "https://api.aiyydz.com", "ANTHROPIC_MODEL": "glm-5.1", "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.1", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-5.1", "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.1" } }
支持替换的模型 ID 有:gpt-5、gpt-5-mini、glm-5.1、kimi-k2.6、deepseek-chat、gemini-2.5-pro 等。完整列表见 模型列表。
获取 API Key
所有客户端都需要一个 API Key 才能调用。流程:
- 登录 api.aiyydz.com/console(首次访问会跳到注册页)
- 左侧菜单 → 令牌 → 右上角 添加新令牌
- 名称随便填(建议带项目名,便于追溯调用方)
- 额度上限:默认 -1 = 无上限,沿用账户余额;想限制单 Key 用量可填如
10(最多消耗 10 美元面值) - 过期时间:默认 -1 = 永不过期;建议给个 3 个月,定期轮换更安全
- 保存后在列表里点 复制,Key 形如
sk-aiyydz-xxxxxxxxxxxxxxxx
02API 端点与鉴权
| 用途 | Base URL | 说明 |
|---|---|---|
| OpenAI 兼容 | https://api.aiyydz.com/v1 | 用于 OpenAI SDK(Python openai 包、Node openai 包等);支持调任意模型 |
| Anthropic 原生 | https://api.aiyydz.com | 不加 /v1。用于 Anthropic SDK 调 Claude;也是 Claude Code 用的 ANTHROPIC_BASE_URL |
鉴权方式:
Authorization: Bearer sk-aiyydz-xxxxxxxxxxxxxxxx Content-Type: application/json
x-api-key 而不是 Authorization(Anthropic 原生协议常见)。我们两种都接受,按客户端原样发即可。
模型列表与选择指南
实时完整模型清单与单价见 /pricing,下面是常用模型按场景的速查:
| 场景 | 推荐模型 ID | 说明 |
|---|---|---|
| 编程 / Agent | claude-sonnet-4-5 | 长程任务最稳;工具调用、代码理解强。当前 coding 首选。 |
| 复杂推理 | gpt-5 · claude-opus-4-7 | 数学、规划、决策类任务;Opus 适合需要深思的长任务。 |
| 长文翻译 / 总结 | gemini-2.5-pro | 1M 上下文,中文友好,价格便宜。 |
| 日常对话 / 高并发 | gpt-5-mini · gemini-2.5-flash | 响应快、单价低,面向 C 端产品。 |
| 低成本国产 | deepseek-chat · glm-4.5 · kimi-k2.6 | 价格 1/10 起,中文优秀,敏感场景合规。 |
| 视觉理解 | gpt-5 · claude-sonnet-4-5 · gemini-2.5-pro | 三家都支持图片输入;Gemini 长视频也行。 |
| 图片生成 | gpt-image-2 · dall-e-3 | GPT-image-2 中文 prompt 支持好。 |
| 嵌入向量 | text-embedding-3-small | 1536 维,性价比最高。 |
OpenAI 兼容协议
最通用的接入方式。任何支持 OpenAI 接口的工具都能直接用,只需改 base_url。
from openai import OpenAI client = OpenAI( base_url="https://api.aiyydz.com/v1", api_key="sk-aiyydz-xxxxxxxxxxxxxxxx", ) resp = client.chat.completions.create( model="claude-sonnet-4-5", messages=[ {"role": "system", "content": "You are concise."}, {"role": "user", "content": "Explain quicksort in 3 lines."}, ], temperature=0.7, max_tokens=300, ) print(resp.choices[0].message.content) print("usage:", resp.usage)
import OpenAI from "openai"; const client = new OpenAI({ baseURL: "https://api.aiyydz.com/v1", apiKey: process.env.AIYYDZ_KEY, }); const resp = await client.chat.completions.create({ model: "gpt-5", messages: [{ role: "user", content: "Hi" }], }); console.log(resp.choices[0].message.content);
curl https://api.aiyydz.com/v1/chat/completions \ -H "Authorization: Bearer sk-aiyydz-xxx" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-sonnet-4-5", "messages": [{"role":"user","content":"Hi"}] }'
Anthropic 原生协议
如果你已经在用 Anthropic 官方 SDK,只改 base_url 即可(注意不加 /v1):
from anthropic import Anthropic client = Anthropic( base_url="https://api.aiyydz.com", # ← 注意不加 /v1 api_key="sk-aiyydz-xxxxxxxxxxxxxxxx", ) resp = client.messages.create( model="claude-sonnet-4-5", max_tokens=1024, messages=[{"role": "user", "content": "Hi"}], ) print(resp.content[0].text)
model 字段也能填 GPT / Gemini / GLM 的 ID。我们做了协议层转换,请求按 Anthropic 格式发、响应按 Anthropic 格式回,跨模型代码不用改。
流式响应
把 stream: true 加上,遍历 chunk 即可。所有模型都支持流式。
stream = client.chat.completions.create( model="claude-sonnet-4-5", messages=[{"role": "user", "content": "Write a haiku."}], stream=True, ) for chunk in stream: delta = chunk.choices[0].delta.content if delta: print(delta, end="", flush=True)
Function Call / Tool Use
OpenAI tools 格式与 Anthropic tools 格式都支持。下面用 OpenAI 兼容写法:
tools = [{
"type": "function",
"function": {
"name": "get_weather",
"description": "Get weather for a city",
"parameters": {
"type": "object",
"properties": {"city": {"type": "string"}},
"required": ["city"],
},
},
}]
resp = client.chat.completions.create(
model="claude-sonnet-4-5",
messages=[{"role": "user", "content": "Beijing weather?"}],
tools=tools,
)
print(resp.choices[0].message.tool_calls)视觉理解(图片输入)
resp = client.chat.completions.create( model="gpt-5", # 或 claude-sonnet-4-5 / gemini-2.5-pro messages=[{ "role": "user", "content": [ {"type": "text", "text": "What is in this image?"}, {"type": "image_url", "image_url": {"url": "https://example.com/cat.jpg"}}, ], }], )
本地图片用 base64 data URI:
import base64 img = base64.b64encode(open("cat.jpg", "rb").read()).decode() content = [ {"type": "text", "text": "Describe"}, {"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{img}"}}, ]
Embeddings
resp = client.embeddings.create( model="text-embedding-3-small", input=["Hello world", "你好世界"], ) for e in resp.data: print(len(e.embedding), e.embedding[:5]) # 1536 维
图片生成
resp = client.images.generate( model="gpt-image-2", prompt="A cyberpunk city at sunset, anime style", size="1024x1024", n=1, ) print(resp.data[0].url)
03CLI 工具 · Claude Code
Anthropic 官方的 AI 编程终端工具,直接在你的项目目录里跑。最稳定的 Claude 代码 Agent。
1. 安装
npm install -g @anthropic-ai/claude-code
2. 配置 macOSLinux
mkdir -p ~/.claude && cat > ~/.claude/settings.json <<'EOF'
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-aiyydz-xxxxxxxxxxxxxxxx",
"ANTHROPIC_BASE_URL": "https://api.aiyydz.com",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}
EOF2. 配置 Windows
编辑 %USERPROFILE%\.claude\settings.json(不存在就新建文件夹+文件),内容同上。
3. 启动
cd 你的项目目录 claude
常见报错
| 报错 | 原因 / 修法 |
|---|---|
| Connection refused / network unreachable | 检查 ANTHROPIC_BASE_URL 是否多了 /v1,应该不加 |
| 401 unauthorized | Key 复制时带空格 / 引号;重新粘贴 |
| 403 - feature unavailable | 升级 claude-code: npm install -g @anthropic-ai/claude-code@latest |
| 不响应 web fetch | 本机网络访问不到 Anthropic CDN;正常使用不影响 |
04CLI 工具 · OpenAI Codex CLI
OpenAI 官方的命令行编程工具,对标 Claude Code。
npm install -g @openai/codex
编辑 ~/.codex/config.json(Windows 是 %USERPROFILE%\.codex\config.json):
{
"providers": {
"aiyydz": {
"name": "AIYYDZ",
"baseURL": "https://api.aiyydz.com/v1",
"envKey": "AIYYDZ_API_KEY"
}
},
"defaultProvider": "aiyydz",
"defaultModel": "gpt-5"
}设环境变量并启动:
export AIYYDZ_API_KEY=sk-aiyydz-xxx
codex05CLI 工具 · OpenCode
npm install -g opencode-ai
配置文件 ~/.config/opencode/config.json:
{
"provider": {
"openai": {
"baseURL": "https://api.aiyydz.com/v1",
"apiKey": "sk-aiyydz-xxx"
}
},
"defaultModel": "claude-sonnet-4-5"
}06CLI 工具 · OpenClaw
OpenClaw 是社区维护的 Claude Code 替代品,对国内网络更友好,配置类似。
# 一键安装
curl -fsSL https://openclaw.cc/install.sh | bash首次启动会让你输入:
- API Key:
sk-aiyydz-xxx - Base URL:
https://api.aiyydz.com - 默认模型:
claude-sonnet-4-5
配置文件会写到 ~/.openclaw/config.toml。
- Plan A:在配置里关闭索引:
embedding.enabled = false - Plan B:使用我们的远程 embedding:
embedding.provider = "openai",embedding.model = "text-embedding-3-small"
07CLI 工具 · Aider
Aider 用 Python 写的命令行编程助手,自动 commit 修改。
pip install aider-chat
# 启动(参数也可写到 .aider.conf.yml)
aider \
--openai-api-base https://api.aiyydz.com/v1 \
--openai-api-key sk-aiyydz-xxx \
--model claude-sonnet-4-5或者用环境变量:
export OPENAI_API_BASE=https://api.aiyydz.com/v1 export OPENAI_API_KEY=sk-aiyydz-xxx aider --model gpt-5
08CC Switch(多账号 / 多服务切换)
如果你有多个 Claude Code 后端(自家、第三方中转、官方),用 CC Switch 一键切。
npm install -g cc-switch
添加我们这个 endpoint:
cc-switch add aiyydz \
--url https://api.aiyydz.com \
--token sk-aiyydz-xxx
# 切换
cc-switch use aiyydz之后启动 claude 时会自动用 aiyydz 的配置。
09IDE 插件 · Cursor
- Cmd/Ctrl + , 打开设置 → Models 选项卡
- 下拉到底部点 Add custom model
- 输入模型名(直接用
claude-sonnet-4-5、gpt-5等真实模型 ID) - 开 Override OpenAI Base URL 开关,填
https://api.aiyydz.com/v1 - 下面 OpenAI API Key 填你的
sk-aiyydz-xxx - 点 Verify 测试通过 → 关闭设置 → 在 chat 里选刚加的模型即可
10IDE 插件 · VS Code 总览
VS Code 没有内置 AI,需要装插件。我们支持下面这些:
| 插件 | 侧重 | 本文档章节 |
|---|---|---|
| Continue.dev | 通用聊天 + 内联补全 | 跳转 |
| Cline | 全自动 Agent,可执行 shell | 跳转 |
| Roo Code | Cline fork,更激进的 agent | 跳转 |
11IDE 插件 · Continue.dev
- VS Code 扩展商店搜 Continue 安装
- 左侧 Continue 图标 → 齿轮 → Open config.json
- 替换
models段:
{
"models": [
{
"title": "Claude Sonnet 4.5",
"provider": "openai",
"model": "claude-sonnet-4-5",
"apiBase": "https://api.aiyydz.com/v1",
"apiKey": "sk-aiyydz-xxx"
},
{
"title": "GPT-5",
"provider": "openai",
"model": "gpt-5",
"apiBase": "https://api.aiyydz.com/v1",
"apiKey": "sk-aiyydz-xxx"
}
]
}12IDE 插件 · Cline
- VS Code 装 Cline 插件
- 侧栏 Cline 图标 → 顶部齿轮
- API Provider: 选 OpenAI Compatible
- Base URL:
https://api.aiyydz.com/v1 - API Key:
sk-aiyydz-xxx - Model ID:
claude-sonnet-4-5(或其他)
13IDE 插件 · Roo Code
Cline 的 fork,配置流程一模一样。
- 装 Roo Code 插件
- 侧栏 Roo 图标 → 设置
- API Provider: OpenAI Compatible
- Base URL:
https://api.aiyydz.com/v1· API Key:sk-aiyydz-xxx - Model:
claude-sonnet-4-5
14IDE 插件 · Windsurf
Codeium 的 AI 优先 IDE,类似 Cursor。设置 → AI Models → 添加自定义:
| Base URL | https://api.aiyydz.com/v1 |
| API Key | sk-aiyydz-xxx |
| Model | claude-sonnet-4-5 / gpt-5 |
15IDE 插件 · Trae
字节出的 AI IDE。设置 → 模型设置 → 添加自定义 OpenAI:
| API 地址 | https://api.aiyydz.com/v1 |
| API Key | sk-aiyydz-xxx |
| 模型 ID | claude-sonnet-4-5 |
16独立客户端 · Cherry Studio
- 下载 Cherry Studio:cherry-ai.com
- 左下角 ⚙️ → 模型服务 → 顶部 添加
- 提供商类型:OpenAI 兼容,名称随便起(如"AIYYDZ")
- API Key:
sk-aiyydz-xxx - API 地址:
https://api.aiyydz.com/v1 - 下面 模型 区域点添加,常用模型 ID:
claude-sonnet-4-5/gpt-5/gemini-2.5-pro/deepseek-chat - 保存 → 返回主页 → 新建对话时选刚加的服务商和模型
17独立客户端 · Chatbox
- 下载 Chatbox:chatboxai.app
- 主界面右上 ⚙️ → 模型提供方 → OpenAI API
- API Host:
https://api.aiyydz.com - API Path:
/v1/chat/completions(默认即可) - API Key:
sk-aiyydz-xxx - 右侧 模型 下拉 → 选 自定义 → 输入模型 ID 如
claude-sonnet-4-5
18独立客户端 · NextChat
- 下载 NextChat:nextchat.club
- 设置(左下角齿轮)→ 自定义接口
- API Endpoint:
https://api.aiyydz.com - API Key:
sk-aiyydz-xxx - 自定义模型列表:
claude-sonnet-4-5,gpt-5,gemini-2.5-pro
19Web 框架 · LobeChat
自部署的开源聊天前端,对接我们:
OPENAI_API_KEY=sk-aiyydz-xxx OPENAI_PROXY_URL=https://api.aiyydz.com/v1 OPENAI_MODEL_LIST=+claude-sonnet-4-5,+gpt-5,+gemini-2.5-pro,+deepseek-chat
20Web 框架 · LibreChat
编辑 librechat.yaml:
endpoints:
custom:
- name: "AIYYDZ"
apiKey: "sk-aiyydz-xxx"
baseURL: "https://api.aiyydz.com/v1"
models:
default:
- claude-sonnet-4-5
- gpt-5
- gemini-2.5-pro
fetch: true21Web 框架 · AnythingLLM
AnythingLLM 设置 → LLM Preference → 选 Generic OpenAI:
| Base URL | https://api.aiyydz.com/v1 |
| API Key | sk-aiyydz-xxx |
| Chat Model Name | claude-sonnet-4-5 |
| Token Context Window | 200000 |
| Max Tokens | 4096 |
Embedding(用于 RAG)单独设置:Embedder Preference → Generic OpenAI → Model: text-embedding-3-small。
22Web 框架 · Dify
- 登录 Dify Workspace → 右上头像 → 设置 → 模型供应商
- 找到 OpenAI-API-compatible,点 设置
- Model Name: 自定义
claude-sonnet-4-5(或其他) - API Key:
sk-aiyydz-xxx - API endpoint URL:
https://api.aiyydz.com/v1 - Completion mode: Chat
- Model context size: 按模型填(Sonnet 200000、Gemini 1000000)
- 保存。要加多个模型重复以上步骤。
23Web 框架 · FastGPT
编辑 FastGPT 的 config.json:
{
"llmModels": [
{
"model": "claude-sonnet-4-5",
"name": "Claude Sonnet 4.5",
"maxContext": 200000,
"maxResponse": 8192,
"baseURL": "https://api.aiyydz.com/v1",
"apiKey": "sk-aiyydz-xxx"
}
]
}重启 FastGPT 即可在工作流编辑器里选到新模型。
24计费与额度
积分体系
| 概念 | 说明 |
|---|---|
| 1 积分 | = 500,000 quota(内部计费单位)= 1 USD 面值的模型用量 |
| 充值套餐 | ¥20 → 100 积分 · ¥50 → 400 积分 · ¥99 → 1000 积分 |
| 消耗计算 | quota = tokens × ModelRatio × GroupRatio × CompletionRatio |
| 实际单价 | 每个模型不同,详见 /pricing |
怎么算花了多少钱
每次响应的 usage 字段会告诉你这次消耗:
{
"usage": {
"prompt_tokens": 120,
"completion_tokens": 340,
"total_tokens": 460
}
}控制台 → 日志 也能看每条记录的扣费金额。
25错误码
错误响应统一格式:
{
"error": {
"message": "Insufficient quota",
"type": "insufficient_quota",
"code": 402
}
}| 状态码 | 含义 | 处理建议 |
|---|---|---|
401 | API Key 无效 | 检查 Bearer 头格式;是否复制错或被回收 |
402 | 额度不足 | 充值或换模型 |
403 | 令牌权限不足 | 检查该令牌是否被限制了模型范围 |
404 | 模型不存在 | 检查 model 名拼写;见 /pricing |
429 | 速率限制 / 上游限流 | 退避重试 1~5 秒;持续触发联系客服 |
500 | 网关内部错误 | 重试 1 次;持续失败提交日志 request_id |
502 | 上游不可达 | 自动切换备用渠道;持续失败反馈 |
503 | 上游过载 | 稍后重试,或换备用模型 |
504 | 上游超时 | 降低 max_tokens 或换模型 |
26速率限制
| 等级 | RPM(每分钟请求) | TPM(每分钟 token) |
|---|---|---|
| 默认 | 200 | 500,000 |
| VIP | 1,000 | 2,000,000 |
| 企业 | 按需调整 | 按需调整 |
27分组与渠道
所有用户默认分到 default 分组,覆盖全部主流模型。如果你需要:
- 更高速率:升级 VIP 分组(联系客服)
- 更稳定渠道:升级 SVIP / origin 分组(按官方价计费但稳定性最高)
- 限制单 Key 模型范围:控制台「令牌」页编辑 → 模型限制
28FAQ
1. Anthropic 原生 SDK 也能用吗?
能。Anthropic SDK 不要加 /v1:base_url="https://api.aiyydz.com"。详见 Anthropic 原生协议。
2. Function call 在 Claude 上跟 OpenAI 行为一致吗?
一致。我们做了协议层转换,你按 OpenAI tools 格式发,对 Claude 也按这种格式回。跨模型代码不用改。
3. 怎么查每次调用扣了多少?
控制台 → 日志 看每条记录的 prompt_tokens / completion_tokens / 扣费金额;或者响应里的 usage 字段。
4. 速率被限了怎么办?
响应会带 429 状态。重试用 exponential backoff(1s → 2s → 4s)。如果稳定 429,发自己的令牌名给客服调速率。
5. 余额过期吗?能退吗?
余额永久不过期。七天内未使用整单可退回原通道;已部分使用按比例退。
6. 模型名找不到?
/pricing 是完整可用列表。如果你想用的模型不在,邮件给客服我们上架。
7. 接入有问题,能要日志吗?
控制台 → 日志 → 选定错误 → 复制 request_id 给客服,10 分钟内回复定位。
8. 我能不能在自己的产品里转售?
可以。我们允许二次分发,但你的客户必须遵守上游模型条款(Claude / OpenAI 等的 AUP)。批量采购联系商务。
9. 支持 Codex CLI 吗?
支持。Codex CLI 完全兼容 OpenAI 协议,配置和 Cursor 类似。详见 Codex CLI 章节。
10. 国内能直连吗?需要代理吗?
香港机房,国内大部分网络可直连。如果你那边运营商挡了境外 HTTPS,我们后续会上 CN 节点(已规划)。
11. 流式时连接被切断怎么办?
SDK 都有内置重连。如果是自己实现的,捕获 ConnectionError 后用同样的 messages 重发一次。我们 24 小时内的 x-request-id 可去重。
12. 价格会涨吗?
跟随上游模型供应商调整。降价立刻同步;涨价时给你 7 天提前通知(站内公告 + 邮件)。从不在你不知道时涨。
29服务条款
可接受使用
使用本服务即同意:
- 不用于违反中国法律法规或所在地法律的内容生成
- 遵守上游模型(Anthropic / OpenAI / Google 等)的 AUP(Acceptable Use Policy)
- 不进行明显的版权侵权、人身伤害、欺诈、儿童保护违规等
- 不刻意挖掘模型在性、暴力、隐私等方面的 jailbreak 漏洞用于恶意目的
数据政策
- 所有请求会记录 请求元数据(时间戳、模型、token 数、IP)用于计费和审计;保留 90 天
- 不存储请求内容(messages / prompt / completion)。日志页面只展示 token 数,不展示原文
- 上游供应商对内容的存储/训练政策由其各自负责,我们仅做透传
退款
- 未消耗余额:7 天内可全额退(原通道)
- 已部分消耗:按比例退余额部分
- 因平台原因导致服务不可用 ≥ 4 小时连续:折算补偿至账户
免责
本服务为技术工具,不对用户因使用 AI 模型输出而产生的直接 / 间接损失负责。用户对自己的请求内容、生成结果的合法使用负完全责任。