OpenAI API 활용

터미널로 GPT를 만나봄

최 수빈 2024. 12. 12. 16:01

폴더하나(SERVICEAPP)만들어서

이미지 생성 모델 실행 파일(ai_image.py)

텍스트 생성 모델 실행 파일(ai_text.py)

하나는.. 구냥 API key 잡아넣어놓은거 (service.py)

 

일단 키 넣고 OpenAI에서 제안하는 기본 코드 잡아넣고 터미널에서 py파일 돌려봄

from openai import OpenAI
import os

# OpenAI Client 초기화
client = OpenAI(
    api_key="비밀의 열쇠" # 여기에 API 키를 직접 입력
)

# Chat Completion 생성
response = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {
            "role": "user",
            "content": "귀찮"
        }
    ],
    response_format={
        "type": "text"
    },
    temperature=1,
    max_tokens=2048,
    top_p=1,
    frequency_penalty=0,
    presence_penalty=0
)

# 응답 출력
print(response.choices[0].message.content)

ai_text.py

import os
from openai import OpenAI

os.environ["OPENAI_API_KEY"] = "API KEY 입력"

client = OpenAI(
    api_key = os.environ.get("OPENAI_API_KEY"),
)

response = client.images.generate(
    model = "dall-e-3",
    prompt = "반짝이는 숲속의 요정들",
    size = "1024x1024",
    n = 1,
)

image_url = response.data[0].url
print(image_url)

ai_image.py

반짝이는 숲속의 요정들

텍스트파일돌린건 캡쳐안하고 꺼버림;ㅅ;.. 텍스트 세 번 이미지 한 번 돌리고 0.04달러 빼먹었다. 

내가 하루에 지피티랑 노는거랑.. 한달에 갖다 바치는 돈 생각하면. 너 정말.. 저렴하게 나 놀아주는구나. ..♥

'OpenAI API 활용' 카테고리의 다른 글

streamlit run app.py  (8) 2024.12.16
streamlit hello  (10) 2024.12.15
Streamlit  (5) 2024.12.13
Canvas-12 Days of OpenAI: Day 4  (3) 2024.12.11
API  (7) 2024.12.10