Python/Djangoでウェブチャットサービス作り (Feat. Channels) - 基本編
Channelsライブラリは、Djangoの哲学に基づいて開発されたリアルタイムメッセージングライブラリです。 本講義を通じて、Channelsの真髄を素早く習得してください。
Python
Python
Django
Django
django-channels
django-channels

OpenAI Realtime APIを活用するDjangoサンプルプロジェクトを共有します。
少し前にテディノートYouTubeにOpenAI Realtime APIをテストした映像が上がってきました。
https://github.com/langchain-ai/react-voice-agentリポジトリのコードをそのまま回して見せてくれました。このリポジトリのコードはStarletteとlangchainベースで書かれています。
これを django/channels + langchain バージョンに移植してみました ;-)
https://github.com/pyhub-jp/pyhub-django-react-voice-agent
react-voice-agent プロジェクトと機能的に同じです。 OPENAI_API_KEY 環境変数のみを設定し、 http://localhost:8000 ページにアクセスすると動作します。
上記のテディノート映像をまだ見ていない場合は、まず見て、コードを回してみてください。
django channelsのAsyncWebsocketConsumerを活用しました。
#openai #realtime
コメント




