테스트 사이트 - 개발 중인 베타 버전입니다

ChatGPT API 연동

· 2년 전 · 862 · 1

소스코드는 제가 짠게 아닙니다. 번역만 한글로 했는데 제대로 됐는지 모르겠습니다. (파파고 ㅎ)

 

원소스)

https://teddylee777.github.io/python/chatgpt-blog-automation/

 

 

import openai

 

# https://platform.openai.com/account/api-keys

openai.api_key = "*** 키는 바꾸세요 ***"

 

city = "런던"

topic = f"당신이 {city}이라는 도시를 여행할때 반드시 방문해야 할 상위 10개의 레스토랑"

category = "travel"

print(topic)

 

# 프롬프트 (내용 수정 가능)

prompt = f'''

한글로 작성해 주세요.

마크다운 포맷으로 블로그 글을 작성하세요.

위의 영어를 번역해줘

{topic} 같은 당신 블로그의 주제를 작성하세요.

구문의 중요한 단어는 강조, 굵게, 이탤릭체로 표시하세요.

레스토랑의 주소를 포함해 주세요. 메뉴 추천과 다른 유용한 정보(오픈, 클로징 시간)를 리스트 스타일로 포함하세요.

블로그 전체를 10분 이내로 만들어 주세요.

이 글의 독자는 20~40세 입니다.

몇개의 해시태그를 만들어서 라인의 끝에 추가하세요.

전체글의 요약본을 블로그 포스트의 시작에 추가하세요.

'''

 

def generate_blog(topic, prompt):

    # 모델 엔진 선택

    model_engine = "text-davinci-003"

 

    # 맥스 토큰

    max_tokens = 2048

 

    # 블로그 생성

    completion = 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

    )

    return completion

 

response = generate_blog(topic, prompt)

# 생성된 글 출력

print(response.choices[0].text)

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

프롬프트가 훌륭하네요.

게시글 목록

번호 제목
186
185
183
182
181
180
179
178
177
176
175
174
173
171
170
169
168
167
166
165
164
162
161
160
159
158
157
156
155
154