파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편
채널스 라이브러리는 장고의 철학 아래 개발된 실시간 메세징 라이브러리입니다. 본 강의를 통해 채널스의 진수를 빠르게 익혀보세요.

안녕하세요.
<파이썬/장고로 30분 만에 데이터 분석 에이전트 챗봇 만들기> 튜토리얼 영상과 문서를 공유드립니다.
튜토리얼 문서 : https://django-pyhub-ai.readthedocs.io
제가 만든 django-pyhub-ai 라이브러리를 활용해서 빠르게 LLM 상황극 챗봇과 데이터분석 에이전트 챗봇을 만드는 과정을 담고 있습니다. 이 라이브러리는 장고의 핵심 철학 중 DRY(Don’t Repeat Yourself) 철학을 기반으로 반복적이고 번거로운 작업을 제거하고, 효율적인 에이전트 기반 채팅 서비스를 손쉽게 구축할 수 있도록 돕는 라이브러리입니다. 웹 프론트엔드에 대한 고민없이 설정에 가까운 코드로 에이전트 챗봇을 구현하실 수 있습니다. 장고 채널스와 HTMX 기반이며, LLM 라이브러리로 유명한 랭체인을 내부에서 사용합니다.

챗봇 동작 화면

django의 모델/캐시/템플릿/스토리지/API/인증 등을 활용하면, 생산성 높게 더욱 가치있는 인공지능 에이전트를 만들 수 있다고 생각합니다. 앞으로도 다양한 장고 소식 전해드릴 수 있도록 노력하겠습니다.
널리 공유 부탁드리구요.
여러분의 파이썬/장고 페이스메이커가 되겠습니다.감사합니다.
파이썬사랑방, 이진석 드림
인프런 <장고 설계철학으로 시작하는 파이썬 장고 입문 강의>를 오늘 부로 무료로 전환합니다.
https://inf.run/RDjT주변에 장고에 관심있으신 분들이 있다면 널리 공유 부탁드립니다. 하지만 웹개발이 처음이신 분들에게는 어려우실 수 있습니다. 웹개발이 처음이신 분들께서는 생활코딩의 <Python Django Web Framework> 유튜브 강좌를 먼저 학습하시기를 추천드립니다.
https://www.youtube.com/playlist?list=PLuHgQVnccGMDLp4GH-rgQhVKqqZawlNwG감사합니다. :-)
조금 전에 테디노트 유튜브에 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-agentreact-voice-agent 프로젝트와 기능적으로 동일합니다. OPENAI_API_KEY 환경변수만 설정하시고, http://localhost:8000 페이지로 접속하시면 동작합니다.
위 테디노트 영상을 아직 안 보셨다면 먼저 보시고, 코드를 돌려보세요.
django channels의 AsyncWebsocketConsumer를 활용했습니다.
#openai #realtime






