반응형
python 으로 OpenAI 를 사용해서 자동으로 글을 쓰는 것을해보려고 합니다.
앞서 말했던 개인의 api key 가 필요하기 때문에 아래 글을 참고하시면 됩니다.
위에서 만든 자신의 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초 정도 걸린것 같습니다.
실제 사용할 수 있는 데이터인지 아닌지를 판단하는 것은 또 다른 문제겠지만,
일단 브레인스토밍 관점에서는 인공지능이 훨씬 앞서는 것 같습니다.
반응형
'개발자 이야기' 카테고리의 다른 글
스페셜리스트와 제네럴리스트 그리고 DX (0) | 2023.08.18 |
---|---|
미국 회사 파견 이야기 (엄청난 개인주의) (0) | 2023.02.10 |
OpenAI 에서 자신의 API Key 생성하는 법 (0) | 2023.02.10 |
미국회사 파견 이야기 (풍족한 간식) (0) | 2023.01.26 |
일정이 자꾸 당겨지는 개발일정 (고객사의 변심) (0) | 2023.01.26 |
댓글