Skip to content

xxxukk/chatBot

Repository files navigation

大模型应用Agent架构

这是一个基于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 文件,自动启动前后端服务。

手动启动

1. 配置环境

编辑 backend/.env 文件,设置您的OpenAI API密钥:

OPENAI_API_KEY=your_openai_api_key_here

2. 启动后端

cd backend
pip install -r requirements.txt
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000

3. 启动前端

cd frontend
npm install
npm run dev

访问地址

详细说明

更多配置和部署信息请参考 部署说明.md

About

参与七牛云秋招竞赛准备的代码仓库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors