项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2745
使用教程
环境要求
- 已安装 Docker 环境(可执行 docker 命令)
- 一个可用的 OpenAI API Key
- 支持麦克风的现代浏览器并允许录音权限
- 能访问 Docker Hub 拉取镜像的网络环境
安装与启动步骤
-
1拉取镜像
从 Docker Hub 拉取官方镜像 hahahumble/speechgpt,README 标注该镜像为 arm64 架构,其他架构请留意兼容性。
docker pull hahahumble/speechgpt -
2启动容器
后台运行容器并把容器 8080 端口映射到本机 8080,容器命名为 speechgpt,方便后续管理。
docker run -d -p 8080:8080 --name speechgpt hahahumble/speechgpt -
3访问应用
在浏览器打开 http://localhost:8080/ ,能看到 SpeechGPT 界面即部署成功。
-
4配置 API Key
进入 Settings 设置页,在 Chat 相关配置中填入 OpenAI API Key,保存后才能正常对话。
-
5源码构建镜像
如需自行构建,先克隆项目到本地,在项目根目录用 Dockerfile 构建镜像,再运行容器。
git clone https://github.com/hahahumble/speechgpt.git cd speechgpt docker build -t speechgpt:arm64 -f Dockerfile . docker run -d -p 8080:8080 --name=speechgpt speechgpt
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OpenAI API Key | 是 | 在应用 Settings 中填入,用于调用 ChatGPT 获取回复 | sk-xxxxxxxxxxxxxxxx |
端口映射 8080 | 否 | docker run 的 -p 参数,默认映射容器 8080 端口 | 8080:8080 |
如何确认成功
浏览器访问 http://localhost:8080/ 能正常打开应用界面,并在 Settings 保存 API Key 后完成一次语音对话。
常见问题
Q:不填 OpenAI API Key 能用吗?
A:不能。README 教程第一步就是设置 OpenAI API Key,需前往 Settings 的 Chat 相关配置中填入,否则无法获取 ChatGPT 回复。
Q:8080 端口被占用怎么办?
A:修改 docker run 的 -p 参数,例如 -p 9090:8080,然后访问 http://localhost:9090/ 即可。
Q:镜像在其他 CPU 架构上能跑吗?
A:README 中拉取的镜像标注为 arm64,若你的机器是其他架构,可参考「源码构建镜像」步骤用项目 Dockerfile 自行构建。
Q:必须用 Docker 部署吗?
A:不是。README 还列出了 Vercel 部署方式,但未给出具体操作步骤,可参考官方文档或直接使用官网 speechgpt.app。
注意事项
- 所有数据存储在本地,隐私性较好,但 API Key 也保存在浏览器本地,请勿在公共设备上填写。
- 语音识别与语音合成支持浏览器内置能力,也支持 Azure Speech Services、Amazon Polly 等外部服务,按需在设置中切换。
- README 的 Vercel 部署章节没有给出具体命令,本教程未做推测。
- 初次使用需授权浏览器麦克风权限,否则无法录音。
核心亮点
- 实现语音输入到语音输出的完整对话闭环,交互自然
- 基于 TypeScript,代码结构清晰,易于二次开发
- 轻量级 Web 应用,部署简单,开箱即用
不足之处
- 依赖第三方语音识别和合成服务,可能存在延迟或费用
- 文档/社区待观察
适用场景
- 语言学习者进行口语对话练习
- 需要免提操作的场景(如驾驶、做家务时)
- 快速搭建语音聊天机器人原型
替代项目
voice-chatgpt、chatgpt-web、lobe-chat
同类项目推荐
AChat
开源
本地优先、远程同步,企业级 AI 对话平台
AChat - An open-source/self-hosted/local-first AI platform, designed for enterprises···
Naomi
开源
用 Python 打造你的常驻语音助手,兼容多种硬件与服务
The Naomi Project is an open source, technology agnostic platform for developing alw···
alexa-skill-llm-intent
开源
给Alexa装上AI大脑,轻松实现智能语音对话
Alexa Skill that provides turn based conversations with an AI LLM. Bringing AI to yo···
JARVIS-ChatGPT
开源
复刻钢铁侠贾维斯,用 GPT 和 Watson 打造你的语音管家
A Conversational Assistant equipped with synthetic voices including J.A.R.V.I.S's. P···
chattermate.chat
开源
自托管 AI 客服,自动应答+人工接管,替代 Intercom
Open-source AI customer support chatbot with human handoff — omnichannel inbox (web···
free-chat
开源
一键部署优雅的 OpenAI 聊天前端,即刻拥有私有对话界面
An elegant LLM chat UI forked from chatgpt-demo of @anse-app. Index site at https://···
DeepChatModels
开源
用 TensorFlow 快速搭建和训练对话模型,从零实现聊天机器人。
Conversation models in TensorFlow. (website removed)
AMC-WebUI
开源
本地运行 Gemini 全家桶,聊天、画布、代码一把梭
面向 Gemini 的 Local-First AI 工作流 WebUI,集成多模态聊天、Canvas、文件处理、实时搜···
pluely
开源
开会面试时,用 AI 悄悄帮你,对方完全察觉不到
The Open Source Alternative to Cluely - A lightning-fast, privacy-first AI assistant···
