티스토리 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