司南 Sinan:企业级 AI 中台完整源码
这个包是什么
《司南 Sinan AI 中台》13 篇教程的配套完整源码,0 元、免下单、点下载直接拿 zip。教程讲"每一步为什么这么做",这个包给你"做完长什么样":一个能跑起来的跨境电商企业级 AI 中台——岗位助手 SSE 流式对话、知识库混合检索 RAG、统一 LLM 网关、JSON-DAG 工作流引擎、原生 JS 单页前端与管理后台。
上游仓库 lianghui32/sinan-ai-platform(MIT),本包与教程同步快照;GitHub 访问不便时直接用这份。
里面有什么
sinan-ai-platform/
app/ 三层架构:routes(路由)/ services(领域)/ db(无 ORM 的 SQLite 层)
含 LLM 网关(重试/降级/限流/token 计量/审计)、RAG、工作流引擎、secretbox 静态加密
static/ 无构建工具的原生 JS 单页前端
tests/ 107 项测试(pytest)
docs/ 设计文档与接口说明
eval/ RAG 黄金集评估脚本与报告
scripts/ 运维与种子数据脚本
Dockerfile / docker-compose.yml / requirements.txt(版本已 pin)/ LICENSE(MIT)
怎么跑
pip install -r requirements.txt(Python 3.12,版本已锁定);- 启动:
uvicorn app.main:app --port 8005,或docker compose up; - 打开
http://127.0.0.1:8005,管理后台里填一个 OpenAI 兼容端点的 Key 即接真实模型;不填则走内置假模型,全部功能仍可演示与测试。
边界说清楚
- 包内不含任何密钥、不含模型权重、不含运行时数据库;
AIP_SECRET_KEY未设置时首次启动自动生成独立密钥文件; - 依赖全部 pin 死并经过 pip-audit 审计(见 requirements.txt 注释);
- MIT 许可,可自由使用、修改、分发,保留版权声明即可;
- 教学/内用定位:单节点 SQLite 存储,横向扩展请自行换数据库与部署形态。
配套阅读
合集《司南 Sinan AI 中台:企业级 AI 平台实战》共 13 篇,从需求分析讲到 Docker 上线:/collections/sinan-ai-platform/