공부/AI

RAG를 활용한 LLM Application 개발_01_OPENAI API 사용하기 환경구축

JangGiraffe 2025. 4. 3. 13:02


인프런에서 RAG를 활용한 LLM 어플리케이션 구축 강의를 듣고 학습한 내용을 블로그에 남기려고 합니다.

- 강의제목 : RAG를 활용한 LLM Application 개발 (feat. LangChain) (강병진님)

OPENAI API 사용하기 환경구축

TODO

  1. python 가상환경 구축
  2. OPENAI API 사용해보기

1. python 가상환경 구축

pyenv는?

여러개의 python 버전을 관리하고 가상환경을 구축할 수 있게 도와주는 도구로 MAC용이다.

pyenv-win (윈도우용)

  • 윈도우는 위 도구를 사용한다. 설치방법은 간단하다.
  • https://github.com/pyenv-win/pyenv-win/blob/master/docs/installation.md#powershell
    • 다음 링크에서 소개된 방법으로 파워쉘에 다음 명령어를 입력하면 설치가 된다.
    • Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
      • 설치 후에는 파워쉘을 껐다 켠 후 파이썬을 설치해주자
      • pyenv install 버전명 (ex pyenv install 3.10)

윈도우에서 파이썬 가상환경 사용하기(pyenv virtualenv)

  • virtualenv 모듈은 파이썬 가상환경을 만들어주는 모듈인데 linux,macOs에서만 사용 가능하다.
  • 윈도우에서는 venv라는 모듈을 활용해서 만들어야한다.
    1) 사용할 파이썬 가상환경 버전 입력 : pyenv global 3.10
    2) 가상환경 만들기 : python -m venv 폴더명
    3) 가상환경 활성화하기 : ./폴더명/Scripts/Activate.ps1 실행하면됨
    4) 가상환경 비활성화는 가상환경 내부에서 해당 명령어 입력 : deactivate

쥬피터 노트북 사용하기 (ipynb)

ipynb란?

  • 파이썬 코드를 실행하고 결과를 바로 바로 볼 수 있는 문서
  • 한줄씩 실행 가능
  • 코드 결과를 바로 아래서 확인 가능
  • 설명글을 markdown으로 적을 수 있음

ipynb 만드는법

  • 파일명.ipnyb로 파일을 생성하면 됨.
  • 혹시 쥬피터 노트북이 실행되어 있지 않다면 설치해주면 됨 pip install notebook

2. OPENAI API 사용해보기

OPEN AI API 키 발급 및 셋팅

  • 키 발급 : https://platform.openai.com/docs/overview
  • 키 셋팅 : 가상환경 루트디렉토리에 .env파일 생성한 뒤 다음 값 입력 : OPENAI_API_KEY={키}
  • 테스트 : 노트북에서 다음을 순차적으로 실행해서 테스트해보았다.
    1) %pip install langchain-openai python-dotenv
    2) 환경변수 로드
  • 3) 질문 날리기
  • from langchain_openai import ChatOpenAI llm = ChatOpenAI() ai_message = llm.invoke("안녕? API키를 써서 대화하는거야") ai_message.content // 응답값 : '안녕, 네 API키를 사용해 대화하는 건 가능해. 무엇을 도와드릴까요?'
  • from dotenv import load_dotenv load_dotenv() //.env파일을 읽고 현재 파이썬 실행환경에 등록
반응형