Đây là một hệ thống full-stack dành cho việc huấn luyện AI, bao gồm frontend React và backend FastAPI. Hệ thống được thiết kế để quản lý và huấn luyện các mô hình AI.
- Được xây dựng bằng Create React App
- Hỗ trợ TypeScript
- Giao diện người dùng hiện đại
- Nằm trong thư mục
frontend
- Máy chủ API dựa trên Python
- SQLAlchemy để quản lý cơ sở dữ liệu
- Khả năng AI/ML với TensorFlow và scikit-learn
- Nằm trong thư mục
backend
- Node.js và npm (cho frontend)
- Python 3.x (cho backend)
- PostgreSQL (cơ sở dữ liệu)
- Di chuyển vào thư mục frontend:
cd frontend - Cài đặt các thư viện cần thiết:
npm install
- Khởi động máy chủ phát triển:
npm start
- Di chuyển vào thư mục backend:
cd backend - Tạo và kích hoạt môi trường ảo:
python -m venv venv venv\Scripts\activate # Trên Windows
- Cài đặt các thư viện cần thiết:
pip install -r requirements.txt
- Khởi động máy chủ backend:
uvicorn app.main:app --reload
- Huấn luyện và quản lý mô hình AI
- Tải lên và xử lý file
- Tích hợp cơ sở dữ liệu
- Xác thực người dùng
- Theo dõi và quản lý phiên bản mô hình
src/- Mã nguồnpublic/- Tài nguyên tĩnhnode_modules/- Các thư viện- Các file cấu hình (package.json, tsconfig.json)
app/- Mã nguồn chínhmodels/- Các mô hình AIfeatures/- Trích xuất đặc trưngalembic/- Quản lý cơ sở dữ liệuuploads/- Lưu trữ filevenv/- Môi trường ảo Python
- Tuân thủ các quy tắc TypeScript trong phát triển frontend
- Xử lý lỗi đúng cách ở cả frontend và backend
- Cập nhật cơ sở dữ liệu thường xuyên
- Tài liệu hóa các API endpoint và cách sử dụng
- Kiểm tra kỹ lưỡng các thành phần và tính năng
- Frontend: Build và triển khai lên dịch vụ hosting tĩnh
- Backend: Triển khai lên dịch vụ hỗ trợ Python
- Cơ sở dữ liệu: Thiết lập PostgreSQL cho môi trường production
- Cập nhật thư viện thường xuyên
- Các bản vá bảo mật
- Theo dõi hiệu suất
- Quy trình sao lưu
- Fork repository
- Tạo nhánh tính năng
- Commit các thay đổi
- Push lên nhánh
- Tạo Pull Request