项目简介
AIUI 是一个全新的平台,旨在实现与 AI 模型的无缝语音交流。它兼容桌面和移动浏览器,目前支持 GPT-4 和 GPT-3.5 模型,并正在开发对开放模型的支持。AIUI 通过语音界面进行交互,让用户体验到自然流畅的对话方式。
试用视频
用户可以通过视频直观了解 AIUI 的使用方式,感受语音互动的实际效果。
使用方法
在浏览器中打开 AIUI 应用后,用户只需开始说话,AIUI将自动收听语音输入,使用 AI 模型处理输入,并通过合成语音给出响应。用户可以通过说话和聆听 AI 的回应,与之进行自然、连续的对话。
本地运行
-
克隆项目代码库:
git clone git@github.com:lspahija/AIUI.git
-
进入 AIUI 目录:
cd AIUI
-
构建 Docker 镜像:
docker build -t aiui .
或者在 arm64 架构(包括 Apple Silicon)上使用:
docker buildx build --platform linux/arm64 -t aiui .
-
从镜像创建 Docker 容器:
docker run -d -e OPENAI_API_KEY=<YOUR_API_KEY> -e TTS_PROVIDER=EDGETTS -e EDGETTS_VOICE=en-US-EricNeural -p 8000:80 aiui
-
在现代浏览器中访问
localhost:8000
注意事项
AI 模型默认使用 gpt-3.5-turbo
,但用户可以通过设置 AI_COMPLETION_MODEL
环境变量来调整(例如,将其设置为 gpt-4
,如果你的 OPENAI_API_KEY
有访问权限的话)。
通过设置 LANGUAGE
环境变量为相应的 ISO-639-1 代码,可以配置语言。默认语言为英语。当使用 gTTS
或 edge_tts
作为文本到语音提供商时,当前仅支持英语以外的语言。用户可以通过设置环境变量 TTS_PROVIDER
来选择文本到语音提供商。
一键部署
AIUI 提供简单的一键部署功能,方便用户快速搭建。
您觉得它有用吗?
如果觉得该项目有帮助,请为此代码库加星!这将帮助贡献者判断项目的受欢迎程度,并决定投入多少开发时间。