Project Icon

gpt-voice-conversation-chatbot

GPT语音对话机器人,支持个性化对话和长期记忆功能

本项目通过OpenAI API,提供一个可以用麦克风与ChatGPT或GPT-4进行语音交互的聊天机器人,支持个性化对话与记忆功能。用户可以选择键盘输入或语音输入,机器人能够持续记住对话内容。需要有效的OpenAI API密钥,并支持Google和ElevenLabs的TTS工具。适用于Windows和Linux,提供名称设置、创造力调节和预设对话模式等多种自定义功能。适合语言练习、编程学习和日常对话。

项目概述

gpt-voice-conversation-chatbot(简称GPT-VCC)是一个开发用于与ChatGPT或GPT-4进行语音互动的聊天机器人项目。无论是通过语音还是终端输入,用户都可以与这个机器人进行互动并获得个性化的体验。项目旨在利用OpenAI的API实现与智能助手的情感对话。

功能简介

语音对话和文字对话

GPT-VCC允许用户通过麦克风进行语音对话,也可以选择在终端中输入文本与机器人交流。这种灵活的交互方式为用户提供了便利。

记忆和会话追踪

机器人可以在会话过程中记住用户提供的信息,并在后续的对话中使用这些信息,增强了交互的质量。此外,用户还可以选择让机器人储存长期的记忆,使得在断开连接后也可以继续以前的会话。

内容审核

为了确保所有交流符合OpenAI的使用政策,GPT-VCC集成了内容审核功能。虽然并不完美,但结合OpenAI的审核工具和自然语言处理技术,希望能够过滤不当内容。

安装指南

准备工作

在安装之前,用户需要获得一个有效的OpenAI API密钥。注册并登录OpenAI后,可以在账户设置中生成API密钥,然后将该密钥配置到项目所需的keys.txt文件中。

Windows平台安装

  1. 下载并安装Python。

  2. 克隆该项目或者下载ZIP文件并解压。

  3. 打开项目所在文件夹的终端,安装依赖项:

    pip install -r requirements.txt --upgrade
    
  4. 按照使用说明运行聊天机器人。

Linux平台安装(Debian/Ubuntu)

  1. 安装pip3:

    sudo apt install python3-pip
    
  2. 克隆项目或下载并解压缩。

  3. 删除requirements.txt中的pyaudio依赖,使用apt安装:

    sudo apt install python3-pyaudio
    
  4. 安装接口通信所需的espeak:

    sudo apt install espeak
    
  5. 安装其他依赖:

    pip3 install -r requirements.txt --upgrade
    
  6. 按照使用说明运行聊天机器人。

使用指南

To run the chatbot, use the following command in the terminal, replacing <key> with your OpenAI API key:

python main.py <key>
  • A GUI will pop up indicating the bot's status. Use the spacebar to toggle bot listening, ESC to quit without saving, and Q to quit while saving details.
  • Voice commands allow you to control features such as conversation display, memory restoration, voice preset changes, and more.

特性

  • 与ChatGPT或GPT-4的个性化对话。
  • 提供多种语音合成方式,支持谷歌和ElevenLabs的语音处理工具。
  • 记忆与会话跟踪功能,让用户可以有更连贯的对话体验。
  • 支持话题储存,可以在本地保持对话历史。

典型案例

用户可以通过GPT-VCC进行娱乐性交流,还可以作为语言学习工具,通过设置特定的对话模板来模拟语言教学,以获得更真实的发音反馈。项目还支持编程实践,您可以向机器人请教编程问题并获取建议。总体而言,GPT-VCC可以作为多种主题的辅助工具使用。

GPT-VCC集成了强大的工具和灵活的用户界面,是一个用于练习各种技能和测试想法的理想平台。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

白日梦AI

白日梦AI提供专注于AI视频生成的多样化功能,包括文生视频、动态画面和形象生成等,帮助用户快速上手,创造专业级内容。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

讯飞绘镜

讯飞绘镜是一个支持从创意到完整视频创作的智能平台,用户可以快速生成视频素材并创作独特的音乐视频和故事。平台提供多样化的主题和精选作品,帮助用户探索创意灵感。

Project Cover

讯飞文书

讯飞文书依托讯飞星火大模型,为文书写作者提供从素材筹备到稿件撰写及审稿的全程支持。通过录音智记和以稿写稿等功能,满足事务性工作的高频需求,帮助撰稿人节省精力,提高效率,优化工作与生活。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号