음성, LLM, 전송 서비스를 플러그인 방식으로 연결해 실시간 음성 및 멀티모달 AI 에이전트를 만드는 오픈소스 Python 프레임워크입니다.
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
오디오 처리를 위해 Python 3.11 이상과 ffmpeg를 설치합니다
$ pip install ffmpeg - 2
PyPI에서 podcastfy를 설치합니다
$ pip install podcastfy - 3
API 키를 설정합니다(구성 가이드 참조)
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
주제나 키워드만 입력하면 대본, 내레이션, 영상 소스, 자막, 음악을 자동으로 구성해 짧은 영상을 완성합니다.
CPU 전용 머신을 포함한 다양한 하드웨어에서 LLM, 비전, 음성, 이미지, 동영상 모델을 실행하는 자체 호스팅 OpenAI 호환 AI 엔진입니다.
문서를 엔티티와 관계로 인덱싱해 검색 증강 LLM 답변을 제공하는 경량 지식 그래프 RAG 프레임워크이자 서버입니다.
Google의 코드 우선 Python 프레임워크로, Gemini에 최적화되어 있지만 특정 모델에 종속되지 않으며 AI 에이전트를 구축·평가·배포할 수 있습니다.
모델, 웹 프런트엔드, CLI, 음성 인터페이스와 내구성 있는 백그라운드 워크플로에서 실행되는 타입 지정 에이전트를 만드는 Python AI SDK입니다.