FastAPI + Vue Vue+ Uvicorn Uvicorn+ PostgreSQL PostgreSQL + Docker-compose+ JWT+ RESTful API

前后端分离的 AI 卖货主播后台系统,JWT 鉴权,Docker-compose 一键分布式部署

Vue 全家桶搭建前端快速扩展,FastAPI+Uvicorn 提供高性能后端,PostgreSQL 持久化,Docker-compose 实现服务编排一键部署

✓ 高性能,生产可用✓ 一键分布式部署

方案简介

该配方是 Streamer-Sales 项目的工程化部署方案:前端采用 Vue + Pinia + Element Plus 搭建 AI 卖货主播后台系统,可自由扩展快速开发;后端采用 FastAPI + Uvicorn + PostgreSQL,高性能、高效编码、生产可用,并具有 JWT 身份验证,接口均采用 RESTful API 规范编写;整体通过 Docker-compose 部署,一键实现分布式部署。前后端分离后,可以定义服务数量做到负载均衡。该方案适合希望将卖货主播大模型以贴近生产的 Web 后台系统形式落地使用的团队。

亮点与能力

  • 前后端分离,可以定义服务数量做到负载均衡
  • 后端具有 JWT 身份验证
  • 接口均采用 RESTful API 规范编写,更规范
  • 支持上传新商品,上传后会自动生成数据库
  • Docker-compose 一键部署,服务可以自由编排
  • 前端可自由扩展快速开发

组成与分工

  • Vue:前端框架,用于重写 AI 卖货主播后台系统界面
  • Pinia:前端状态管理
  • Element Plus:前端 UI 组件库
  • FastAPI:后端 Web 框架,提供接口
  • Uvicorn:后端 ASGI 服务器
  • PostgreSQL:后端数据库,全面接入
  • JWT:身份验证机制
  • Docker-compose:容器编排,一键分布式部署

使用与配置要点

  • 通过 Docker-compose 一键部署,再也不用担心环境问题,服务可以自由编排
  • 前后端分离架构下,可定义服务数量实现负载均衡
  • 验证成功标志:后台系统可用,接口遵循 RESTful API 规范,登录具有 JWT 身份验证
  • 可上传新商品,上传后会自动生成数据库
  • 架构细节可参考 README 中【架构图】章节

优缺点

  • ✓ 高性能,生产可用
  • ✓ 一键分布式部署

出处

本方案挖掘自开源项目 PeterH0323/Streamer-Sales,方案内容与实施命令均来自其 README 原文。

方案出处
PeterH0323/Streamer-Sales:Streamer-Sales 销冠 —— 卖货主播 LLM 大模型🛒🎁,一个能够根据给定的商品特点从激发用户购买意愿角度出发进行商品解说的卖货主播大模型。🚀⭐内
3768 star Streamer-Sales 销冠 —— 卖货主播 LLM 大模型🛒🎁,一个能够根据给定的商品特点从激发用户购买意愿角度出发进行商品解说的卖货主播大模型。🚀⭐内含详细的数据生成流程❗ 📦另外还集成了 LMDeploy 加速推理🚀、RAG检索增强生成 📚、TTS文字转语音🔊、数字人生成 🦸、 Agent 使用网络查询实时信息🌐、ASR 语音转文字🎙️、Vue 生态搭建前端🍍、FastAPI 搭建后端

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。