티스토리 API와 Open AI Model 만료에 따른 수정사항 정리

Study Plan 2024. 1. 21. 13:50

1. 티스토리 Open API 종료

 - 2월 말까지 순차적으로 종료될 예정

https://notice.tistory.com/2664

 

[안내] 티스토리 Open API가 종료됩니다.

안녕하세요. 티스토리팀입니다. 티스토리 기능을 외부에서 제어하고, 티스토리를 이용해 서비스 개발을 할 수 있도록 제공한 티스토리 Open API가 종료될 예정입니다. 이에 따라 Open API를 활용한

notice.tistory.com

 - 왜 종료하는가에 대한 의문은 있다..

 - 타 플랫폼은 지원하는데 티스토리만 api 지원을 중단하는게 참으로 안타깝다 (브런치 플랫폼을 활성화하고자 카카오에서 버리려는 것 일수도?)

 - 여튼 현재 작성하고 있는 billboard 파헤치기는 api 지원 종료 시점부터 자동 글쓰기가 불가능하므로 다른 방법을 찾아봐야겠다.

 

2. Open AI 모델 deprecated

 - 티스토리 API 가 종료되지 않았는데도 billboard 파헤치기 글이 작성되지 않고 있었다. 확인해보니 내가 사용중이던 모델이 더이상 지원되지 않는다고 한다. (현재 사용 중인 모델은 text-davinci-003 이다.)

 - 2월에 종료될 예정이나.. python과 open AI api 공부나 할 겸 새로운 모델인 gpt-3.5-turbo-1106를 적용해 보도록 하자

 - text-davinci-003 에서 gpt-3.5-turbo-1106 모델로 바뀜에 따라 API 사용방식에 많은 변화가 생겼으므로 고려할게 많아졌다.

 

# Asis openai api 사용법 (completion)

openai.api_key = "API Key" # Replace with your API key
    # 모델 엔진 선택
    model_engine = "text-davinci-003"

    # 맥스 토큰
    max_tokens = 2048

    # 블로그 생성
    completions = openai.Completion.create(
        engine=model_engine,
        prompt=prompt,
        max_tokens=max_tokens,
        temperature=0.3,      # creativity
        top_p=1,
        frequency_penalty=0,
        presence_penalty=0
    )
# Tobe openai api 사용법 (Chat)

from openai import OpenAI
client = OpenAI()

response = client.chat.completions.create(
  model="gpt-3.5-turbo-1106",
  messages=[
    {
      "role": "user",
      "content": ""
    }
  ],
  temperature=1,
  max_tokens=256,
  top_p=1,
  frequency_penalty=0,
  presence_penalty=0
)

 

3. Todo List

 - 데스크톱에 python 환경세팅

 - open ai 의 chat api 사용법 확인

 - 기능 구현 확인 및 테스트

 - 현재 AWS의 lambda로 자동 글쓰기 스케쥴링을 걸어놓았으므로 업데이트

   > 다만, asis 환경은 python 3.2 버전이고 신규 openai는 3.7 이상 필요하므로 lambda의 python 환경설정도 업데이트 해줘야함

 - vue 공부도 더 해야함~

'Study Plan' 카테고리의 다른 글

AWS Lambda python 3.12 전환  (111) 2024.01.22
AI 이모저모  (11) 2023.08.09
티스토리 자동화를 위한 Step2 고민  (14) 2023.07.31
커리어 플랜  (0) 2023.05.02

티스토리 자동화를 위한 Step2 고민

Study Plan 2023. 7. 31. 17:55

티스토리 구독 및 댓글 자동화를 위한 파싱 고민

 

1. 피드의 경우 카카오톡 로그인이 필요함

2. 스토리의 경우 로그인이 필요하지 않음

  - 세부 카테고리는 6개로 구분되어 있으며, 각 카테고리별 리스트가 매번 최신 포스팅으로 보여지고 있음

  - 카테고리 리스트 = "life", "travel", "culture", "it", "sports", "current"

3. 시간단위로 해당 포스트 방문하여 지정된 댓글 문구

4. 구독과 공감 동시에 처리 (구독&공감 기처리 여부에 따른 예외처리도 필요)

5. 수행 스케쥴 : 매 자정 수행

 

* 될 것 같으니 태그 분석해서 추후 진행해보자

 

 

'Study Plan' 카테고리의 다른 글

AWS Lambda python 3.12 전환  (111) 2024.01.22
티스토리 API와 Open AI Model 만료에 따른 수정사항 정리  (117) 2024.01.21
AI 이모저모  (11) 2023.08.09
커리어 플랜  (0) 2023.05.02