Repolode
miantiao-me

miantiao-me/hacker-podcast

Hacker News 인기 글을 매일 수집해 중국어로 요약하고, RSS 피드와 함께 팟캐스트로 만드는 AI 기반 프로젝트입니다.

스타
2,603
포크
241
열린 이슈
2
마지막 커밋
17일 전

어떤 프로젝트인가요?

Hacker Podcast는 Hacker News를 바탕으로 매일 제작되는 중국어 팟캐스트입니다. 예약된 워크플로가 그날의 인기 게시물을 가져오고, OpenAI 호환 모델을 사용해 중국어 요약과 댓글 토론도 다루는 낭독용 대본을 작성한 뒤, text-to-speech로 대본을 오디오로 변환합니다.

완성된 에피소드는 Cloudflare R2에 저장하고 KV에 색인하며, 웹 페이지와 RSS 피드를 통해 공개합니다. 웹 앱은 vinext(Vite와 React Server Components)로 만들었고 Tailwind CSS와 shadcn-ui로 스타일링했으며 Cloudflare Workers에 배포합니다. 에피소드는 Apple Podcasts, Spotify, YouTube, Xiaoyuzhou에도 배포됩니다.

저장소에는 수집, 생성, 오디오 파이프라인을 담당하는 Worker와 화면 표시 및 피드를 제공하는 웹 앱이 포함되어 있습니다. 배포하려면 R2 버킷과 KV namespace를 설정하고 Wrangler를 통해 여러 secret을 구성해야 합니다.

핵심 기능

  • 01Hacker News의 일일 인기 게시물을 자동으로 가져옵니다
  • 02OpenAI 호환 모델을 사용해 중국어 요약과 대본을 작성합니다
  • 03text-to-speech로 대본을 오디오로 변환합니다
  • 04웹 플레이어와 RSS 피드를 통해 에피소드를 공개합니다
  • 05R2와 KV 스토리지를 사용하는 Cloudflare Workers에서 실행됩니다

활용 사례

  • 출퇴근길에 Hacker News의 주요 소식을 중국어로 매일 들을 수 있습니다
  • Cloudflare에서 AI 생성 팟캐스트 파이프라인을 직접 운영할 수 있습니다
  • Workers에서 예약 워크플로, LLM 호출, TTS를 연결하는 방법을 살펴볼 수 있습니다

빠른 시작

  1. 1

    종속성을 설치합니다

    pnpm install
  2. 2

    환경 변수를 .env.local 및 worker/.env.local에 설정합니다(OPENAI_API_KEY 포함)

  3. 3

    웹 개발 서버를 시작합니다

    pnpm dev

사용 전 알아둘 점

  • 콘텐츠 생성에는 OpenAI 호환 API 키가 필요합니다.
  • 로컬 워크플로 실행은 Edge TTS에서 멈출 수 있고, 오디오 병합에는 원격 Cloudflare 브라우저 렌더링이 필요하므로 완전한 로컬 개발은 지원되지 않습니다.
  • Cloudflare Workers와 R2, KV에 배포하도록 설계되어 Cloudflare 계정이 필요합니다.
  • AGPL-3.0 라이선스가 적용됩니다. 네트워크를 통해 제공되는 파생 서비스는 소스 코드를 공개해야 하는 카피레프트 라이선스입니다.

포함된 컬렉션

토픽

자주 묻는 질문

hacker-podcast은(는) 무엇인가요?
Hacker News 인기 글을 매일 수집해 중국어로 요약하고, RSS 피드와 함께 팟캐스트로 만드는 AI 기반 프로젝트입니다. Hacker Podcast는 Hacker News를 바탕으로 매일 제작되는 중국어 팟캐스트입니다. 예약된 워크플로가 그날의 인기 게시물을 가져오고, OpenAI 호환 모델을 사용해 중국어 요약과 댓글 토론도 다루는 낭독용 대본을 작성한 뒤, text-to-speech로 대본을 오디오로 변환합니다.
hacker-podcast은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
hacker-podcast은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
hacker-podcast은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. hacker-podcast의 마지막 커밋은 2026년 10월 21일입니다.
hacker-podcast은(는) 어디에 사용할 수 있나요?
출퇴근길에 Hacker News의 주요 소식을 중국어로 매일 들을 수 있습니다 Cloudflare에서 AI 생성 팟캐스트 파이프라인을 직접 운영할 수 있습니다 Workers에서 예약 워크플로, LLM 호출, TTS를 연결하는 방법을 살펴볼 수 있습니다
hacker-podcast는 어떻게 설치하나요?
종속성을 설치합니다: pnpm install 환경 변수를 .env.local 및 worker/.env.local에 설정합니다(OPENAI_API_KEY 포함) 웹 개발 서버를 시작합니다: pnpm dev
hacker-podcast은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/miantiao-me/hacker-podcast

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트