본문 바로가기
728x90
반응형

프로그램 개발해서 돈벌기/python5

venv를 사용해서 python 가상 환경 만들기 venv를 사용해서 python 가상 환경 만들기가상 환경 생성 가상 환경을 만들려는 폴더로 이동 후 아래 명령어를 실행하면 됩니다.맨 뒤 myenv는 env를 만들 폴더 이름으로 본인이 정하면 됩니다.python -m venv myenv 그런데 특정 버전 파이션으로 만들려면macOS 사용자고 homebrew로 파이션을 설치했다면/opt/homebrew/Cellar/python@3.13/3.13.3/bin/phthon3 -m venv venv 해당 폴더에 venv 폴더가 생성되었고 위 버전으로 사용 가능합니다. pip 버전 업그레이드pip install --upgrade pip 가상 환경 활성화Linux / macOSsource myenv/bin/activateWindows(cmd)myenv\Scri.. 2025. 5. 20.
chroma 디비에 데이터 추가, 업데이트, 업데이트 / 추가, 삭제 chroma 디비데이터 추가import chromadbclient = chromadb.PersistentClient(path="./chroma_db")collection = client.get_or_create_collection("sample_collection")collection.add( documents=["한글 문서 1", "한글 문서 2", "한글 문서 3"], # we embed for you, or bring your own metadatas=[{"source": "local"}, {"source": "local"}, {"source": "local"}], # filter on arbitrary metadata! ids=["doc1", "doc2", "doc3"], # mu.. 2025. 4. 25.
chroma 디비에서 http와 로컬 데이터 조회 이전에 추가한 데이터를 기반으로 설명하겠습니다. collection.add( documents=["This is document1", "This is document2"], # we embed for you, or bring your own metadatas=[{"source": "notion"}, {"source": "google-docs"}], # filter on arbitrary metadata! ids=["doc1", "doc2"], # must be unique for each doc) http 방식으로 데이터를 쿼리는 다음과 같이 합니다. import chromadbclient = chromadb.HttpClient()collection = client.get_or_creat.. 2025. 4. 22.
chroma 디비 생성과 데몬 실행 크로마 공식 홈페이지에서 자신을 소개한 내용은 다음과 같습니다. Chroma is the open-source AI application database. 파이션으로 설치합니다.pip3 install chromadb 크로마 디비를 생성합니다.크로마 디비는 디렉터리 형태로 생성됩니다. import chromadbclient = chromadb.PersistentClient(path="./chroma_db") chroma_db 폴더 내 크로마 디비가 생성된 것을 확인할 수 있습니다. 데몬 실행은 해당 갱로로 이동 후 chroma run --path ./ 위 명령어가 정상 작동하면 다음과 같은 화면이 보입니다. 크롬 브라우저에서 http://localhost:8000/를 접속해 보면 다음과 같은 화면이 .. 2025. 4. 21.
pip install 실행 시 externally-managed-environment를 만났을때 해결 방법 유튜브를 내려받고 싶을 때 유튜브 프리미엄을 가입하면 됩니다.그런데 요금을 내기 싫을 때는 웹에서 유튜브 주소를 넣고 내려받는 사이트를 이용합니다.그런데 가끔 해당 사이트에서 내려 받으면 해킹 위험이 있다고 하는 얘기를 듣고 불안감에 python으로 유튜브 다운로드 툴을 짜서 사용하고 있었습니다.참고적으로 제 PC 환경은 macOS 입니다.다운로드 툴을 맥 스튜디오에서 잘 쓰고 있었는데 맥북에도 설치를 해서 사용하려고 실행을 했습니다. 실행을 하니 yt-dlp 라이브러리가 없다는 에러가 보였습니다.그래서 'pip install yt-dlp'를 실행하니externally-managed-environment 에러를 만났습니다.  에러 메시지를 보면 몇 가지 설치를 더 해서 해결하라고 나옵니다.다 해 보아도 .. 2024. 12. 28.
728x90
반응형