Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niqifan007/openai-tts-stt-streamlit
A gui interface for tts (text-to-speech) and stt (speech-to-text) interfaces using the openai api developed by Streamlit, with a history function一个使用Streamlit开发的openai的api接口的tts(文字转语音)和stt(语音转文字)接口的gui界面,带有历史记录功能
https://github.com/niqifan007/openai-tts-stt-streamlit
openai openai-api streamlit stt-gui tts tts-gui whisper whisper-api
Last synced: about 1 month ago
JSON representation
A gui interface for tts (text-to-speech) and stt (speech-to-text) interfaces using the openai api developed by Streamlit, with a history function一个使用Streamlit开发的openai的api接口的tts(文字转语音)和stt(语音转文字)接口的gui界面,带有历史记录功能
- Host: GitHub
- URL: https://github.com/niqifan007/openai-tts-stt-streamlit
- Owner: niqifan007
- Created: 2024-07-15T03:59:03.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-24T02:11:12.000Z (4 months ago)
- Last Synced: 2024-09-26T06:21:49.780Z (about 2 months ago)
- Topics: openai, openai-api, streamlit, stt-gui, tts, tts-gui, whisper, whisper-api
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenAI 文字转语音 & 语音转文字 Streamlit 应用
这是一个使用Streamlit构建的Web应用程序,利用OpenAI的API提供文字转语音(TTS)和语音转文字(STT)功能。
![image](https://github.com/user-attachments/assets/c091a50b-4b81-4d9c-990d-d2f394471506)## 功能
- **文字转语音 (TTS)**
- 支持多种TTS模型和声音选项
- 可调节语速
- 多种音频格式输出
- 实时音频预览和下载- **语音转文字 (STT)**
- 支持多种音频格式上传
- 多语言支持
- 快速准确的转录- **历史记录**
- 保存TTS和STT操作历史
- 方便回顾和重新下载## 安装
1. 克隆此仓库:
```
git clone https://github.com/niqifan007/Openai-tts-stt-streamlit.git
```2. 安装依赖:
```
pip install -r requirements.txt
```3. 运行应用:
```
streamlit run app.py
```## 使用说明
1. 启动应用后,在浏览器中打开显示的URL。
2. 输入你的OpenAI API密钥。
3. 选择要使用的功能(TTS或STT)。
4. 按照界面提示进行操作。注意:请确保你有有效的OpenAI API密钥,并且有足够的额度来使用这些服务。
## 注意事项
- API密钥仅用于当前会话,不会被存储。
- 历史记录仅在当前会话中保存,刷新页面后会消失。## 贡献
欢迎提交问题报告和拉取请求。对于重大更改,请先开issue讨论您想要改变的内容。