요약 (TL;DR)
요약
content-automation 저장소의 업데이트 내용을 다룹니다. Bluesky 비밀값을 선택 사항으로 변경하여 Dev.to 배포 오류를 해결하고, 지원이 중단된 Groq 모델을 Qwen 및 OpenAI 모델로 교체하여 파이프라인의 유연성을 높였습니다.
핵심 포인트
- Bluesky 인증 정보를 선택 사항으로 변경하여 플랫폼 배포 오류 해결
- 지원 중단된 Groq 모델을 qwen/qwen3.6-27b 및 openai/gpt-oss-20b로 교체
- 플랫폼별 설정을 위한 Dev.to 플래그 추가 및 구성 최적화
- 변화하는 플랫폼 요구 사항에 대응하는 유연한 자동화 파이프라인 구축
요약 (TL;DR)
저는 content-automation 저장소(repository)를 업데이트하여 플랫폼별로 Bluesky 비밀값(secrets)을 선택 사항으로 만들었으며, 지원이 중단된(deprecated) Groq 모델들을 qwen/qwen3.6-27b 및 openai/gpt-oss-20b로 교체했습니다. 이러한 변경 사항을 통해 더욱 유연하고 안전한 콘텐츠 자동화(content automation)가 가능해졌습니다.
문제점
초기 문제는 Dev.to에서 더 이상 BLUESKY_IDENTIFIER 비밀값을 요구하지 않게 되면서 현재 구현 방식에 문제가 발생했다는 점입니다. 또한, Groq 모델인 llama-3.3-70b-versatile이 지원 중단되어 교체가 필요했습니다.
처음 시도했던 것
처음에는 BLUESKY_IDENTIFIER 비밀값을 필수 사항으로 유지하려고 시도했으나, 이로 인해 Dev.to에 배포할 때 오류가 발생했습니다. 또한 지원이 중단된 Groq 모델들을 사용하려고 시도했으나, 이는 API 오류로 이어졌습니다.
구현 내용
이러한 문제들을 해결하기 위해 다음과 같은 변경을 수행했습니다:
Bluesky 비밀값 선택 사항으로 만들기
src/main.py에서 main 함수를 업데이트하여 BLUESKY_IDENTIFIER와 BLUESKY_PASSWORD 비밀값을 선택 사항(optional)으로 만들었습니다:
def main() -> None:
# ...
...
Groq 모델 업데이트
config/settings.yml에서 ai 섹션을 업데이트하여 새로운 모델들을 사용하도록 했습니다:
ai:
# 긴 형식의 콘텐츠 (Medium, Dev.to, Substack weekly)
model_longform: qwen/qwen3.6-27b
...
src/content_generator.py에서 모델 참조를 업데이트했습니다:
# 모델 — 긴 형식에는 강력한 모델을, 짧은 형식에는 빠른 모델을 사용
MODEL_LONGFORM = "qwen/qwen3.6-27b"
MODEL_SHORTFORM = "openai/gpt-oss-20b"
Dev.to 플랫폼 플래그 추가
플랫폼별 설정을 활성화하기 위해 config/settings.yml에 devto 플랫폼 플래그(flag)를 추가했습니다:
content:
# ...
platforms:
...
핵심 요점
이번 경험을 통한 핵심 요점은 콘텐츠 자동화 파이프라인(pipeline)이 변화하는 플랫폼 요구 사항에 유연하고 적응할 수 있도록 보장해야 한다는 것입니다. 비밀값을 선택 사항으로 만들고 새로운 모델로 업데이트함으로써, 오류를 방지하고 원활한 콘텐츠 생성을 보장할 수 있습니다.
다음 단계
다음으로, 저는 콘텐츠 자동화 파이프라인(content automation pipeline)에 더 많은 플랫폼을 통합하고, 다양한 콘텐츠 유형을 위해 다른 AI 모델을 사용하는 방법을 탐색할 계획입니다. #vibecoding 및 #buildinpublic 여정의 더 많은 업데이트를 기대해 주세요.
— Roberto Luna Osorio – 풀스택 개발자(Full Stack Developer) & 프로젝트 리드(Project Lead)
Playa del Carmen, México
vibecoding #buildinpublic #ai #productivity #cybersecurity
제 Build in Public 시리즈의 일부 — 멕시코 Playa del Carmen에서 SaaS 프로젝트를 구축하는 실제 과정을 공유합니다.
Repo: zaerohell/content-automation · 2026-06-23
#playadev #buildinpublic
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기