NLP平台-03-API KEY 系统设计
chat
API key
建议设计 api_keys 表结构包含 scope / project_id / quota / expire_time 等字段。
有必要设置这么复杂吗?
我看 deepseek 很多就是直接自动生成一个唯一标识。
我们可以从「不同阶段(MVP → 产品级)」和「不同业务需求(个人 vs 平台)」两个角度来看。
💡 一、MVP 阶段(最小可行产品...
2025-11-06 06:12:33 |
Think
NLP平台-02-最小权限原则(Principle of Least Privilege,简称 PoLP)
chat
POLP
我们来系统、深入地讲讲 最小权限原则(Principle of Least Privilege,简称 PoLP),这是安全架构设计中最核心、最基础、但又最常被忽略的一条原则。
一、什么是最小权限原则(PoLP)
定义:
最小权限原则要求——每个用户、进程、服务、系统组件,只能被授予完成其职责所必需的最少权限,不多也不少。
也就是说:
用户只能访...
2025-11-06 06:12:33 |
Think
NLP平台-01-从工具方法到平台服务的发展之路思考
前言
每一个方法的终极应该是什么?
一个生态帝国吗?
chat
发展路径
比如我写一个Nlp 方法,进步的思考是封装为工具包,可以复用,再进一步是服务,再进一步是nlp 平台服务。在进一步呢?按照商业发展的路径,给出每一步发展的理由和建议 以及如何盈利
这正是一个典型的技术产品从项目到商业帝国的演进路径。
你提出的“NLP方法 -> 工具包 -> 服务 ->...
2025-11-06 06:12:33 |
Think
OpenAPI-05-openapi 如何为不同语言的生成 sdk
前言
openapi 的标准化还有一个很大的好处,那就是 sdk 可以自动化生成。
入门例子
安装
npm install @openapitools/openapi-generator-cli -g
版本确认
openapi-generator-cli version
异常
本地实际会报错:
Error: java.lang.UnsupportedClassVersi...
2025-11-05 06:12:33 |
HTTP
OpenAPI-04-redoc openapi 更好看的文档
前言
swagger 用起来比较方便,但是比较工科审美。
样式还是不够好看。
入门例子
可以命令行比较简单的实现。
安装
>npm install -g redoc-cli
生成
npx redoc-cli bundle http://localhost:8080/v3/api-docs -o api-doc.html
成功的日志
┌───────────...
2025-11-05 06:12:33 |
HTTP
OpenAPI-03-openapi 相关工具入门介绍
前言
标准化的好处就是可以基于这个进行相关的工具开发,目前生态已经非常完善了。
chat
我看 openapi 相关的工具有很多 帮我分类,然后完整的介绍一些,有哪些代表性的工具+相关生态服务
你已经进入了 OpenAPI 生态体系的核心层面。
确实,围绕 OpenAPI(也就是 Swagger 规范升级版)这一套标准,诞生了一个非常庞大而成熟的工具生态。
我给你分门别类梳理一下...
2025-11-05 06:12:33 |
HTTP
OpenAPI-02-OpenAPI Specification (OAS) springboot 入门例子
前言
当然,java 配套的工具也非常完善了,不需要我们手动去写。
可以认为这个就是 swagger 的增强版本。
入门例子
maven 依赖
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
2025-11-05 06:12:33 |
HTTP
OpenAPI-01-OpenAPI Specification (OAS) 入门介绍
OpenAPI 规范(OAS)概述
OpenAPI 规范(OAS) 提供了一种在 API 生命周期的每个阶段中传递信息的统一方式。
它是一种用于 HTTP API 的规范语言,定义了 API 的结构和语法,而不依赖于任何特定的编程语言。
API 规范通常使用 YAML 或 JSON 编写,方便共享与解析。
借助 OAS,你可以快速了解一个 API 的工作方式。
由于它与编程语言无关,...
2025-11-05 06:12:33 |
HTTP