300x250
chatgpt를 이용한 블로그 자동 포스팅 글을 작성하려고 한다.
원래는 chatgpt를 이용해서 자동 포스팅이 되게 했었는데 글의 퀄리티가 너무 떨어지고 블로그가 지져분해지는 느낌이 들어서 해당 포스팅을 다른 블로그로 https://gptrecipe.tistory.com/ 옮기고 이 블로그에는 어떻게 자동포스팅을 하게 했는지 작성하려 한다.
기본적인 구성은 다음과 같다.
openai api를 발급받은 뒤 아래와 같은 함수를 이용해 prompt를 보내 원하는 대답을 받아오고
그 대답을 selenium을 이용해 블로그에 자동 포스팅 하도록 작성하는 것이다.
def chatGPT(prompt, API_KEY=YOUR_API_KEY):
# set api key
openai.api_key = API_KEY
# Call the chat GPT API
completion = openai.Completion.create(
engine = 'text-davinci-003' # 'text-curie-001' # 'text-babbage-001' #'text-ada-001'
, prompt = prompt
, temperature = 0.5
, max_tokens = 1024
, top_p = 1
, frequency_penalty = 0
, presence_penalty = 0)
return completion['choices'][0]['text']
위의 링크에서 api 키를 받아올 수 있다.
pip install openai
를 터미널에 입력해 필요한 라이브러리를 설치한 후
import openai
YOUR_API_KEY = 발급받은 api
def chatGPT(prompt, API_KEY=YOUR_API_KEY):
# set api key
openai.api_key = API_KEY
# Call the chat GPT API
completion = openai.Completion.create(
engine = 'text-davinci-003' # 'text-curie-001' # 'text-babbage-001' #'text-ada-001'
, prompt = prompt
, temperature = 0.5
, max_tokens = 1024
, top_p = 1
, frequency_penalty = 0
, presence_penalty = 0)
return completion['choices'][0]['text']
def main():
# 지문 입력 란
prompt = input("Insert a prompt: ")
answer = chatGPT(prompt).strip()
print(answer)
main()
위와같은 코드를 실행한 후 질문을 입력하면 대답이 잘 오는것을 볼 수 있을 것이다.
이후 selenium을 이용해 tistory 블로그에 자동포스팅하는 방법에 대해 포스팅하도록 하겠다.
chatgpt api 사용법
728x90
'IT > chatgpt' 카테고리의 다른 글
[chatgpt] 티스토리 블로그 자동 포스팅 셀레니움 사용법 chatgpt selenium python (5) | 2023.02.14 |
---|
댓글