这个项目能做什么

PASO 是一个专为可扩展性和智能化设计的全栈实时通信平台。它将传统聊天功能与高级特性相结合,包括 AI 驱动的审核、语音和视频通话以及水平扩展的 Socket.IO 基础设施。该平台支持一对一和群组消息传递、通过 Redis 实现的多实例通信、AI 驱动的智能回复,以及基于机器学习的毒性、垃圾信息和意图分析。它还包含文件共享、在线状态指示、基于角色的管理、分析功能和自动 CI 验证。PASO 作为 ECSoC 2026 的一部分开发,旨在展示现代分布式 Web 应用程序架构。解决的关键挑战包括使用 Socket.IO 进行实时通信、使用 Redis Pub/Sub 进行多实例同步、使用 MongoDB 进行持久状态管理、通过 Groq API 进行 AI 交互、使用 Python ML 服务进行自动审核、通过 ZegoCloud 进行音视频通信以及使用 Cloudinary 进行媒体存储。技术栈包括用于前端的 React、用于 API 的 Express.js、用于实时通信的 Socket.IO、用于同步的 Redis、用于持久化的 MongoDB 以及用于 ML 服务的 Python 和 FastAPI。该架构分离了实时层、REST API、AI/ML 处理、持久化和外部集成。该项目提供了关于快速入门、架构、API、部署、安全性、测试和路线图的详细文档。它适用于开发和生产环境,并提供 Vercel 和 Render 等平台的部署选项。