BLOG · IT/리뷰

sqlite-web 0.7.2의 업스트림 버그

근본 원인이 정확히 나왔습니다. sqlite-web이 0.7.0 버전에서 여러 개의 DB를 동시에 열 수 있도록 리팩토링하면서 initialize_app 함수를 쪼갰는데, 이 과정에서 extensions 변수를 dataset_config['extensions']로 바꾸는 걸 깜빡한 게 원인입니다. 0.7.0, 0.7.1, 0.7.2 전부 이 버그가 있고, 리팩토링 이전인 0.6.8은 정상 동작하는 걸 코드로 직접 확인했습니다.

Dockerfile을 0.6.8로 고정

3번째 명령 결과 경로가 이전과 같을 겁니다 (/usr/local/lib/python3.11/site-packages/sqlite_vec/vec0). 같다면 바로 아래로 재생성하세요:

드디어 해결됐네요 — v0.6.8로 정상 기동됐고 rag_vectors도 CREATE VIRTUAL TABLE ... USING vec0(embedding float[768])으로 잘 보입니다. float[768]은 사용 중이신 gemini-embedding-001 임베딩 차원과 정확히 일치합니다.

각 테이블/뷰가 어떤 데이터를 담고 있는지 정리하면 다음과 같습니다.

sqlite-web 0.7.2의 업스트림 버그
sqlite-websqlite-vecsqliteRAGVector DBgemini-embedding-001DockerDockerfileDocker build트러블슈팅버그 해결개발일지SilverLogsAI 챗봇Vector SearchPython

NEXT READS

IT/리뷰웍스(WORX) 60V 충전 예초기 WD160E 벌초 실사용기 두 번째 | 줄날 멈춤 원인 및 해결(분해·교체) 방법2026.7.27IT/리뷰웍스(WORX) 60V 예초기 WD160E 솔직 후기: 강력한 파워, 하지만 줄날 멈춤 문제는? (분해 및 해결법)2026.7.12IT/리뷰[만년필 DIY] 3,000원대 가성비 중국산 만년필에 파이롯트 카쿠노(KAKUNO) F닙 이식하기! (feat. 전기철선 유격 보정 꿀팁)2025.12.25