项目简介
本项目致力于开发一款着重情感交互的车载AI助手,它不仅能在车内使用,还可作为便携设备带出车外。该助手借助自然语言交互理解用户意图,实现车辆控制、工具类应用和娱乐类应用等功能调用。同时,它能感知车辆状态、车内环境、用户行为等环境信息并实时反馈。通过持续训练学习,可记住驾驶员喜好和习惯,提供个性化服务与建议。
项目的主要特性和功能
- 自然语言交互:通过语音或文本与用户对话,理解意图并执行车辆控制、工具类及娱乐类应用功能。
- 环境感知:感知车辆状态、车内环境、用户行为等信息并实时反馈。
- 个性化服务:持续训练学习,记住驾驶员喜好习惯,提供个性化服务与建议。
- 多种交互模式:支持录音和文本输入两种模式供用户选择。
- 音乐控制:支持播放音乐、设置音量等功能。
安装使用步骤
1. 获取API Key
从OpenAI API获取API Key,在run.py
和assistant.py
文件中把api_key=""
替换为你的API Key。
2. 创建Python虚拟环境
bash
conda create -n cat python=3.11
conda activate cat
3. 安装依赖
进入server
目录,安装项目依赖:
bash
cd server
pip install -r requirements.txt
4. 启动服务
运行run.py
文件启动服务:
bash
python run.py
5. 使用说明
- 配置文件:通过
config.json
文件选择输入模式(录音模式record
或输入模式write
)和输出模式(音频模式audio
或文字模式text
)。 - 录音模式:按下回车键开始录音,再次按下结束录音。
- 输入模式:直接打字模拟录音输入,按下回车对话。
- 功能切换:在文字或语音输入中提及“切换输出模式”,代码会调用函数切换模式。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】