Repolode
souzatharsis

souzatharsis/podcastfy

웹사이트, PDF, 이미지, YouTube 동영상 또는 주제를 다국어 팟캐스트 대화로 변환하는 오픈소스 Python 패키지입니다.

대체할 수 있는 제품:NotebookLM

스타
6,695
포크
778
열린 이슈
124
마지막 커밋
6개월 전

어떤 프로젝트인가요?

Podcastfy는 웹사이트, PDF, 이미지, YouTube 동영상, 사용자가 제공한 주제 등 멀티모달 입력을 바탕으로 팟캐스트 형식의 오디오 대화를 생성하는 Python 패키지입니다. NotebookLM의 팟캐스트 기능을 대체하는 오픈소스 프로그래밍 방식 도구로, 폐쇄형 UI를 사용하는 대신 팟캐스트 생성을 스크립트로 제어하고 맞춤 설정하며 대규모로 처리하려는 개발자를 대상으로 합니다.

약 2~5분 분량의 짧은 에피소드와 30분이 넘는 장편 팟캐스트를 모두 생성할 수 있습니다. OpenAI, Anthropic, Google 등의 제공업체 LLM이나 로컬 LLM으로 트랜스크립트를 생성한 뒤, OpenAI, Google, ElevenLabs, Microsoft Edge 등의 텍스트 음성 변환 서비스를 사용해 음성으로 변환합니다.

Podcastfy는 Python, 명령줄 인터페이스 또는 컨테이너화된 FastAPI 서비스로 사용할 수 있습니다. 대화 형식, 스타일, 음성, 출력 언어를 설정할 수 있습니다.

핵심 기능

  • 01웹사이트, PDF, 이미지, YouTube 동영상, 주제를 팟캐스트 오디오로 만듭니다.
  • 02짧은 에피소드와 장편 팟캐스트를 생성합니다.
  • 03로컬 모델을 포함한 다양한 LLM 제공업체를 통한 트랜스크립트 생성을 지원합니다.
  • 04OpenAI, Google, ElevenLabs, Microsoft Edge를 통한 텍스트 음성 변환을 제공합니다.
  • 05다국어 출력을 지원하며 대화 스타일과 음성을 맞춤 설정할 수 있습니다.
  • 06스크립트 기반 워크플로를 위한 Python, CLI, FastAPI 인터페이스를 제공합니다.

활용 사례

  • 블로그 게시물이나 기사를 청취용 오디오 에피소드로 변환하기.
  • 강의 노트나 슬라이드를 들을 수 있는 학습 자료로 만들기.
  • 연구 논문과 기술 문서의 오디오 요약 만들기.
  • URL 또는 문서 파이프라인에서 팟캐스트를 일괄 생성하기.

빠른 시작

  1. 1

    오디오 처리를 위해 Python 3.11 이상과 ffmpeg를 설치합니다

    $ pip install ffmpeg
  2. 2

    PyPI에서 podcastfy를 설치합니다

    $ pip install podcastfy
  3. 3

    API 키를 설정합니다(구성 가이드 참조)

  4. 4

    Python을 사용해 URL에서 팟캐스트를 생성합니다

    from podcastfy.client import generate_podcast audio_file = generate_podcast(urls=["<url1>", "<url2>"])

사용 전 알아둘 점

  • LLM 및 텍스트 음성 변환 서비스의 API 키가 필요하며 비용이 발생할 수 있습니다.
  • README에 표시된 FastAPI 지원은 베타 버전이며 URL만 지원합니다.

토픽

자주 묻는 질문

podcastfy은(는) 무엇인가요?
웹사이트, PDF, 이미지, YouTube 동영상 또는 주제를 다국어 팟캐스트 대화로 변환하는 오픈소스 Python 패키지입니다. Podcastfy는 웹사이트, PDF, 이미지, YouTube 동영상, 사용자가 제공한 주제 등 멀티모달 입력을 바탕으로 팟캐스트 형식의 오디오 대화를 생성하는 Python 패키지입니다. NotebookLM의 팟캐스트 기능을 대체하는 오픈소스 프로그래밍 방식 도구로, 폐쇄형 UI를 사용하는 대신 팟캐스트 생성을 스크립트로 제어하고 맞춤 설정하며 대규모로 처리하려는 개발자를 대상으로 합니다.
podcastfy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
podcastfy은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
podcastfy은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. podcastfy의 마지막 커밋은 2026년 5월 4일입니다.
podcastfy은(는) 어디에 사용할 수 있나요?
블로그 게시물이나 기사를 청취용 오디오 에피소드로 변환하기. 강의 노트나 슬라이드를 들을 수 있는 학습 자료로 만들기. 연구 논문과 기술 문서의 오디오 요약 만들기. URL 또는 문서 파이프라인에서 팟캐스트를 일괄 생성하기.
podcastfy는 어떻게 설치하나요?
오디오 처리를 위해 Python 3.11 이상과 ffmpeg를 설치합니다: $ pip install ffmpeg PyPI에서 podcastfy를 설치합니다: $ pip install podcastfy API 키를 설정합니다(구성 가이드 참조) Python을 사용해 URL에서 팟캐스트를 생성합니다: from podcastfy.client import generate_podcast audio_file = generate_podcast(urls=["<url1>", "<url2>"])
podcastfy은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/souzatharsis/podcastfy

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

관련 프로젝트