๐จโ๐ป ํธ์ฆ์จ๋ฉ ์๊ฐ. ์ค์ตํ๊ฒฝ ํ์ธยถ
๋ณธ ํํ ๋ฆฌ์ผ์์ ๊ฐ์ฅ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์๋ ๋ถ๋ถ์ด ์ค์ตํ๊ฒฝ ๊ตฌ์ฑ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ค์ด๋ก๋์ ๋๋ค.
ํํ ๋ฆฌ์ผ์ ์์ํ๊ธฐ ์ ์ ๐ฅณ ํธ์ฆ์จ๋ฉ์ ์ค์๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ํ์ธํด์ฃผ์ธ์. ๋ฌธ์์์ ํ์ธํ์๋ ์ค์ตํ๊ฒฝ์ ์ฌ์ฐจ ํ์ธํด์ฃผ์๊ณ , ํ๋ก์ ํธ ํด๋ ์์ฑ ํ์ ๊ฐ์ํ๊ฒฝ ์์ฑ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น๊น์ง ์๋ฃ ๋ถํ๋๋ฆฝ๋๋ค. ๐
sqlite-vec ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ค ๊ฒฝ์ฐ
์์คํ ํ์ธ ์ฝ๋ ๋์ ํ์ธ
pgvector ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ค ๊ฒฝ์ฐ
supabase.com ์๋น์ค์ ๊ฐ์ ํ๊ณ ,
DATABASE_URL
ํ๊ฒฝ๋ณ์ ์ค๋น
sqlite-vec ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ค ๊ฒฝ์ฐยถ
์ค์ตํ๊ฒฝ ์ฌํ์ธยถ
์์คํ ํ์ธ ์ฝ๋๋ฅผ ํตํด ์ค์ตํ๊ฒฝ์ ํ์ธํฉ๋๋ค. ์ด์์ฒด์ /์์ ๋ง๊ฒ ๋ช ๋ น์ ๋ณต์ฌํด์ ์คํํด์ฃผ์ธ์.
powershell -Command "(iwr https://gist.githubusercontent.com/allieus/aa62bffa2aaf26085eb11b3b4e98d9e6/raw/sqlite3-check-system.py).Content" | python
curl https://gist.githubusercontent.com/allieus/aa62bffa2aaf26085eb11b3b4e98d9e6/raw/sqlite3-check-system.py | python
์ค์ตํ๊ฒฝ ์ค๋น ์๋ฃยถ
This Python supports sqlite3 extension. See you at the venue. ;-)
๋ฌธ์ฅ์ด ์ถ๋ ฅ๋๋ฉด ์ค์ตํ๊ฒฝ ์ค๋น๊ฐ ์๋ฃ๋ ๊ฒ์
๋๋ค.

pgvector ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ค ๊ฒฝ์ฐยถ
https://supabase.com ์๋น์ค๋ฅผ ์ด์ฉํ์๊ฑฐ๋, ๋ก์ปฌ์ pgvector
ํ์ฅ์ด ์ค์น๋ PostgreSQL
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ์ ํ์,
DATABASE_URL
ํ๊ฒฝ๋ณ์๋ก์ ์ฌ์ฉํ ์ฐ๊ฒฐ ๋ฌธ์์ด์ ์ค๋นํด์ฃผ์ธ์.
DATABASE_URL
ํ๊ฒฝ๋ณ์ ์์ยถpostgresql://postgres.euvmdqdkpiseywirljvs:์ํธ@aws-0-ap-northeast-2.pooler.supabase.com:5432/postgres
ํ๋ก์ ํธ ํด๋ ์์ฑ, ๊ฐ์ํ๊ฒฝ ํ์ฑํ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์นยถ
์ํ์๋ ๊ฒฝ๋ก์ django-webchat-rag
ํ๋ก์ ํธ ํด๋๋ฅผ ์์ฑํด์ฃผ์๊ณ , ํ๋ก์ ํธ ํด๋์์ ๊ฐ์ํ๊ฒฝ์ ์์ฑ/ํ์ฑํํด์ฃผ์ธ์.
python -m venv venv
venv\Scripts\activate
python -m venv venv
source ./venv/bin/activate
์๋ ๋ช ๋ น์ ๋ณต์ฌํด์, ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ํ ๋ฒ์ ์ค์นํด์ฃผ์ธ์.
python -m pip install --upgrade sqlite-vec numpy pyhub-git-commit-apply django-pyhub-rag django-environ django-debug-toolbar django-extensions django-lifecycle openai anthropic google-genai ipython
python -m pip install --upgrade psycopg2-binary pgvector pyhub-git-commit-apply django-pyhub-rag django-environ django-debug-toolbar django-extensions django-lifecycle openai anthropic google-genai ipython
python -m pip list
๋ช
๋ น์ผ๋ก ์ค์น๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก์ ํ์ธํ์ค ์ ์์ต๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก ํ์ธ
๋ฒ์ ์ ์ ํํ ์ผ์นํ์ง ์์๋ ๋ฉ๋๋ค. :-)
Package Version
---------------------- ---------
annotated-types 0.7.0
anyio 4.8.0
asgiref 3.8.1
asttokens 3.0.0
certifi 2025.1.31
charset-normalizer 3.4.1
colorama 0.4.6
decorator 5.2.1
distro 1.9.0
Django 5.1.6
django-debug-toolbar 5.0.1
django-environ 0.12.0
django-extensions 3.2.3
django-lifecycle 1.2.4
django-pyhub-rag 0.6.2
executing 2.2.0
h11 0.14.0
httpcore 1.0.7
httpx 0.28.1
idna 3.10
ipython 8.32.0
jedi 0.19.2
jiter 0.8.2
matplotlib-inline 0.1.7
numpy 2.2.3
openai 1.65.1
parso 0.8.4
pip 24.3.1
prompt_toolkit 3.0.50
pure_eval 0.2.3
pydantic 2.10.6
pydantic_core 2.27.2
Pygments 2.19.1
pyhub_git_commit_apply 0.4.0
regex 2024.11.6
requests 2.32.3
sniffio 1.3.1
sqlite-vec 0.1.6
sqlparse 0.5.3
stack-data 0.6.3
tiktoken 0.9.0
tqdm 4.67.1
traitlets 5.14.3
typing_extensions 4.12.2
tzdata 2025.1
urllib3 2.3.0
wcwidth 0.2.13
ํ
๊ฐ์ํ๊ฒฝ ์์ฑ ๋ฐ ํ์ฑํ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น์ ์ด๋ ค์์ด ์์ผ์ ๋ถ์ ์ฃผ์ ์์ด ๋ง์ํด์ฃผ์ธ์. :-)
๋ช ๋ น ํ ์คํธยถ
๋ฐฉ๊ธ pyhub-git-commit-apply
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ค์นํ์๊ตฌ์.
์คํ์๋ ๋น ๋ฅธ ํํ ๋ฆฌ์ผ ์ค์ต์ ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค.
๊ณง ์ฌ์ฉํ ๊ฒ์ด๊ตฌ์.
python -m pyhub_git_commit_apply
๋ช
๋ น์ด ์ง์๋๋๋ฐ์. ํฐ๋ฏธ๋์์ ์คํํ์๋ฉด ์๋์ ๊ฐ์ด ๋ช
๋ น์ด ๋์ํ๋ ์ง๋ฅผ ํ์ธํด์ฃผ์ธ์.
$ python -m pyhub_git_commit_apply
usage: __main__.py [-h] [--all] commit_url
__main__.py: error: the following arguments are required: commit_url
๋ช
๋ น์์ ํ์ ์ธ์ commit_url
์ ์ง์ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ด ๋ง์ต๋๋ค.
Letโs Go!ยถ
๊ทธ๋ผ ๋ชจ๋ ์ค๋น๋ฅผ ๋ง์น์ จ์ต๋๋ค. ์์ํ ๋๊น์ง ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ธ์.
์ ๋ถํ๋๋ฆฝ๋๋ค. ๐