안녕하세요 👋 이번 글은 GPT 자동매매 시리즈의 첫 번째 단계,
“프로젝트 환경 구성과 기본 세팅”을 다룹니다.
파이썬 설치, VSCode 설치, 가상환경(venv) 구성 등은 이미 다른 포스팅에서 다뤘기 때문에,
이 글에서는 그 환경을 실제 개발 프로젝트로 연결하는 방법을 중심으로 설명하겠습니다.

🔹 1. 사전 준비
자동매매 프로그램을 만들기 전에 아래 세 가지 환경을 미리 준비해주세요 👇
이 세 가지가 완료되어야 본격적인 자동매매 코드 구성이 가능합니다.
🔹 2. 프로젝트 폴더 구성
- VS Code 실행 → 새 폴더 열기
상단 메뉴에서 파일(File) → 폴더 열기(Open Folder) 선택
예시: C:\GPT_Trading - 프로젝트 구조 예시
GPT_Trading/
├── venv/ # 가상환경 폴더
├── requirements.txt # 라이브러리 목록
├── .env # 환경변수 (API 키)
├── trading.py # 메인 코드
└── test_env.py # 환경변수 테스트 코드
- 폴더 내부에서 터미널 열기
상단 메뉴 → 터미널 → 새 터미널
(여기서 모든 명령어를 입력하면 됩니다.)
🔹 3. 필수 라이브러리 준비
자동매매 프로그램을 위해 필요한 3가지 라이브러리를 설치합니다.
필수 라이브러리 목록
- python-dotenv : .env 파일에서 API 키 불러오기
- openai : GPT API 호출용
- pyupbit : 업비트 시세 데이터 및 주문 실행용
- requirements.txt 파일 생성
python-dotenv
openai
pyupbit
- 터미널에서 한 번에 설치
pip install -r requirements.txt
- 설치 확인세 가지 패키지가 모두 표시되면 완료입니다.
pip list
🔹 4. 환경변수 파일(.env) 설정
API 키는 절대 코드에 직접 입력하지 않습니다.
보안을 위해 .env 파일을 만들어 환경변수로 관리합니다.
- 프로젝트 루트에 .env 파일 생성
UPBIT_ACCESS_KEY="YOUR_UPBIT_ACCESS_KEY"
UPBIT_SECRET_KEY="YOUR_UPBIT_SECRET_KEY"
OPENAI_API_KEY="YOUR_OPENAI_API_KEY"
- 환경변수 테스트용 파일(test_env.py) 작성
from dotenv import load_dotenv
import os
load_dotenv()
print("UPBIT ACCESS KEY:", os.getenv("UPBIT_ACCESS_KEY")[:6], "******")
print("OPENAI API KEY:", os.getenv("OPENAI_API_KEY")[:6], "******")
- 터미널 실행키 일부가 출력되면 정상적으로 로드된 상태입니다.
python test_env.py
🔹 5. 기본 실행 테스트
환경이 잘 구성되었는지 간단한 코드로 확인해봅니다.
- trading.py 파일 생성
print("GPT Auto Trading Environment Ready!")
- 실행터미널에 위 문구가 출력되면, 환경 구성이 완료된 것입니다. 🎉
python trading.py
🔹 6. 다음 단계 예고
이제 자동매매 프로그램이 실행될 준비가 끝났습니다.
다음 포스팅에서는 실제로 업비트 시세 데이터를 pyupbit으로 가져오는 방법을 다룹니다.
👉 다음 글 예고
- 2편 — 업비트 / OpenAI API 키 발급 및 연동
- 3편 — pyupbit으로 비트코인 시세 데이터 가져오기
업비트 API 키 발급 방법 기초 가이드
안녕하세요 👋 이번 포스팅에서는 비트코인과 같은 가상자산을 자동으로 매매하기 위해 꼭 필요한 API 키 발급 방법을 알아보겠습니다.국내 최대 가상화폐 거래소인 업비트(Upbit) 는 개발자와
codelenz.tistory.com
OpenAI 챗GPT API 사용 가이드
OpenAI의 챗GPT API를 활용하면 챗봇, 고객 상담, 교육용 도우미, 콘텐츠 생성 시스템 등 다양한 인공지능 애플리케이션을 손쉽게 개발할 수 있습니다. 이번 포스팅에서는 처음으로 챗GPT API를 사용
codelenz.tistory.com
'Python' 카테고리의 다른 글
| 업비트 비트코인 GPT 자동매매 3편 : 비트코인 시세 데이터 가져오기 (0) | 2025.10.06 |
|---|---|
| 업비트 비트코인 GPT 자동매매 2편 : API 키 연동 및 환경 변수 관리 (0) | 2025.10.06 |
| 업비트 비트코인 GPT 자동매매 0편 : 프롤로그 (1) | 2025.10.06 |
| 업비트 API 키 발급 방법 기초 가이드 (0) | 2025.10.05 |
| 파이썬 & VScode 설치 방법 기초 가이드 (0) | 2025.10.05 |