openai/openai-fm

GitHub: openai/openai-fm

OpenAI 官方提供的 openai.fm 网站源码,用于交互式演示其文本转语音 Speech API 的能力。

Stars: 2870 | Forks: 7940

# OpenAI.fm [![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) ![NextJS](https://img.shields.io/badge/Built_with-NextJS-blue) ![OpenAI API](https://img.shields.io/badge/Powered_by-OpenAI_API-orange) [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)。 ![screenshot](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/d2cea66c2f183946.jpg) ## 如何运行 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, 内存规避, 文本转语音, 测试用例, 自动化攻击