python+qwen3-omni-flash-realtime+three实现网页中卡通萌妹子数字人实时音视频ai聊天助手千问qwen示例代码
代码语言:python
所属分类:其他
代码描述:python+qwen3-omni-flash-realtime+three实现网页中卡通萌妹子数字人实时音视频ai聊天助手千问qwen示例代码,一个three构建的可爱卡通萌妹子与你视频聊天,她能看到你,支持语音打断,采用python内嵌html的单个python代码实现。
代码标签: python qwen3-omni-flash-realtime three 网页 三维 卡通 萌妹
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
# -- coding: utf-8 --
import uvicorn
from fastapi import FastAPI, WebSocket, WebSocketDisconnect
from fastapi.responses import HTMLResponse
import asyncio
import json
import websockets
import logging
# ================= 配置区 =================
# ⚠️ 请务必替换为您的阿里云 DashScope API Key
API_KEY = "sk-*******************"
# 阿里云实时API地址
DASHSCOPE_URL = "wss://dashscope.aliyuncs.com/api-ws/v1/realtime?model=qwen3-omni-flash-realtime"
# 注意:模型参数建议确认阿里云文档,目前多为 qwen-realtime 或 qwen-omni-turbo-realtime
app = FastAPI()
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger("AnimeBot")
# ================= 前端 HTML/JS/CSS =================
html_content = """
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>二次元 AI 酱视频通话</title>
<style>
body { margin: 0; overflow: hidden; background-color: #ffe6f2; font-family: 'Segoe UI', sans-serif; }
#canvas-container { width: 100vw; height: 100vh; display: block; background: linear-gradient(180deg, #ffe6f2 0%, #e6f7ff 100%); }
/* UI 层 */
#ui-layer {
position: absolute; top: 20px; left: 20px; z-index: 10;
color: #555; pointer-events: none;
background: rgba(255, 255, 255, 0.8);
padding: 20px; border-radius: 20px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
backdrop-filter: blur(5px);
}
/* 用户摄像头 (悬浮窗) */
#user-video {
position: absolute; bottom: 30px; right: 30px;
width: 200px; height: 150px; border-radius: 15px;
border: 4px solid #fff;
object-fit: cover; z-index: 10;
box-shadow: 0 8px 20px rgba(0,0,0,0.2);
transform: scaleX(-1); /* 镜像 */
background: #000;
}
/* 按钮样式 */
#controls { pointer-events: auto; margin-top: 15px; display: flex; gap: 10px; }
button {
padding: 10px 25px; border-radius: 25px; border: none;
font-weight: bold; cursor: pointer; transition: all 0.3s;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
#btn-start { background: #ff9ec3; color: white; }
#btn-start:hover { background: #ff7eb0; transform: translateY(-2px); }
#btn-stop { background: #a0a0a0; color: white; }
#btn-stop:ena.........完整代码请登录后点击上方下载按钮下载查看















网友评论0