반응형
1. GPT를 이용하여 먼저 내가 만들고자 하는 어플에 대해 설명하고 이것을 작성할 수 있는 자동화 구조를 작성해 보았습니다.
"수업 내용 녹음 → 자동 분석 → 블로그 포스팅" 전체 과정을 Cursor AI를 이용해 자동화하려면 다음과 같은 구성으로 단계별 파이프라인을 설계할 수 있습니다.
✅ 전체 자동화 구조 개요
🎙️ 마이크 녹음
↓
📝 음성 텍스트 변환 (STT)
↓
🧠 ChatGPT 분석 & 블로그 글 생성
↓
🎨 블로그용 이미지/배너 자동 생성
↓
✍️ 네이버/티스토리 블로그 API로 자동 게시
🛠 기술 구성 요소 제안
단계 기능 도구 / API
1. 음성 녹음 | 교사 음성 자동 저장 | 마이크 + pyaudio or ffmpeg |
2. 텍스트 변환 | STT (음성 → 텍스트) | Whisper or Google Speech-to-Text |
3. 분석 및 글 작성 | ChatGPT 지침 기반 블로그 글 생성 | OpenAI GPT-4 API |
4. 이미지 생성 | 블로그용 일러스트 & 배너 | DALL·E API or image_gen in GPT |
5. 게시 자동화 | 티스토리 API 연동 | Tistory Open API + requests |
6. 전체 통합 | Cursor AI (JS or Python script) | Python 기반 워크플로우 |
💻 Cursor AI 코드 구조 설계 (Python 기반)
blogbot/
├── record_audio.py # 음성 녹음
├── speech_to_text.py # Whisper로 텍스트 변환
├── chatgpt_writer.py # ChatGPT 프롬프트로 블로그 글 생성
├── image_generator.py # 이미지, 배너 생성
├── tistory_poster.py # Tistory API로 포스팅
└── main.py # 전체 자동 실행 스크립트
🧠 예시 프롬프트 (chatgpt_writer.py에서 사용)
PROMPT_TEMPLATE = """
아래 텍스트는 교사가 수업을 마친 후 마이크로 녹음한 수업 반성 내용입니다.
이 텍스트를 기반으로, ‘네이버 블로그 스타일’의 글을 2000자 내외로 써주세요.
조건:
- 제목은 후킹 있게!
- 문체는 친근하고 자연스럽게
- 중간중간 소제목과 이모지 사용
- 맨 마지막에는 오늘 수업에 대한 느낀 점이나 교훈을 간단히 정리
녹음 텍스트:
{transcribed_text}
"""
🖼️ 이미지 생성 (image_generator.py)
from openai import OpenAI
# 예시: 수업 관련 배너 생성 프롬프트
prompt = "초등 교실에서 아이들이 활발하게 수업에 참여하는 모습을 담은 가로 600px, 세로 200px 배너 이미지"
# DALL·E or GPT의 image_gen API 호출
📤 티스토리 자동 업로드 (tistory_poster.py)
- Tistory Open API Docs
- 필요한 항목:
- 티스토리 client_id / client_secret
- Access Token
- 포스트 내용, 카테고리, 공개 범위
✅ 실행 방식 예시 (main.py)
python main.py --record 5m
main.py 실행 시,
- 5분 동안 마이크로 수업 반성 녹음
- Whisper로 텍스트 변환
- ChatGPT로 블로그 글 생성
- 그림 및 배너 생성
- 티스토리 업로드까지 자동 완료
🚀 다음 단계 추천
- 원하시는 텍스트 스타일의 예시 녹음 1개 보내주시면, 해당 흐름에 맞춘 프롬프트 최적화해드릴게요.
- 위 전체 자동화를 하나의 Cursor AI 플러그인으로 통합도 가능합니다.
반응형
'에듀테크' 카테고리의 다른 글
학생들의 수업 진행 상황을 바로 바로 알려 주는 앱 만들기 (3) | 2025.06.27 |
---|---|
바이브 코딩으로 만든 구구단 게임 (0) | 2025.06.23 |
🍏 2025 맥북 프로, M5 칩 탑재 출시 임박?! (4) | 2025.06.22 |
다빈치 랩 학생 캠프 운영 (0) | 2025.06.21 |
EBS 교육방송 연구대회 (1) | 2025.06.19 |