Flask
中级通用
Flask 是用 Python 编写网站后端的轻量框架,提供路由、请求处理和响应生成等基础能力。你可以用它把已有的 Python 功能变成网页或 App 能调用的接口,比如接收文本并返回 AI 摘要。
你可能会说:「我有一段生成摘要的 Python 代码,想让网页提交文本后拿到结果,帮我搭个后端。」
动手看看把文章发送给摘要接口
1
用户点击生成摘要,网页把文章放进请求正文,用 POST 方法发到 /summary 路径。
要点Flask 怎样把 Python 代码接到网页上?
- 1
用路由把请求交给函数
你可以把生成摘要的函数绑定到一个地址,并指定接受 POST 请求。网页向这个地址提交文本时,Flask 就会调用对应函数,这样浏览器和 Python 代码就接上了。
- 2
读取输入并组织返回结果
函数里可以读取请求中的 JSON、表单或文件,再返回 JSON 或页面内容。比如摘要接口先检查文本是否为空,再返回摘要或错误信息,前端就能据此显示结果。
- 3
轻量意味着自己搭配能力
Flask 提供后端基础,但不自带完整的数据库操作和用户管理体系。你可以按需求搭配库或扩展;因为选择留给了你,所以也需要和 AI 说清楚这些能力由谁实现。
容易混淆的地方
Flask 是 Python 的后端框架,不是 Python 语言本身:Python 能写脚本,Flask 帮你处理网页请求。它与 Django 都能做网站,但 Django 集成了更多数据库和管理后台能力;Flask 留出更多搭配空间,轻量不等于只能做小项目。
什么时候用
适合用
- 已有 Python 数据处理或模型调用代码,想封装成网页、App 可调用的接口。
- 做内部查询工具,页面和接口不多,希望按实际需求选择数据库与登录方案。
- 接收第三方服务的 Webhook,校验请求后更新业务记录或触发后续任务。
不适合用
- 只是展示介绍页,没有动态数据或服务端逻辑,用静态页面和静态托管就够了。
- 只在本机批量处理文件,没有网页调用需求,直接写 Python 脚本更合适。
- 想直接获得集成的数据库模型、管理后台和用户体系,优先考虑 Django 更省组装工作。
练一练选一个答案,看看解释
你已有一个 Python 摘要函数,准备让网页调用,模型密钥也要留在服务端。产品暂时不需要账号和数据库,哪种方案更贴合需求?
让 AI 帮你做复制给 AI Agent 直接用
用 Flask 把现有 Python 摘要函数封装成 POST /api/summarize 接口,接收 JSON 文本并返回摘要;校验空输入,统一错误响应,模型密钥从环境变量读取。先不加账号和数据库,附接口测试与生产部署说明。