강의

멘토링

커뮤니티

BEST
Programming

/

Web Development

Python/Djangoでウェブチャットサービス作り (Feat. Channels) - 基本編

Channelsライブラリは、Djangoの哲学に基づいて開発されたリアルタイムメッセージングライブラリです。 本講義を通じて、Channelsの真髄を素早く習得してください。

難易度 中級以上

受講期間 無制限

  • pyhub
Python
Python
Django
Django
django-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

コメント