콘텐츠로 이동

35. config.yaml 세팅 및 API 테스트

Video

준비 중

Note

config.yaml 파일 작성

config.yaml
prompt:
  id: "pmpt_................"

service_tier: "auto" # auto, flex, default, priority
truncation: "auto"   # auto, disabled
  • prompt
    • id에 본인이 사용하고자 하는 프롬프트 id 작성
    • variables: 프롬프트에 전달하고자 하는

test.py 파일 작성

test.py
####### yaml - config
import yaml
with open("config.yaml") as f:
    config = yaml.safe_load(f)
    print("\n==== config ===")
    print(config)

####### .env - OPENAI_API_KEY
import os
from dotenv import load_dotenv
load_dotenv()
print("\n==== .env OPENAI_API_KEY ====")
print(os.getenv("OPENAI_API_KEY")[:30])

####### openai - responses API
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
    input="안녕하세요?",
    **config
)
print("\n==== response.output_text ====")
print(response.output_text)

Resources