본문 바로가기
개발자 이야기

OpenAI 에서 특정한 글을 발행 요청하는 법 (자동 글쓰기, python)

김직장인 2023. 2. 10.
반응형

python 으로 OpenAI 를 사용해서 자동으로 글을 쓰는 것을해보려고 합니다.

앞서 말했던 개인의 api key 가 필요하기 때문에 아래 글을 참고하시면 됩니다. 

 

 

OpenAI 에서 자신의 API Key 생성하는 법

요즘 AI 와 관련된 재미있는 이야기가 많이 나오고 있습니다. 그중에서 가장 일반인에게 잘 알려진, 알려지고 있는 AI 중에 하나가 바로 OpenAI 인 것 같습니다. 사실 저는 직무상으로나 활동에 있

manasoft.tistory.com

 

위에서 만든 자신의 API key 를 복사해서 저장해 두었다면 바로 다음 단계를 이어서 하면 됩니다. 

저는 pycharm 프로그램을 이용해서 python 으로 OpenAI 를 이용할 겁니다. 

 

import openai

mykey = "sk-어쩌구저쩌구여러분의api key를 넣으세요"

openai.api_key = mykey
model_engine = 'text-davinci-003'
myPrompt = "어쩌구저쩌구 여러분의 질문을 넣으세요"

completion = openai.Completion.create(
    engine = model_engine,
    prompt = myPrompt,
    max_tokens = 1024,
    n = 1,
    stop = None,
    temperature = 0.5
)

response = completion.choices[0].text
print(response)

 

코드는 위가 전부입니다. 

생각보다 간단하죠? 그만큼 AI가 우리 생활에 많이 다가왔을을 의미하는 것이 아닐까요?

 

예시로 아래와 같이 질문을 해보겠습니다. 

수원에 있는 좋은 식당 10개와 짧은 소개를 해줘!

 

myPrompt = "recommend best 10 restaurant in suwon, south korea with short introduce"

 

이렇게 답변했습니다. 

 

1. Chilbok (칠복): 
Chilbok is a traditional Korean restaurant located in Suwon that serves a variety of dishes including bibimbap, grilled meat, and seafood. 

2. Suwon Galbi (수원갈비): 
Suwon Galbi is a popular Korean BBQ restaurant in Suwon that specializes in marinated beef ribs.

3. Bongchu Jjimdak (봉추찜닭): 
Bongchu Jjimdak is a popular Suwon restaurant that serves jjimdak, a traditional Korean dish made with chicken, vegetables, and noodles.

4. Gogung (고궁): 
Gogung is a traditional Korean restaurant in Suwon that serves a variety of dishes including bibimbap, bulgogi, and japchae.

5. Suwon Hwaro (수원화로): 
Suwon Hwaro is a popular Korean BBQ restaurant in Suwon that specializes in marinated beef and pork.

6. Yoojung Sikdang (유정식당): 
Yoojung Sikdang is a traditional Korean restaurant in Suwon that serves a variety of dishes including bibimbap, japchae, and grilled meat.

7. Nolbu (놀부): 
Nolbu is a popular Suwon restaurant that serves a variety of Korean dishes such as bibimbap, japchae, and bulgogi.

8. Chodang Sundubu (초당순두부): 
Chodang Sundubu is a popular Suwon restaurant that specializes in sundubu jjigae, a traditional Korean stew made with soft tofu.

9. Chungmu Gimbap (충무김밥): 
Chungmu Gimbap is a popular Suwon restaurant that specializes in gimbap, a traditional Korean dish made with rice and various fillings.

10. Naejangsan (내장산): 
Naejangsan is a popular Suwon restaurant that serves a variety of dishes including bibimbap, grilled meat, and seafood

 

여러분이 손으로 직접 수원에서 맛있는 식당을 10개 찾아서 리스트로 달라고 하면 이것보다 더 잘 만들 수 있을까요?

그럴수도 있겠지만, 문제는 속도입니다. 이 리스트를 뽑는데 걸리는 시간이 대략 20초 정도 걸린것 같습니다. 

 

실제 사용할 수 있는 데이터인지 아닌지를 판단하는 것은 또 다른 문제겠지만, 

일단 브레인스토밍 관점에서는 인공지능이 훨씬 앞서는 것 같습니다. 

 

반응형

댓글