List of topics
Giới thiệu về lớp học
[Live] Sử dụng API liên quan tới văn bản
[Live] Lập trình giao diện chatbot nhanh chóng
[Live] RAG và xây dựng hệ thống Chatbot hiện đại
[Live] Lập trình RAG với các Vector Search khác nhau
Xây dựng RAG với ChromaDB
[Live] RAG Nâng cao - Semantic Router + Reflection + Hyde Search
Chunking và các vấn đề liên quan
[Live] Học Langchain và xây dựng Chatbot dựa vào Langchain
[Live] Lập trình ứng dụng với LangGraph + LangGraph Studio
RAG có bổ sung ReRank
RAG Keywords Search + ReRank
[Live] Graph RAG - Rag trên đồ thị
Hybrid RAG
Agentic RAG
Multimodal RAG
Đánh giá chất lượng hệ thống RAG
Dự án cuối khóa
Xây dựng RAG với ChromaDB
ChromaDB
Qdrant
MongoDB
Supabase
1. Giới thiệu các cơ sở dữ liệu Vector nổi tiếng
1.1. Vector Search Database
2. Cơ sở dữ liệu ChromaDB
2.1. Giới thiệu ChromaDB
2.2. Cài đặt ChromaDB
2.3. Giới thiệu data
2.4. Embeddings và Encode một văn bản
2.5. Encode nhiều văn bản
2.6. Xây dựng Collection và thêm data
2.7. Các độ đo sử dụng trong ChromaDB
1. Độ đo Cosine
Cosine Distance không phải là Cosine Similarity.
Để chuyển đổi khoảng cách Cosine về độ tương đồng Cosine bạn hãy lấy 1 - khoảng cách Cosine.
2. Độ đo L2
3. Độ đo IP
2.8. Độ đo phổ biến nhất trong RAG
Click to view more
2.9. Cài đặt độ đo cho Collection
2.10. Độ đo khoảng cách Cosine - độ đo tương đồng Cosine
2.11. Độ đo khoảng cách L2
2.12. Độ đo IP
3. Cơ sở dữ liệu vector Supabase
3.1. 1. Cài đặt Supabase qua Docker
Hướng dẫn: https://supabase.com/docs/guides/self-hosting/docker
Cách cài đặt
# Get the code
git clone --depth 1 https://github.com/supabase/supabase
# Make your new supabase project directory
mkdir supabase-project
# Tree should look like this
# .
# ├── supabase
# └── supabase-project
# Copy the compose files over to your project
cp -rf supabase/docker/* supabase-project
# Copy the fake env vars
cp supabase/docker/.env.example supabase-project/.env
# Switch to your project directory
cd supabase-project
# Pull the latest images
docker compose pull
# Start the services (in detached mode)
docker compose up -d
3.2. 2. Supabase Studio
Quản trị dữ liệu thông qua Studio tại localhost:8000
3.3. Code tạo dữ liệu và search vector
1. Giới thiệu các cơ sở dữ liệu Vector nổi tiếng
1.1. Vector Search Database
2. Cơ sở dữ liệu ChromaDB
2.1. Giới thiệu ChromaDB
2.2. Cài đặt ChromaDB
2.3. Giới thiệu data
2.4. Embeddings và Encode một văn bản
2.5. Encode nhiều văn bản
2.6. Xây dựng Collection và thêm data
2.7. Các độ đo sử dụng trong ChromaDB
2.8. Độ đo phổ biến nhất trong RAG
2.9. Cài đặt độ đo cho Collection
2.10. Độ đo khoảng cách Cosine - độ đo tương đồng Cosine
2.11. Độ đo khoảng cách L2
2.12. Độ đo IP
3. Cơ sở dữ liệu vector Supabase
3.1. 1. Cài đặt Supabase qua Docker
3.2. 2. Supabase Studio
3.3. Code tạo dữ liệu và search vector
4. Cơ sở dữ liệu Qdrant