├── .gitignore ├── .husky └── pre-commit ├── .prettierrc ├── LICENSE ├── README.md ├── dist ├── assets │ ├── background.png │ ├── index-legacy.js │ ├── index.css │ ├── index.js │ ├── polyfills-legacy.js │ └── polyfills.js └── index.html ├── eslint.config.js ├── index.html ├── package.json ├── pnpm-lock.yaml ├── src ├── App.vue ├── assets │ └── background.png ├── components │ ├── ActionGroup.vue │ ├── AudioWave.vue │ ├── ChatBtn.vue │ ├── ChatInput.vue │ ├── ChatMessage.vue │ ├── ChatRecords.vue │ ├── Iconfont │ │ ├── icons │ │ │ ├── CameraOff.vue │ │ │ ├── CameraOn.vue │ │ │ ├── Check.vue │ │ │ ├── MicOff.vue │ │ │ ├── MicOn.vue │ │ │ ├── PictureInPicture.vue │ │ │ ├── Send.vue │ │ │ ├── SideBySide.vue │ │ │ ├── Stop.vue │ │ │ ├── SubtitleOff.vue │ │ │ ├── SubtitleOn.vue │ │ │ ├── VolumeOff.vue │ │ │ └── VolumeOn.vue │ │ ├── index.ts │ │ └── index.vue │ ├── PulsingIcon.vue │ └── WebcamPermission.vue ├── helpers │ ├── player.ts │ ├── processor.ts │ └── ws.ts ├── index.d.ts ├── interface │ ├── eventType.ts │ └── voiceChat.ts ├── langs │ ├── en.ts │ ├── index.ts │ └── zh.ts ├── main.ts ├── store │ ├── index.ts │ └── vision.ts ├── style.less ├── utils │ ├── binaryUtils.ts │ ├── gaussianAvatar.ts │ ├── streamUtils.ts │ ├── utils.ts │ └── webrtcUtils.ts └── views │ └── VideoChat │ ├── index.less │ └── index.vue ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/assets/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/dist/assets/background.png -------------------------------------------------------------------------------- /dist/assets/index-legacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/dist/assets/index-legacy.js -------------------------------------------------------------------------------- /dist/assets/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/dist/assets/index.css -------------------------------------------------------------------------------- /dist/assets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/dist/assets/index.js -------------------------------------------------------------------------------- /dist/assets/polyfills-legacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/dist/assets/polyfills-legacy.js -------------------------------------------------------------------------------- /dist/assets/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/dist/assets/polyfills.js -------------------------------------------------------------------------------- /dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/dist/index.html -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/assets/background.png -------------------------------------------------------------------------------- /src/components/ActionGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/ActionGroup.vue -------------------------------------------------------------------------------- /src/components/AudioWave.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/AudioWave.vue -------------------------------------------------------------------------------- /src/components/ChatBtn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/ChatBtn.vue -------------------------------------------------------------------------------- /src/components/ChatInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/ChatInput.vue -------------------------------------------------------------------------------- /src/components/ChatMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/ChatMessage.vue -------------------------------------------------------------------------------- /src/components/ChatRecords.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/ChatRecords.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/CameraOff.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/CameraOff.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/CameraOn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/CameraOn.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/Check.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/Check.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/MicOff.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/MicOff.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/MicOn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/MicOn.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/PictureInPicture.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/PictureInPicture.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/Send.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/Send.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/SideBySide.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/SideBySide.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/Stop.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/Stop.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/SubtitleOff.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/SubtitleOff.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/SubtitleOn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/SubtitleOn.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/VolumeOff.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/VolumeOff.vue -------------------------------------------------------------------------------- /src/components/Iconfont/icons/VolumeOn.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/icons/VolumeOn.vue -------------------------------------------------------------------------------- /src/components/Iconfont/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/index.ts -------------------------------------------------------------------------------- /src/components/Iconfont/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/Iconfont/index.vue -------------------------------------------------------------------------------- /src/components/PulsingIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/PulsingIcon.vue -------------------------------------------------------------------------------- /src/components/WebcamPermission.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/components/WebcamPermission.vue -------------------------------------------------------------------------------- /src/helpers/player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/helpers/player.ts -------------------------------------------------------------------------------- /src/helpers/processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/helpers/processor.ts -------------------------------------------------------------------------------- /src/helpers/ws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/helpers/ws.ts -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'click-outside-vue3' 2 | -------------------------------------------------------------------------------- /src/interface/eventType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/interface/eventType.ts -------------------------------------------------------------------------------- /src/interface/voiceChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/interface/voiceChat.ts -------------------------------------------------------------------------------- /src/langs/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/langs/en.ts -------------------------------------------------------------------------------- /src/langs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/langs/index.ts -------------------------------------------------------------------------------- /src/langs/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/langs/zh.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/vision.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/store/vision.ts -------------------------------------------------------------------------------- /src/style.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/style.less -------------------------------------------------------------------------------- /src/utils/binaryUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/utils/binaryUtils.ts -------------------------------------------------------------------------------- /src/utils/gaussianAvatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/utils/gaussianAvatar.ts -------------------------------------------------------------------------------- /src/utils/streamUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/utils/streamUtils.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /src/utils/webrtcUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/utils/webrtcUtils.ts -------------------------------------------------------------------------------- /src/views/VideoChat/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/views/VideoChat/index.less -------------------------------------------------------------------------------- /src/views/VideoChat/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/src/views/VideoChat/index.vue -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HumanAIGC-Engineering/OpenAvatarChat-WebUI/HEAD/vite.config.ts --------------------------------------------------------------------------------