speechgpt 是对话助手领域的开源项目,由 hahahumble 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(2,750)位列前 30%,在对话助手分类的 905 个项目里位列前 10%。
项目仍在小幅维护中,最近一次代码更新于 2026-09-18。从国内网络环境看,可直接访问。
它主要面向的使用场景是:语言学习者进行口语对话练习。同类可对比的替代方案包括 voice-chatgpt、chatgpt-web、lobe-chat。

和 ChatGPT 直接说话,解放双手,练口语更自然
SpeechGPT 是一个基于网页的语音对话应用,让你能直接与 ChatGPT 进行语音交流,而不是打字。它解决了用户在使用 ChatGPT 时只能通过文本交互的局限,提供了更自然、更便捷的对话体验。其核心能力包括:通过浏览器麦克风捕捉语音,利用语音识别技术将用户语音转为文本,再发送给 ChatGPT 获取回复,最后通过语音合成技术将回复朗读出来,实现全语音的闭环对话。项目基于 TypeScript 开发,技术栈涉及聊天、语音处理和语言学习,特别适合用于口语练习、语音助手等场景。界面简洁,易于部署,是一个轻量级的开源实现,为开发者提供了语音交互的参考范例。
1拉取镜像
从 Docker Hub 拉取官方镜像 hahahumble/speechgpt,README 标注该镜像为 arm64 架构,其他架构请留意兼容性。
docker pull hahahumble/speechgpt2启动容器
后台运行容器并把容器 8080 端口映射到本机 8080,容器命名为 speechgpt,方便后续管理。
docker run -d -p 8080:8080 --name speechgpt hahahumble/speechgpt3访问应用
在浏览器打开 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。
voice-chatgpt、chatgpt-web、lobe-chat
speechgpt 是对话助手领域的开源项目,由 hahahumble 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(2,750)位列前 30%,在对话助手分类的 905 个项目里位列前 10%。
项目仍在小幅维护中,最近一次代码更新于 2026-09-18。从国内网络环境看,可直接访问。
它主要面向的使用场景是:语言学习者进行口语对话练习。同类可对比的替代方案包括 voice-chatgpt、chatgpt-web、lobe-chat。
open-webui
开源
给本地模型配个漂亮聊天室,全家都能用
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
prompts.chat
开源
海量好提示词,抄了就能让 AI 更听话
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···
elia
开源
终端里用键盘快速聊 AI,多模型切换不打断思路
A snappy, keyboard-centric terminal user interface for interacting with large langua···
NextChat
开源
一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。
✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···