#!/bin/bash # 智能语音助手系统安装脚本 # 适用于树莓派和Linux系统 echo "🚀 智能语音助手系统 - 安装脚本" echo "================================" # 检查是否为root用户 if [ "$EUID" -eq 0 ]; then echo "⚠️ 请不要以root身份运行此脚本" echo " 建议使用普通用户: sudo ./install.sh" exit 1 fi # 更新包管理器 echo "📦 更新包管理器..." sudo apt-get update # 安装系统依赖 echo "🔧 安装系统依赖..." sudo apt-get install -y \ python3 \ python3-pip \ portaudio19-dev \ python3-dev \ alsa-utils # 安装Python依赖 echo "🐍 安装Python依赖..." pip3 install --user \ websockets \ requests \ pyaudio \ numpy # 检查音频播放器 echo "🔊 检查音频播放器..." if command -v aplay >/dev/null 2>&1; then echo "✅ aplay 已安装(支持PCM/WAV播放)" else echo "❌ aplay 安装失败" fi # 检查Python模块 echo "🧪 检查Python模块..." python3 -c "import websockets, requests, pyaudio, numpy" 2>/dev/null if [ $? -eq 0 ]; then echo "✅ 所有Python依赖已安装" else echo "❌ 部分Python依赖安装失败" fi echo "" echo "✅ 安装完成!" echo "" echo "📋 使用说明:" echo "1. 设置API密钥(如需使用大语言模型):" echo " export ARK_API_KEY='your_api_key_here'" echo "" echo "2. 运行程序:" echo " python3 recorder.py" echo "" echo "3. 故障排除:" echo " - 如果遇到权限问题,请确保用户在audio组中:" echo " sudo usermod -a -G audio \$USER" echo " - 然后重新登录或重启系统" echo "" echo "🎯 系统功能:" echo "- 🎙️ 智能语音录制" echo "- 🤖 在线语音识别" echo "- 💬 AI智能对话" echo "- 🔊 语音回复合成" echo "- 📁 自动文件管理"