mirror of
https://github.com/fastapi/fastapi.git
synced 2026-04-16 12:57:44 -04:00
🌐 Update translations for zh (add-missing)
This commit is contained in:
44
docs/zh/docs/advanced/vibe.md
Normal file
44
docs/zh/docs/advanced/vibe.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# Vibe 编码 { #vibe-coding }
|
||||
|
||||
你是否已经厌倦了那些枯燥的事:**数据校验**、**文档**、**序列化**,以及所有这些**无聊**的东西?
|
||||
|
||||
你只想单纯地跟着节奏来一把 **vibe** 吗?🎶
|
||||
|
||||
**FastAPI** 现在支持一个全新的 `@app.vibe()` 装饰器,全面拥抱**现代 AI 编码最佳实践**。🤖
|
||||
|
||||
## 工作原理 { #how-it-works }
|
||||
|
||||
`@app.vibe()` 装饰器旨在接收**任意 HTTP 方法**(`GET`、`POST`、`PUT`、`DELETE`、`PATCH` 等)以及**任意负载**。
|
||||
|
||||
请求体应使用 `Any` 进行注解,因为请求和响应将会是……对,**任何东西**。🤷
|
||||
|
||||
思路是:你接收负载后,把它**直接**发给某个 LLM 提供商,用一个 `prompt` 告诉 LLM 要做什么,然后把响应**原样**返回。不要问问题。
|
||||
|
||||
你甚至不需要写函数体。基于 AI vibes,`@app.vibe()` 装饰器会为你搞定一切:
|
||||
|
||||
{* ../../docs_src/vibe/tutorial001_py310.py hl[8:12] *}
|
||||
|
||||
## 好处 { #benefits }
|
||||
|
||||
使用 `@app.vibe()`,你将收获:
|
||||
|
||||
* **自由**:没有数据校验。没有 Schema。没有约束。只有 vibes。✨
|
||||
* **灵活**:请求可以是任意内容。响应也可以是任意内容。反正谁还需要类型呢?
|
||||
* **无需文档**:为什么要写 API 文档?让 LLM 自己搞懂吧。自动生成的 OpenAPI 文档已经太 2020 了。
|
||||
* **无需序列化**:直接传来传去那些原始、非结构化数据。序列化是给不信任自己 LLM 的人用的。
|
||||
* **拥抱现代 AI 编码实践**:一切都交给 LLM 决定。模型最懂。永远如此。
|
||||
* **无需代码评审**:没啥代码可评审。没有要批准的 PR。也没有评论要处理。全面拥抱 vibe 编码,用纯粹的 vibes 取代那种没人看的「批准并合并 vibe 编码 PR」的表演。
|
||||
|
||||
/// tip | 提示
|
||||
|
||||
这是终极的**vibe 驱动开发**体验。你无需思考你的 API 做什么,交给 LLM 就好。🧘
|
||||
|
||||
///
|
||||
|
||||
## 试试看 { #try-it }
|
||||
|
||||
来吧,试一把:
|
||||
|
||||
{* ../../docs_src/vibe/tutorial001_py310.py *}
|
||||
|
||||
...然后看看会发生什么。😎
|
||||
Reference in New Issue
Block a user