250113 01

Kitkat·2025년 1월 13일

LangChain : LLM을 활용한 어플리케이션을 만들기위한 프레임워크. Document, Embedding, Prompt, LLM 등을 위한 모듈들이 있음.

LangSmith : LLM 어플리케이션을 위한 디버거

Streamlit : Python 코드 작성하면 UI 생성해줌

Pinecone : Vector를 위한 Database 느낌

가상 환경이 필요한 이유 : 같은 PC 내 다른 프로젝트 간 패키지들을 격리시키려고(버전 차이 등)

가상 환경 세팅:

python -m venv /path/to/new/virtual/environment

가상 환경 실행:

requirements.txt : 프로젝트 폴더 내 해당 파일을 만들고, 패키지 이름과 버전(생략가능)을 적어두면 프로젝트에서 필요한 dependency의 package들을 모두 설치 가능(이렇게 하면 package들을 업로드 할 필요 없이 requirements.txt만 업로드해서 다른 환경에서도 필요할 때 설치해서 실행 가능)

pip install -r requirements.txt

Jupyter Notebook 사용법 : 파일명.ipynb 로 파일 생성 후 select kernel로 프로젝트 가상환경 선택

Jupyter Notebook Windows 단축키

  • ESC: "셀 편집 모드"에서 "셀 선택 모드"로 전환
  • ENTER: 선택된 셀 편집하기(커서 생성)
  • CTRL+ENTER: 현재 셀 코드 실행하기
  • SHIFT+ENTER: 셀 실행한 뒤 새로운 셀 생성하기
  • D D: 선택된 셀 삭제하기
  • A / B: 위로(A) 혹은 아래로(B) 새로운 셀 생성하기

0개의 댓글