Go to file
Killua777 83cbe007ba 仓库初始化 2024-05-01 17:18:30 +08:00
app 仓库初始化 2024-05-01 17:18:30 +08:00
config 仓库初始化 2024-05-01 17:18:30 +08:00
tests 仓库初始化 2024-05-01 17:18:30 +08:00
utils 仓库初始化 2024-05-01 17:18:30 +08:00
.gitignore 仓库初始化 2024-05-01 17:18:30 +08:00
Dockerfile 仓库初始化 2024-05-01 17:18:30 +08:00
README.md 仓库初始化 2024-05-01 17:18:30 +08:00
main.py 仓库初始化 2024-05-01 17:18:30 +08:00
requirements.txt 仓库初始化 2024-05-01 17:18:30 +08:00

README.md

TakwayAI后端

项目架构

AI后端使用fastapi框架采用分层架构

TakwayAI/
│
├── app/
│   ├── __init__.py        # 应用初始化和配置
│   ├── main.py            # 应用启动入口
│   ├── models/            # 数据模型定义
│   │   ├── __init__.py
│   │   ├── models.py        # 数据库定义
│   ├── schemas/           # 请求和响应模型
│   │   ├── __init__.py
│   │   ├── user.py        # 用户相关schema
│   │   └── ...             # 其他schema
│   ├── controllers/       # 业务逻辑控制器
│   │   ├── __init__.py
│   │   ├── user.py        # 用户相关控制器
│   │   └── ...             # 其他控制器
│   ├── routes/            # 路由和视图函数
│   │   ├── __init__.py
│   │   ├── user.py        # 用户相关路由
│   │   └── ...             # 其他路由
│   ├── dependencies/      # 依赖注入相关
│   │   ├── __init__.py
│   │   ├── database.py      # 数据库依赖
│   │   └── ...             # 其他依赖
│   └── exceptions/        # 自定义异常处理
│       ├── __init__.py
│       └── ...             # 自定义异常类
│
├── tests/                 # 测试代码
│   ├── __init__.py
|	└── ...  
│
├── config/                # 配置文件
│   ├── __init__.py
│   ├── production.py     # 生产环境配置
│   ├── development.py    # 开发环境配置
│   └── ...                 # 其他环境配置
│
├── utils/                 # 工具函数和辅助类
│   ├── __init__.py
│   ├── stt            	  # 语音转文本工具函数
│   ├── tts        		 # 语音合成工具函数 
│   └── ...                 # 其他工具函数
|
├── main.py				   #启动脚本
├── app.log				  # 日志文件
├── Dockerfile             # 用于构建Docker镜像的Dockerfile
├── requirements.txt      # 项目依赖列表
└── README.md              # 项目说明文件