diff --git a/README.md b/README.md
index a185380..34b0ca8 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,9 @@
+
+> [!NOTE]
+> 本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
+> [English](./README.en.md) · [原始项目](https://github.com/anomalyco/models.dev) · [上游 README](https://github.com/anomalyco/models.dev/blob/HEAD/README.md)
+> 原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。
+
@@ -10,27 +16,27 @@
---
-[Models.dev](https://models.dev) is a comprehensive open-source database of AI model specifications, pricing, and capabilities.
+[Models.dev](https://models.dev) 是一个全面的开源 AI 模型规格、定价与能力数据库。
-There's no single database with information about all the available AI models. We started Models.dev as a community-contributed project to address this. We also use it internally in [opencode](https://opencode.ai).
+目前没有一个数据库能涵盖所有可用 AI 模型的信息。我们发起 Models.dev,作为一个社区贡献项目来解决这一问题。我们也在 [opencode](https://opencode.ai). 内部使用它。
## API
-You can access this data through an API.
+你可以通过 API 访问这些数据。
```bash
curl https://models.dev/api.json
```
-Use the **Model ID** field to do a lookup on any model; it's the identifier used by [AI SDK](https://ai-sdk.dev/).
+使用 **Model ID** 字段查询任意模型;这是 [AI SDK](https://ai-sdk.dev/). 使用的标识符。
-Provider-agnostic model metadata is available separately:
+与提供商无关(provider-agnostic)的模型元数据可单独获取:
```bash
curl https://models.dev/models.json
```
-Use this for facts about the model itself, independent of where it is served. If you need both provider endpoints and model-only metadata in one response:
+用于获取模型本身的事实信息,与由何处提供服务无关。若需要在一个响应中同时获取提供商端点与仅含模型的元数据:
```bash
curl https://models.dev/catalog.json
@@ -38,33 +44,33 @@ curl https://models.dev/catalog.json
### Logos
-Provider logos are available as SVG files:
+提供商标志以 SVG 文件形式提供:
```bash
curl https://models.dev/logos/{provider}.svg
```
-Replace `{provider}` with the **Provider ID** (e.g., `anthropic`, `openai`, `google`). If we don't have a provider's logo, a default logo is served instead.
+将 `{provider}` 替换为 **Provider ID**(例如 `anthropic`、`openai`、`google`)。若我们没有某提供商的标志,将返回默认标志。
## Contributing
-The data is stored in the repo as TOML files; organized by provider and model. The logo is stored as an SVG. This is used to generate this page and power the API.
+数据以 TOML 文件形式存储在仓库中,按提供商和模型组织。标志存储为 SVG。这些内容用于生成本页面并驱动 API。
-We need your help keeping the data up to date.
+我们需要你的帮助来保持数据最新。
### Adding Model Metadata
-Model-only facts live in `models/`, using the same path-style IDs as provider models. For example, `models/openai/gpt-5.toml` defines metadata for the underlying GPT-5 model, while `providers/openai/models/gpt-5.toml` defines OpenAI-specific serving details such as pricing.
+仅含模型的事实信息存放在 `models/`,使用与提供商模型相同的路径式 ID。例如,`models/openai/gpt-5.toml` 定义底层 GPT-5 模型的元数据,而 `providers/openai/models/gpt-5.toml` 定义 OpenAI 特定的服务详情(如定价)。
-Use model metadata for provider-agnostic facts:
+将模型元数据用于与提供商无关的事实:
-- `name`, `family`, `release_date`, `last_updated`, `knowledge`
-- `attachment`, `reasoning`, `tool_call`, `structured_output`, `temperature`
-- `[limit]` defaults like context, input, and output token limits
-- `[modalities]` defaults
-- `open_weights`, `license`, `links`, `weights`, and `benchmarks`
+- `name`、`family`、`release_date`、`last_updated`、`knowledge`
+- `attachment`、`reasoning`、`tool_call`、`structured_output`、`temperature`
+- `[limit]` 默认值,如上下文、输入与输出 token 限制
+- `[modalities]` 默认值
+- `open_weights`、`license`、`links`、`weights` 以及 `benchmarks`
-Example:
+示例:
```toml
name = "GPT-5"
@@ -99,7 +105,7 @@ url = "https://huggingface.co/example/model"
format = "safetensors"
```
-Provider TOMLs can inherit these facts with `base_model` and then keep only provider-specific fields or overrides:
+提供商 TOML 可通过 `base_model` 继承这些事实,然后仅保留提供商特定字段或覆盖项:
```toml
base_model = "openai/gpt-5"
@@ -114,18 +120,18 @@ context = 200_000 # optional provider override
output = 32_000
```
-Provider fields win over model metadata during generation. Use this when the underlying model is the same but a provider serves it with different context limits, modalities, features, or pricing.
+生成时,提供商字段优先于模型元数据。当底层模型相同,但提供商以不同的上下文限制、模态、功能或定价提供服务时,请使用此方式。
### Adding a New Provider Model
-To add a new model, start by checking if the provider already exists in the `providers/` directory. If not, then:
+要添加新模型,请先检查该提供商是否已存在于 `providers/` 目录中。若不存在,则:
#### 1. Create a Provider
-If the provider isn't already in `providers/`:
+若提供商尚未在 `providers/` 中:
-1. Create a new folder in `providers/` with the provider's ID. For example, `providers/newprovider/`.
-2. Add a `provider.toml` with the provider details:
+1. 在 `providers/` 中创建一个以提供商 ID 命名的新文件夹。例如 `providers/newprovider/`。
+2. 添加包含提供商详情的 `provider.toml`:
```toml
name = "Provider Name"
@@ -134,7 +140,7 @@ If the provider isn't already in `providers/`:
doc = "https://example.com/docs/models" # Link to provider's documentation
```
- If the provider doesn’t publish an npm package but exposes an OpenAI-compatible endpoint, set the npm field accordingly and include the base URL:
+ 若提供商未发布 npm 包,但暴露了 OpenAI 兼容端点,请相应设置 npm 字段并包含 base URL:
```toml
npm = "@ai-sdk/openai-compatible" # Use OpenAI-compatible SDK
@@ -143,12 +149,12 @@ If the provider isn't already in `providers/`:
#### 2. Add a Logo (optional)
-To add a logo for the provider:
+要为提供商添加标志:
-1. Add a `logo.svg` file to the provider's directory (e.g., `providers/newprovider/logo.svg`)
-2. Use SVG format with no fixed size or colors - use `currentColor` for fills/strokes
+1. 在提供商目录中添加 `logo.svg` 文件(例如 `providers/newprovider/logo.svg`)
+2. 使用 SVG 格式,不固定尺寸或颜色——填充/描边使用 `currentColor`
-Example SVG structure:
+SVG 结构示例:
```svg