10000 GitHub - bamjun/test-tool-openai
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

bamjun/test-tool-openai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAI API 테스트 도구

파이썬 3.12와 uv 패키지 매니저를 사용한 OpenAI API 테스트 도구입니다.

기능

  • ChatCompletion API 테스트
  • 사용 가능한 모델 목록 조회
  • Embeddings API 테스트
  • 대화형 테스트 인터페이스

설치 및 설정

1. 의존성 설치

# uv를 사용하여 의존성 설치
uv sync

2. 환경변수 설정

# 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 패키지 매니저

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0