인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
개발 · 프로그래밍

/

웹 개발

파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편

채널스 라이브러리는 장고의 철학 아래 개발된 실시간 메세징 라이브러리입니다. 본 강의를 통해 채널스의 진수를 빠르게 익혀보세요.

(4.7) 수강평 12개

수강생 305명

Thumbnail

OpenAI Realtime API를 활용하는 장고 샘플 프로젝트를 공유드립니다.

조금 전에 테디노트 유튜브에 OpenAI Realtime API를 테스트한 영상이 올라왔습니다.

https://github.com/langchain-ai/react-voice-agent 저장소의 코드를 그대로 돌려서 보여주셨구요. 이 저장소의 코드는 Starlette과 langchain 기반으로 작성되어있습니다.

이를 django/channels + langchain 버전으로 포팅해봤습니다. ;-)
https://github.com/pyhub-kr/pyhub-django-react-voice-agent

react-voice-agent 프로젝트와 기능적으로 동일합니다. OPENAI_API_KEY 환경변수만 설정하시고, http://localhost:8000 페이지로 접속하시면 동작합니다.

위 테디노트 영상을 아직 안 보셨다면 먼저 보시고, 코드를 돌려보세요.

django channels의 AsyncWebsocketConsumer를 활용했습니다.

#openai #realtime

댓글