这是一个基于Vue.js前端和FastAPI后端的大模型应用agent系统。
大模型应用开发/
├── backend/ # FastAPI后端
│ ├── app/
│ │ ├── __init__.py
│ │ ├── main.py # FastAPI应用入口
│ │ ├── config.py # 配置文件
│ │ ├── models/ # 数据模型
│ │ ├── services/ # 业务逻辑层
│ │ ├── api/ # API路由
│ │ └── middleware/ # 中间件
│ ├── requirements.txt # Python依赖
│ └── .env # 环境变量
├── frontend/ # Vue.js前端
│ ├── src/
│ │ ├── components/ # Vue组件
│ │ ├── views/ # 页面视图
│ │ ├── services/ # API服务
│ │ ├── store/ # 状态管理
│ │ └── utils/ # 工具函数
│ ├── package.json # Node.js依赖
│ └── vite.config.js # Vite配置
└── README.md # 项目说明
- FastAPI: 高性能Web框架
- Pydantic: 数据验证
- CORS中间件: 处理跨域请求
- OpenAI API: 大模型集成
- Vue 3: 渐进式JavaScript框架
- Vite: 构建工具
- Axios: HTTP客户端
- Element Plus: UI组件库
双击 start_all.bat 文件,自动启动前后端服务。
编辑 backend/.env 文件,设置您的OpenAI API密钥:
OPENAI_API_KEY=your_openai_api_key_herecd backend
pip install -r requirements.txt
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000cd frontend
npm install
npm run dev- 前端应用: http://localhost:5173
- 后端API: http://localhost:8000
- API文档: http://localhost:8000/docs
- 健康检查: http://localhost:8000/health
更多配置和部署信息请参考 部署说明.md