빅데이터 김교수의 "AI노마드연구소" AI로 열어가는 노마드 세상!

빅데이터 김교수의 "AI노마드연구소" AI로 열어가는 노마드 세상입니다. AI 코딩작성, SNS 분석, AI업무자동화 컨설팅 0507-1419-0222

자세히보기

카테고리 없음

블로그 글, 제목 OPENAI API사용 코드

빅데이터 김교수 2023. 2. 18. 12:05

1. 챗지피티 프롬프트(사장)

 “ openAi API를 이용해서 내가 입력한 단어를 한글로 입력 받아서 영어로 변역한 다음,    입력받은 내용과 관련된 블로그 글제목, 본문을 각각 작성해서 한글로 번역한후  CSV파일에 title, article 열에 입력하는 파이썬프로그램을 만들어줘. 블로그 본문은  1,500단어 정도로 생성해주고, 글을 읽는 사람은 대한민국 50~60대사람이 좋아할 수있는 본문으로 채워줘” 

 

2. pip install openai

 

3. YOUR_API_KEY ="각자의 openai api키"

 

4. 코드 수정

 

   "YOUR_API_KEY"    -> YOUR_APU_KEY 

 

import openai
import csv

# OpenAI API 인증
openai.api_key = YOUR_API_KEY 

# 사용자로부터 검색어 입력받기
query = input("어떤 주제에 대한 블로그 글을 생성하시겠습니까? ")

# 블로그 글 생성
response = openai.Completion.create(
    engine="davinci",
    prompt=f"Create a blog post on the topic of '{query}' that is 1500 words long and targets people in their 50s and 60s in Korea.",
    max_tokens=1000,
    n=1,
    stop=None,
    temperature=0.7,
)

# 블로그 글 추출
# blog_text = response.choices[0].text.strip()
blog_text = query

# 블로그 글 번역
translation_response = openai.Completion.create(
    engine="davinci",
    prompt=f"Translate the following blog post to Korean: '{blog_text}'",
    max_tokens=1000,
    n=1,
    stop=None,
    temperature=0.7,
)

# 번역본 추출
korean_text = translation_response.choices[0].text.strip()

# CSV 파일에 제목과 내용 작성
with open("blog_posts.csv", mode="w", newline="", encoding="utf-8") as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow(["title", "article"])
    writer.writerow([f"50대, 60대를 위한 '{query}'에 대한 블로그 글", korean_text])