티스토리 뷰
다른 프로젝트와 격리하고, 파이썬 및 라이브러리 특정 버전 사용을 위해 가상 환경을 생성하여 프로젝트를 진행하고자 한다.
1. 준비: anaconda3 설치 : https://www.anaconda.com/download/success
- anaconda prompt 또는 vscode 터미널 창 준비
2. 생성(llm은 대신 다른 이름으로 저장 가능)
conda create -n llm python=3.8
3. 확인
conda env list
4. (참고) 삭제
conda env remove -n llm
5. 실행
activate llm
6. vs code에서 주피터 노트북 사용
- 상단 바에서 검색 시 >입력 후 검색(예. >>python: Select Interpreter)
7. 해당 가상관경에 필요한 라이브러리 설치
* 터미널에 입력시 pip install 라이브러리명, 주피터노트북 또는 python 파일에 입력시 !pip install 라이브러리명
!pip install langchain
!pip install langchain-community
!pip install langchain-openai
!pip install openai
!pip install streamlit
!pip install tiktoken # openAI에서 제공하는 임베딩
!pip install faiss-cpu # 페이스북 라이브러리, 벡터의 검색을 위한 인덱싱 및 검색 알고리즘
!pip install faiss-gpu # 사용하는 컴퓨터가 GPU를 지원 할 경우
!pip install sentence-transformers # 자연어처리에서 문장 도는 단락을 벡터로 변환하기 위해 사용
!pip install wikipedia # 위키피디아
!pip install numexpr # 연산 라이브러리
!pip install unstructured # 텍스트 파일 같은 구조화되지 않은 데이터
!pip install sentence-transformers # 문장을 벡터로 변환하고 텍스트의 의미적 유사성 계산
!pip install chromadb # 벡터를 저장하고 유사도 검색을 지원
!pip install PyPDF2 # PDF를 읽기, 분할, 병합, 순서 변경, 추가, 암호화 등
!pip install streamlit-chat # 챗봇 사용자 인터페이스를 생성하는데 사용
- 임베딩의 경우, 모델(오픈AI, HuggingFace 등)에 따라 입력값이 같아도 출력되는 숫자는 다를 수 있다.
※ 참고자료: 랭체인으로 LLM 기반의 AI 서비스 개발하기
반응형
'AI > AI 서비스 개발' 카테고리의 다른 글
[AI 서비스 개발] LLM + RAG (1) | 2024.11.15 |
---|---|
[AI 서비스 개발] LLM 프레임워크 Langchain (8) | 2024.11.13 |
[AI 서비스 개발] 데이터 연결, ETL(데이터 추출, 변환,적재) (0) | 2024.11.12 |
[AI 서비스 개발] RAG와 랭체인 (2) | 2024.11.11 |
[AI 서비스 개발] LLM이란? (0) | 2024.11.11 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 운동
- 아침
- 스크랩
- opic
- SQL
- 오블완
- 미라클모닝
- 빅데이터 분석기사
- Ai
- 뉴스
- 실기
- 습관
- ChatGPT
- 경제
- 아침운동
- C언어
- 영어회화
- 30분
- 다이어트
- Python
- 루틴
- IH
- 프로그래머스
- 기초
- 갓생
- 줄넘기
- 티스토리챌린지
- 고득점 Kit
- llm
- 오픽
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함