TOML 설정 파일
pyhub.parser upstage 명령을 비롯한 모든 pyhub CLI 명령에서는 설정파일로서
디폴트로 ~/.pyhub.toml 경로를 사용하며 --toml-path 인자로 로딩할 위치를 직접 지정하실 수 있습니다.
설정 파일 구조
[env]: 환경변수[prompt_templates.describe_image]: 이미지 설명 요청, 시스템/유저 프롬프트[prompt_templates.describe_table]: 테이블 이미지 설명 요청, 시스템/유저 프롬프트
[env]
UPSTAGE_API_KEY = "up_xxxxx..."
OPENAI_API_KEY = "sk-xxxxx..."
# ANTHROPIC_API_KEY = "sk-ant-xxxxx..."
# GOOGLE_API_KEY = "AIxxxxx...."
# VECTORSTORE_DATABASE_URL = "postgresql://postgres:pw@localhost:5432/postgres"
[prompt_templates.describe_image]
system = """..."""
user = """..."""
[prompt_templates.describe_table]
system = """..."""
user = """..."""
Tip
toml 파일에서는 #` 으로 시작하는 줄은 주석으로서 무시됩니다.
Note
프롬프트 문자열은 Format String 문법과
장고 템플릿 엔진 문법을 지원합니다. {% for %}{% endfor %}, {% if %}{% endif %} 템플릿 태그도 사용하실 수 있습니다.
설정 파일 생성하기
pyhub toml --create 명령을 활용하시면, ~/.pyhub.toml 경로에 파일을 자동으로 생성해줍니다.
~/.pyhub.env 파일을 사용하실 경우
모든 CLI에서는 다음 순서로 환경변수를 로딩합니다.
~/.pyhub.toml의[env]항목~/.pyhub.env
두 파일에서 같은 이름의 환경변수 설정이 있을 경우, 나중의 환경변수 설정이 앞의 환경변수 설정을 덮어씁니다.