[ChatGPT 이용한 프로그램 개발] 1. 개요

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가 호출 가능

선행 조건


  1. GPT-4 결제
  2. openai에 카드 등록, 금액 soft/hard 상한선 반드시 설정

프로젝트 설정


프로젝트 생성 및 venv를 이용한 Virtual Environment 설정

  1. 프로젝트 생성
  2. .gitignore 파일 생성
/env
.env
  1. venv 설치
python3 -m venv
  1. requirements 정의
  2. requirements.txt
  3. 패키지 설치
pip install -r requirements.txt
  1. venv 실행
source env/bin/activate
  1. 테스트 파일 생성
// main.py
import tiktoken

print(tiktoken)
  1. 테스트 파일 실행
python main.py
// 실행 결과로 <module ...>가 출력되어야 함.
  1. .env에 openAPI 키 기입
OPENAI_API_KEY="SK-OOOOOOOOOOOOOO"
320x100