파이썬 Chat GPT 자동 글쓰기
Chat GPT API를 이용하여 자동으로 글을 작성하는 프로그램 코드를 제공하겠습니다. 아래는 Python을 사용하여 Chat GPT API에 요청을 보내고, 생성된 글을 출력하는 간단한 예제입니다. 이 코드는 OpenAI의 GPT API와 유사한 방식으로 작동한다고 가정하고 작성되었습니다.
코드 예제
import requests
# Chat GPT API 엔드포인트와 API 키 설정
API_URL = "https://api.your-lutun-service.com/generate" # 실제 API URL로 변경
API_KEY = "your_api_key" # 본인의 API 키로 변경
def generate_text(prompt):
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
data = {
"prompt": prompt,
"max_tokens": 500, # 생성할 최대 토큰 수
"temperature": 0.7, # 창의성 조절 (0.0 ~ 1.0)
}
response = requests.post(API_URL, headers=headers, json=data)
if response.status_code == 200:
result = response.json()
return result.get("text", "No text generated.")
else:
return f"Error: {response.status_code}, {response.text}"
if __name__ == "__main__":
prompt = "건강한 식생활에 대한 팁을 작성해 주세요."
generated_text = generate_text(prompt)
print("생성된 글:")
print(generated_text)
코드 설명
- API 설정: API_URL과 API_KEY를 설정합니다. 실제 Chat GPT API의 URL과 본인의 API 키로 변경해야 합니다.
- generate_text 함수: 이 함수는 주어진 프롬프트를 사용하여 API에 요청을 보내고, 생성된 텍스트를 반환합니다.
- HTTP 요청: requests 라이브러리를 사용하여 POST 요청을 보내고, 응답을 처리합니다.
- 메인 실행 부분: 사용자가 원하는 프롬프트를 입력하고, 생성된 글을 출력합니다.
사용 방법
- 위 코드를 Python 환경에 복사합니다.
- requests 라이브러리가 설치되어 있지 않다면, pip install requests 명령어로 설치합니다.
- API URL과 API 키를 자신의 것으로 변경합니다.
- 코드를 실행하면, 지정한 프롬프트에 대한 글이 생성되어 출력됩니다.
이 코드를 기반으로 추가적인 기능을 구현하거나, 사용자 입력을 받아 동적으로 프롬프트를 변경하는 등의 확장을 할 수 있습니다.