파이썬 3.12와 uv 패키지 매니저를 사용한 OpenAI API 테스트 도구입니다.
- ChatCompletion API 테스트
- 사용 가능한 모델 목록 조회
- Embeddings API 테스트
- 대화형 테스트 인터페이스
# uv를 사용하여 의존성 설치
uv sync
# env.example을 .env로 복사
cp env.example .env
# .env 파일을 편집하여 OpenAI API 키 설정
# OPENAI_API_KEY=your_actual_api_key_here
# 가상환경 활성화 후 실행
uv run python -m openai_test.main
# 또는 스크립트로 실행
uv run openai-test
from openai_test.main import OpenAITester
# API 키로 초기화
tester = OpenAITester(api_key="your_api_key")
# 또는 환경변수에서 자동 로드
tester = OpenAITester()
# ChatCompletion 테스트
response = tester.test_completion("안녕하세요!")
print(response)
# 모델 목록 조회
models = tester.test_models_list()
print(models)
# 임베딩 테스트
embedding = tester.test_embeddings("테스트 텍스트")
print(len(embedding)) # 임베딩 차원 수
.
├── openai_test/
│ ├── __init__.py
│ └── main.py # 메인 테스트 모듈
├── pyproject.toml # 프로젝트 설정
├── env.example # 환경변수 예시
└── README.md
- Python 3.12+
- OpenAI API 키
- uv 패키지 매니저