OpenAIのTTS Streamingを試してみたかったので、FastAPIを使って簡易的に試してみた。
UIを持って出力するならばNext.jsとかを使うのが良いのかも。
- pyenv+Poetryが必要です
.env.example
をコピーして.env
を作成します。.env
にOPENAI_API_KEY
を記載します。make install
を実行します。make run
を実行するとAPIが立ち上がります。- Swaggerから
stream_and_play
エンドポイントを確認します。 stream_and_play
エンドポイントのtext
フィールドの値を変えることで、streamingで受け取る音声データを再生することができます。