AI 聊天助手
Github地址:youjiaping123/ezchatbot 功能特点 💬 支持文本对话 🎤 支持语音输入(Speech-to-Text) 🔊 支持语音输出(Text-to-Speech) 💾 自动保存对话历史 ⚙️ 可配置的模型参数 🌐 支持中文交互 系统要求 Python 3.8+ 麦克风(用于语音输入) 音频输出设备(用于语音播放) OpenAI API 密钥 Azure 语音服务密钥 安装步骤 安装必要的Python包: pip install openai python-dotenv azure-cognitiveservices-speech 配置环境变量: 创建 .env 文件并填入以下内容: OPENAI_API_KEY=你的OpenAI_API密钥 OPENAI_API_BASE=你的API基础URL SPEECH_KEY=你的Azure语音服务密钥 SPEECH_REGION=你的Azure语音服务区域 详细使用教程 1. 基础文本对话 启动程序: python chat_bot.py 直接输入文本进行对话: 你: 你好 AI助手: 你好!有什么我可以帮你的吗? 2. 语音交互 切换到语音模式: 你: voice 已切换到语音输入模式 开始说话(等待提示音后): 请说话... 你: [语音输入] 今天天气怎么样? AI助手: [语音回复] 我是AI助手,无法直接获取天气信息... 返回文本模式: 你: text 已切换回文本输入模式 3. 高级功能 配置文件使用 可以通过修改 bot_config.json 自定义机器人行为: ...