-
JupyterLab OpenAI API 연동 웹사이트 요약기 만들기 - 설치 방법과 실행 오류 해결 가이드LLM 2025. 5. 9. 12:32
JupyterLab과 OpenAI API 연동하여 웹사이트 요약기 만들기
이 글에서는 Windows 환경에서 JupyterLab 설치 방법, OpenAI API 연동, 웹사이트 요약기 프로젝트를 구현하는 과정을 자세히 안내합니다. 특히 초보자가 따라하기 쉽게 실행 오류 해결 팁까지 포함되어 있어, 처음 접하는 분들도 부담 없이 따라올 수 있어요.
1. JupyterLab 설치 방법 (Windows 기준)
먼저 Anaconda를 설치해야 합니다. 설치가 완료되었다면 아래 명령어로 프로젝트 환경을 세팅해볼게요.
conda create -n LMS python=3.10 -y conda activate LMS
그다음 JupyterLab과 필요한 패키지를 설치합니다.
pip install jupyterlab openai beautifulsoup4 python-dotenv requests
2. JupyterLab 실행 방법
환경이 잘 설정되었다면 다음 명령어로 JupyterLab을 실행할 수 있어요.
jupyter lab
브라우저가 자동으로 열리며 JupyterLab 인터페이스가 나타나야 합니다.
💡 실행 오류 해결
만약 실행 시 아래와 같은 오류가 발생한다면 conda 환경이 제대로 활성화되지 않았을 가능성이 있어요.
'jupyter' is not recognized as an internal or external command
이럴 땐 다음을 확인해보세요:
- 터미널이 Anaconda Prompt인지 확인
conda activate LMS
명령어 재실행
3. OpenAI API 연결하기
.env 파일을 만들어 API 키를 저장해 주세요.
# .env 파일 내용 OPENAI_API_KEY=your_api_key_here
그다음 파이썬에서 아래처럼 불러올 수 있습니다.
from dotenv import load_dotenv import os load_dotenv() api_key = os.getenv("OPENAI_API_KEY") if api_key: print("API key found and looks good.") else: print("API key not found. Check your .env file.")
4. 웹사이트 요약기 구현하기
웹페이지를 가져와 텍스트를 추출하고 요약해주는 간단한 클래스를 만들어볼게요.
import requests from bs4 import BeautifulSoup class Website: def __init__(self, url): self.url = url self.title = "" self.text = "" self.fetch() def fetch(self): res = requests.get(self.url) soup = BeautifulSoup(res.text, 'html.parser') self.title = soup.title.string if soup.title else "No title" for script in soup(["script", "style", "input", "img"]): script.extract() self.text = soup.get_text(strip=True)
테스트해보세요:
site = Website("https://example.com") print(site.title) print(site.text[:500]) # 일부 출력
추후: OpenAI로 요약 결과 받기
다음 단계에서는 OpenAI API를 이용해 텍스트 요약 결과를 받아볼 거예요. GPT 모델을 호출하여 한 줄 요약을 자동으로 생성하게 됩니다.
5. 마무리 및 Troubleshooting 팁
- 패키지 설치 오류: pip 대신 conda-forge를 사용할 수 있어요.
- env 키가 인식되지 않으면 .env 위치를 확인하고, Jupyter 내에서 직접 os.getcwd()로 현재 경로 확인하세요.
- API 응답 오류 시 API 키 유효성부터 확인!
✅ 요약
항목 내용 주요 키워드 JupyterLab 설치, OpenAI API 연동, 웹사이트 요약기, 실행 오류 해결 환경 Windows, Anaconda, JupyterLab 기술 스택 Python, Requests, BeautifulSoup, dotenv, OpenAI 관련 썸네일 파일명 추천
llm-windows-jupyterlab-setup-thumbnail.png
'LLM' 카테고리의 다른 글
BeautifulSoup + GPT-4o 웹페이지 요약 브라우저 만들기 | 파이썬 LLM 튜토리얼 (1) 2025.05.12 .env 파일로 OpenAI API 키 설정하기 - Mac/Windows 환경별 저장 가이드 (1) 2025.05.08 OpenAI API 키 설정 가이드 - GPT-4 API 사용법 및 과금 구조 (0) 2025.05.08 Python Virtualenv로 LLM 환경 구축하기 - Anaconda 없이 Mac/Windows에서 간단 설치 가이드 (0) 2025.05.08 LLM 엔지니어링 환경 구축 가이드 (Windows 편) (0) 2025.05.08