littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于OpenAI API的车载智能语音助手

项目简介

本项目致力于开发一款着重情感交互的车载AI助手,它不仅能在车内使用,还可作为便携设备带出车外。该助手借助自然语言交互理解用户意图,实现车辆控制、工具类应用和娱乐类应用等功能调用。同时,它能感知车辆状态、车内环境、用户行为等环境信息并实时反馈。通过持续训练学习,可记住驾驶员喜好和习惯,提供个性化服务与建议。

项目的主要特性和功能

  1. 自然语言交互:通过语音或文本与用户对话,理解意图并执行车辆控制、工具类及娱乐类应用功能。
  2. 环境感知:感知车辆状态、车内环境、用户行为等信息并实时反馈。
  3. 个性化服务:持续训练学习,记住驾驶员喜好习惯,提供个性化服务与建议。
  4. 多种交互模式:支持录音和文本输入两种模式供用户选择。
  5. 音乐控制:支持播放音乐、设置音量等功能。

安装使用步骤

1. 获取API Key

OpenAI API获取API Key,在run.pyassistant.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】