본문 바로가기

프로그램 개발일지

[Python] 네이버 블로그 자동 포스팅 만들기 - 3 / openai api

반응형
 

Instagram

 

www.instagram.com

 

1편:

 

[Python] 네이버 블로그 자동 포스팅 만들기 - 1

프로그램 개발 의뢰가 들어왔다.... 바로 GPT를 이용해 네이버 블로그에 자동으로 글을 올려야 한다는 의뢰 .... !!  코딩을 전문적으로 배운적이 없고 경력도 없어서 어떤게 정석인진 모르겠으

myworld1004.tistory.com

 

2편:

 

[Python] 네이버 블로그 자동 포스팅 만들기 - 2

1편:  [Python] 네이버 블로그 자동 포스팅 만들기 - 1프로그램 개발 의뢰가 들어왔다.... 바로 GPT를 이용해 네이버 블로그에 자동으로 글을 올려야 한다는 의뢰 .... !!  코딩을 전문적으로 배운적

myworld1004.tistory.com

 

 

 

 

 

자동화 하려면 그냥 2편까지 만든걸 반복문 하면 된다.

 

 

근데 우린 기능이 하나 추가 되어야 한다 ........ !

바로 GPT를 활용해야 한다는것 !

 

 

클라이언트(의뢰자)께선 게시물 제목은 직접 쓰신다 했고, 내용만 GPT의 내용을 가져와야 한다고 하셨다.

 

 

 

 

그럼 우린 openai 의 api를 사용해서 gpt와 대화를 나눠보도록 하자 !

 

 

 

 

pip install openai

 

 

뭐 부터 해야할까? 당연히 openai를 설치한다 .....

 

 

설치가 됐으면 api 키를 발급 받아야 하는데, 나는 당연히 클라이언트껄로 하고 있다. (제작중이라 협의된 사항)

 

구글이나 네이버에 openai api키 발급 받는걸 검색해서 받아오자.

(내가 찾아서 여기 올리는게 왜 이렇게 귀찮은지 모르겠다 ^^^^)

 

 

openai.api_key = 'api키 여기에 입력'
model = "gpt-3.5-turbo" #모델 입력하면됨.
tes = '무슨 질문 날릴지 여기다 쓰면됨'
messages = [{
    "role": "system",
    "content": "You are a helpful assistant."
}, {
    "role": "user",
    "content": tes
}]
response = openai.ChatCompletion.create(model=model, messages=messages)
return response['choices'][0]['message']['content']

 

이 코드 그대로 def 해서 함수로 만들어주자.

 

def gpt(txt): 이렇게 묶어주고,

tes = txt를 하던지, "content": tes << 이 부분의 tes를 txt로 변경해주던가 하자.

 

 

 

 

이제 1~3편까지의 모든걸 합치고 이것저것 활용하면서 프로젝트를 마무리 해보자 !

 

 

 

 

참고로 openai api는 유료다...... !

 

 

 

 

requests편 보러가기 !!

 

[Python] 네이버 블로그 자동 포스팅 만들기 - requests로 글쓰기 1편

파이썬에 입문을 하고나면 셀레니움을 자주 사용하게 된다. (아님말고) 웹 자동화를 쉽게 할 수 있고, 안되는게 거의 없어서 아주아주 유용하고 좋긴한데 ...? ! 여러가지 단점들이 존재하고 ....

myworld1004.tistory.com

 

 

 

 

 

 

 

 

 

 

 

[종합 매크로] 공지사항

---업데이트 예정

myworld1004.tistory.com

 

 

 

코딩쟁이들 놀이터 : 네이버 카페

세상 모든 코딩쟁이들의 카페입니다

cafe.naver.com

 

 

 

 

 

주식회사 유메

#프로그램제작 #프로그램

open.kakao.com

 

반응형