AIUI 是一个能与人工智能进行无缝双向语言交流的平台。
项目地址:https://github.com/lspahija/AIUI
A Voice Interface for AI
点击式用户界面很快将成为过去。不久的将来,主要的用户界面将完全基于语音。
AIUI 是一个旨在实现与人工智能模型无缝双向语言交流的平台。它可在桌面和移动浏览器上运行,目前支持 GPT-4 和 GPT-3.5 模型,对开放模型的支持正在开发中。
在本地运行
1. Clone the repo
git clone git@github.com:lspahija/AIUI.git
2. Change directory to AIUI
cd AIUI
3. Build Docker image
docker build -t aiui .
or if on arm64 architecture (including Apple Silicon):
docker buildx build --platform linux/arm64 -t aiui .
4. Create Docker container from image
docker run -d -e OPENAI_API_KEY= -e TTS_PROVIDER=EDGETTS -e EDGETTS_VOICE=en-US-EricNeural -p 8000:80 aiui
5. Navigate to localhost:8000 in a modern browser
注意
AI 模型默认为 gpt-3.5-turbo,但您可以通过设置 AI_COMPLETION_MODEL 环境变量进行调整(例如,如果您的 OPENAI_API_KEY 可以访问 gpt-4)。
通过将 LANGUAGE 环境变量设置为相应的 ISO-639-1 代码,可以配置语言。默认语言为 en。目前,只有在使用 gTTS 或 edge_tts 提供商进行文本到语音转换时,才支持英语以外的语言。可以通过将环境变量 TTS_PROVIDER 设置为 tts.py 中的某个值来选择 TTS 提供商。
实例:
docker run -d -e OPENAI_API_KEY=pk-this-is-a-real-free-pool-token-for-everyone -e TTS_PROVIDER=EDGETTS -e EDGETTS_VOICE=en-US-EricNeural -p 8000:80 erickbmeyers/aiui