Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
RAG #02. 실전: 세법 RAG를 위한 pgvector 임베딩 튜토리얼과 라이브 영상을 공개합니다. 많은 관심과 널리 공유 부탁드립니다. 🥳
파이썬사랑방 튜토리얼
Light Logo Dark Logo
파이썬사랑방 튜토리얼

목차

  • RAG #01. RAG 밑바닥부터 웹 채팅까지
    • 1. LLM은 어떤 질문이든 답변을 할려고 노력합니다.
    • 2. 튜토리얼 실습 준비
    • 3. 비용 계산 함수
    • 4. 대화 시작 시에 한 번에 모든 지식을 제공하기
    • 5. 전형적인 RAG
      • 5.1. 1단계. 지식 변환 (Load)
      • 5.2. 2단계. 지식을 쪼개기 (Split)
      • 5.3. 3단계. 지식 표현 (Embed)
      • 5.4. 4단계. 지식 저장 (Store)
      • 5.5. 5단계. 지식 검색 (Search) 및 LLM 요청/응답
      • 5.6. 전형적인 RAG (랭체인 버전)
    • 6. 장고로 RAG 웹 채팅 만들기 (장고 초보)
      • 6.1. 프로젝트 다운로드 및 초기 구동
      • 6.2. 웹소켓 채팅 페이지 접속 테스트
      • 6.3. HTML Form 기반으로 AI 응답 받기
      • 6.4. HTML Form + 바닐라 자바스크립트 기반으로 페이지 전환없이 AI 응답 받기
      • 6.5. HTML Form + HTMX 기반으로 페이지 전환없이 AI 응답 받기
      • 6.6. OpenAI LLM을 활용하여 AI 응답 생성
      • 6.7. tailwindcss/daisyui를 활용한 스타일링
      • 6.8. alpine.js를 활용한 채팅폼 enable/focus 상탯값 처리
      • 6.9. AI RAG 응답 생성
      • 6.10. ColorLog
      • 6.11. AI 응답 메시지에 markdown 변환 지원
      • 6.12. 비동기 뷰와 스트림 처리
      • 6.13. LLM 스트림 응답을 실시간으로 보여주기
    • 7. 감사합니다. 🤩
  • RAG #02. 실전: 세법 RAG를 위한 pgvector 임베딩
    • 1. 실습 준비
    • 2. pgvector DB 생성
    • 3. 장고 모델에 pgvector 적용
    • 4. 빽다방 모델 및 최대 토큰수 유효성 검사
    • 5. django-lifecycle hook을 통한 자동 임베딩
    • 6. make_vector_store 명령 수정
    • 7. 빽다방. 유사도 검색
    • 8. 개선: 쿼리셋 문자열 표현 스타일 다듬기
    • 9. 개선: make_vector_store 명령에서 다수의 INSERT 쿼리를 묶어서 실행
    • 10. 참고: 배치 API 활용하여 비용 절감하기
    • 11. Document 추상화 모델
    • 12. 세법해석례 RAG
    • 13. 감사합니다. 🤩
  • [pyhub-ai] 튜토리얼 #01: 30분 만에 LLM 에이전트 만들기
    • 1. 프로젝트 생성 및 ASGI 설정
    • 2. django-pyhub-ai 라이브러리 설치하기
    • 3. 첫 LLM 채팅 챗봇 만들기
    • 4. 첫 데이터 분석 에이전트 챗봇
  • [pyhub-ai] 튜토리얼 #02: 인증 구현하고, 데이터베이스에 채팅 기록 자동 저장하기
    • 1. 인증 구현하기
    • 2. 채팅 기록 자동 저장하기
  • [pyhub-ai] LLM 설정
    • API Key 설정방법
    • Consumer LLM 설정 예시
    • 지원 도구
      • 네이버 도구
      • 멜론 도구
      • 예스24 도구
  • 풀스택 웹 프레임워크, 장고
    • 장고 컴포넌트
      • 다양한 방법으로 만드는 장고 컴포넌트
      • django-components
        • django-components 설치
        • django-components 설정
  • 개발환경 구축 NO 삽질
    • 파이썬 설치 가이드
      • 윈도우에 파이썬 설치
      • macOS에 파이썬 설치
      • 리눅스에 파이썬 설치
    • 가상환경 제대로 알고 사용하기
    • Visual Studio Code
    • 터미널
      • 윈도우 터미널
    • 장고 프로젝트에서의 데이터베이스 설정
      • SQLite
      • Postgres
        • [supabase] Postgres 서비스 활용하기
        • [docker] Postgres 서버 구동하기
        • [linux] Postgres 서버 설치하기
        • Postgres 관리도구 pgAdmin 4
      • MySQL, MariaDB
        • [docker] MySQL 서버 구동하기
      • Oracle
    • Vector Store 구성
      • sqlite-vec
      • pgvector 설치 가이드
        • [supabase] Postgre pgvector 설정하기
        • [docker] Postgre pgvector 서버 구동하기
        • [linux] Postgres 데이터베이스 및 pgvector 확장 설치하기
  • 유틸리티
    • pyhub-git-commit-apply 유틸리티
  • Hands-On Lab
    • 💬 장고로 만드는 RAG 웹 채팅 서비스
      • 🥳 핸즈온랩에 오시기 전에 미리 확인해주세요.
      • 👨‍💻 핸즈온랩 시간. 실습환경 확인
      • 🔑 장고 프로젝트 생성 및 환경변수 OPENAI_API_KEY 설정
      • 🪜 장고 문서 모델 생성 및 마이그레이션
      • 🏊‍♂️ 세법 해석례 문서 저장 및 유사 문서 검색
      • 🔍 문서 검색 페이지
      • 📚 명령행 RAG 채팅 구현
      • 💬 채팅방/메시지 모델 및 기본 페이지 구성
      • 📝 HTML Form과 장고 Form을 활용한 채팅 메시지 전송 및 응답
      • ❣️ HTMX를 통해 JS없이 모던 웹 채팅 UI
      • 📕 LLM 채팅에 RAG 끼얹기
      • 마치며
      • 부록 #1. 대화 풍선 스타일 개선
      • 부록 #2. AI 응답 markdown 포맷 변환
      • 부록 #3. 응답 대기 중 표시
      • 부록 #4. Anthropic API 응답 받기
Back to top
View this page
Edit this page

django-components¶

../../../_images/logo.png

공식 문서, 공식 저장소¶

  • django-htmx-components

  • djc-heroicons

목차

  • django-components 설치
    • 신규로 설치한 경우
    • 0.67 버전에서 0.129 버전으로 업그레이드할 경우
    • 변경 포인트
  • django-components 설정
    • 디폴트 settings
Next
django-components 설치
Previous
다양한 방법으로 만드는 장고 컴포넌트
Copyright © 2025, 파이썬사랑방
Made with Sphinx and @pradyunsg's Furo