openai/openai-fm
GitHub: openai/openai-fm
OpenAI 官方提供的 openai.fm 网站源码,用于交互式演示其文本转语音 Speech API 的能力。
Stars: 2870 | Forks: 7940
# OpenAI.fm
[](LICENSE)


[OpenAI.fm](https://openai.fm) 是一个交互式 demo,用于展示全新的 OpenAI text-to-speech 模型。
它使用 NextJS 和 [Speech API](https://platform.openai.com/docs/api-reference/audio/createSpeech) 构建。
有关使用 OpenAI API 进行 text-to-speech 的更多信息,请查看我们的[文档](https://platform.openai.com/docs/guides/text-to-speech)。

## 如何运行
1. **设置 OpenAI API:**
- 如果您是 OpenAI API 的新手,请[注册一个账户](https://platform.openai.com/signup)。
- 按照 [Quickstart](https://platform.openai.com/docs/quickstart) 获取您的 API key。
2. **克隆仓库:**
git clone https://github.com/openai/openai-fm.git
3. **设置 OpenAI API key:**
有两种选项:
- [在系统全局](https://platform.openai.com/docs/libraries#create-and-export-an-api-key)设置 `OPENAI_API_KEY` 环境变量
- 在项目中设置 `OPENAI_API_KEY` 环境变量:在项目根目录下创建一个 `.env` 文件并添加以下行(参考 `.env.example`):
OPENAI_API_KEY=
4. **安装依赖:**
在项目根目录下运行:
npm install
5. **(可选)连接到托管数据库:**
如果您想使用分享功能,则需要连接到托管的 postgres 数据库。
您应该在项目根目录的 `.env` 文件中设置环境变量以连接到您的数据库,如 `.env.example` 所示。
POSTGRES_URL="postgresql://username:password@host:port/database_name"
运行应用程序不需要此步骤,它仅影响分享功能。
6. **运行应用:**
npm run dev
应用程序将在 [`http://localhost:3000`](http://localhost:3000) 上可用。
### 贡献
欢迎您提 issue 或提交 PR 来改进此应用,但请注意,我们可能不会审查所有建议。
## 许可证
本项目基于 MIT 许可证授权。详情请参阅 LICENSE 文件。
标签:API示例, MITM代理, OpenAI, 内存规避, 文本转语音, 测试用例, 自动化攻击