본문 바로가기
인생/부업

티스토리 블로그 파이썬으로 ChatGPT로 자동화 포스팅 만들기 간단 예시

by Honey Jem 2024. 2. 11.
반응형

파이썬을 활용하여 만들 수 있습니다.

import openai
import requests

# OpenAI GPT-3 API 키 설정
openai.api_key = '여러분의_OpenAI_API_키'

# Tistory API 인증 정보 설정
tistory_client_id = '여러분의_Tistory_클라이언트_ID'
tistory_access_token = '여러분의_Tistory_액세스_토큰'
tistory_blog_url = '여러분의_Tistory_블로그_URL'

# ChatGPT를 사용하여 내용 생성하는 함수
def generate_content(prompt):
    response = openai.Completion.create(
        engine="text-davinci-003",
        prompt=prompt,
        max_tokens=500  # 필요에 따라 토큰 제한을 조절하세요
    )
    return response.choices[0].text.strip()

# Tistory에 새로운 글 작성하는 함수
def create_tistory_post(title, content):
    url = f'https://www.tistory.com/apis/post/write'
    params = {
        'access_token': tistory_access_token,
        'output': 'json',
        'blogName': tistory_blog_url,
        'title': title,
        'content': content,
    }
    response = requests.post(url, params=params)
    return response.json()

# 예시 사용법
title = "ChatGPT를 활용한 자동 블로그 글 작성"
prompt = "블로그 글 내용을 입력하세요."

# ChatGPT를 사용하여 내용 생성
content = generate_content(prompt)

# Tistory에 새로운 글 작성
response = create_tistory_post(title, content)

# 응답 확인
if response.get('status') == '200':
    print(f"글이 성공적으로 작성되었습니다! 글 URL: {response['tistory']['url']}")
else:
    print(f"글 작성 중 오류가 발생했습니다. 응답: {response}")
반응형

댓글