Skip to content

Simple-ChatBot is an Intelligent Voice Interactive Robot based on python. A experiment in the HCI course at CSU. Simple-ChatBot 是一个基于 Python 的智能语音交互机器人项目。 该项目是我在中南大学(CSU)人机交互(HCI)课程中的实验之一。

Notifications You must be signed in to change notification settings

Gnonymous/Simple-ChatBot

Repository files navigation

Simple-ChatBot

Simple-ChatBot

🤖 智能语音交互机器人 | Voice Interactive ChatBot

简介快速开始架构功能详细文档

License Python Version Issues Last Commit

License Stars

Owner with ❤︎ by Gnonymous

一个轻量级的智能语音交互机器人,基于Python实现的人机对话系统。

🌟 项目介绍

Simple-ChatBot 是一个基于 Python 的简易(但蠢笨)智能语音交互机器人项目。本项目最初源于中南大学人机交互(HCI)课程的实验项目。

本学期结束后我会对该项目进行更新,敬请期待


Simple-ChatBot is a simple (but clumsy) intelligent voice interaction robot project based on Python. This project originally came from an experimental project in the HCI course at CSU.

I will update this project after the end of this term, please stay tuned.


🎯 核心特性

  • 实时语音识别与转换
  • 智能对话响应系统
  • 简洁直观的图形界面
  • 轻量级架构设计
  • 高度可定制化

🔍 系统架构

技术栈

System Architecture

Note

该项目并不复杂,并没有复杂的前后端,“后端“以函数的形式。

后端架构

前端界面

  • GUI框架: Tkinter
  • 交互设计: 简约直观的用户界面

📁 项目结构

Simple-ChatBot/
├─ Exp_Report.md     # 详细实验报告
├─ README.md         # 项目说明文档
├─ chatbot_withoutGUI.py  # 命令行版本
├─ chatbot_withGUI.py     # 图形界面版本
├─ asr/              # 语音识别模块
├─ common/           # 公共组件
├─ examples/         # 示例代码
│  ├─ asr/
│  └─ tts/
├─ img/             # 图片资源
└─ tts/             # 语音合成模块

🚀 快速开始

前置要求

  1. Python 3.8 或更高版本
  2. 腾讯云API密钥配置
  3. 网络连接

使用指南

  1. 克隆项目
git clone https://github.com/Gnonymous/Simple-ChatBot.git
cd Simple-ChatBot
  1. 安装依赖
pip install -r requirements.txt
  1. 配置API密钥

  2. 运行程序

python chatbot_withGUI.py

📌 主要功能模块

Tip

  1. 在使用之前,建议配合阅读Exp_Report.md
  2. 前期请配置好腾讯云语音识别控制平台青云客智能聊天机器人 API Key
  3. 点击开始语音对话开始讲话,点击停止语音对话,静待输出响应应答

chatbot_withoutGUI.py「建议从此入手,开箱即用」

chatbot_withGUI.py「串联前端GUI,开箱即用」

image-20241106220858199


License

Caution

⚠️该项目仅作学习交流使用,鼓励在此基础上进行二次开发更新,切勿因抄袭导致课程不及格!

⚠️The project is only for learning and communication use, encourage secondary development and update on the basis of again, do not plagiarism lead to course failure!

About

Simple-ChatBot is an Intelligent Voice Interactive Robot based on python. A experiment in the HCI course at CSU. Simple-ChatBot 是一个基于 Python 的智能语音交互机器人项目。 该项目是我在中南大学(CSU)人机交互(HCI)课程中的实验之一。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages