320x100
필요한 선행 학습
Python 기초
→ 기존 AI 구현을 위해서는 선형대수, 통계, 확률, 미적분 등을 알아야 하나, 사용할 도구들(Langchain, FastAPI, Streamlit 등)에서 모델을 제공한다
배울 기술
Langchain
LLM(Large Language Modelel)을 활용한 어플리케이션을 만들기 위한 프레임워크
GPT4와 연결하여 더 적은 비용, 더 많은 모듈을 사용할 수있다.
Streamlit
python 코드만 작성하여 HTML, CSS, Javascript를 자동 생성해주는 프로그램
Pinecone
Vector형 DB
Hugging Face
GPT-4가 아닌 다른 모델을 가져와 사용하는 프로그램
FastAPI
ChatGTP plugin을 통해 Chatgpt UI가 호출 가능
선행 조건
- GPT-4 결제
- openai에 카드 등록, 금액 soft/hard 상한선 반드시 설정
프로젝트 설정
프로젝트 생성 및 venv를 이용한 Virtual Environment 설정
- 프로젝트 생성
- .gitignore 파일 생성
/env
.env
- venv 설치
python3 -m venv
- requirements 정의
- requirements.txt
- 패키지 설치
pip install -r requirements.txt
- venv 실행
source env/bin/activate
- 테스트 파일 생성
// main.py
import tiktoken
print(tiktoken)
- 테스트 파일 실행
python main.py
// 실행 결과로 <module ...>가 출력되어야 함.
- .env에 openAPI 키 기입
OPENAI_API_KEY="SK-OOOOOOOOOOOOOO"
320x100