Audibit: 인기 기술 기사를 바로 들을 수 있는 오디오 팟캐스트로 전환하기

최신 AI 리소스3 개월 전에 게시 됨 AI 공유 서클
1.3K 00

일반 소개

Audibit은 해커 뉴스, 테크크런치 등의 인기 기술 기사를 자동으로 오디오 팟캐스트로 변환하여 사용자가 출퇴근, 운동 또는 바쁜 와중에도 웹이나 모바일로 정보를 들을 수 있도록 하는 것이 핵심 기능인 오픈 소스 프로젝트입니다. 이 프로젝트는 Next.js와 React Audibit은 별도의 설정 없이도 시작할 수 있도록 지원하며, 콘텐츠는 GitHub Action을 통해 정기적으로 업데이트되고 Netlify에 배포됩니다. 사용자는 문서 피드를 사용자 지정할 수 있으며, 커뮤니티는 GitHub를 통해 코드를 기여할 수 있습니다. 이 프로젝트는 기술 애호가와 개발자를 위해 AGPL-3.0에 따라 라이선스가 부여됩니다.

Audibit:将热门科技文章转为随时收听的音频播客

 

기능 목록

  • 해커 뉴스, 테크크런치, 인포큐, 코인데스크 등의 기술 기사를 자동으로 크롤링합니다.
  • OpenAI와 레몬폭스 기술을 사용하여 기사를 고품질 오디오 팟캐스트로 변환하세요.
  • 웹 애플리케이션 제공(https://audibit.app), 인스턴트 리스닝을 지원합니다.
  • iOS 및 Android와 호환되는 React Native 모바일 앱을 지원합니다.
  • 문서와 오디오는 수동으로 작업할 필요 없이 GitHub Action을 통해 매일 업데이트됩니다.
  • Netlify로 배포하여 호스팅 프로세스를 간소화하세요.
  • 오픈 소스 코드, 사용자 지정 문서 피드 및 기능 확장 지원.
  • Pinecone과 Firestore를 사용하여 문서 데이터와 검색 색인을 관리하세요.

 

도움말 사용

설치 및 배포

Audibit은 설치 및 배포를 위해 기본적인 개발 기술이 필요한 GitHub 기반 오픈 소스 프로젝트입니다. 자세한 단계는 다음과 같습니다:

  1. 클론 창고
    Git을 사용하여 로컬로 Audibit 리포지토리를 복제합니다:

    git clone https://github.com/YinTokey/Audibit.git
    cd Audibit
  1. 종속성 설치
    Node.js가 설치되었는지 확인하고 다음 명령을 실행하여 프로젝트 종속 요소를 설치합니다:

    npm install
    
  2. 환경 변수 구성
    프로젝트 루트 디렉터리에서 .env 파일에 다음을 추가합니다:

    OPENAI_API_KEY=[your_openai_key]
    GOOGLE_SERVICE_ACCOUNT=[your_service_account_string]
    PINECONE_API_KEY=[your_pinecone_key]
    DB_NAME=Audibit
    
    • OPENAI_API_KEY를 검색하여 텍스트 음성 변환을 위한 공식 OpenAI 웹사이트를 확인하세요.
    • GOOGLE_SERVICE_ACCOUNT파이어스토어 데이터베이스의 경우 프로젝트 문서를 참조하세요. google_service.md 생성.
    • PINECONE_API_KEYPinecone 인덱싱의 경우, Firestore 데이터베이스 이름(Audibit).
    • 파이어스토어와 Pinecone이 다음과 같은 이름의 새 파일을 생성했는지 확인합니다. Audibit 데이터베이스 및 인덱스의
  3. 로컬 운영
    개발 서버를 실행하고 프로젝트를 미리 봅니다:

    npm run dev
    

    인터뷰 http://localhost:3000 웹 애플리케이션을 봅니다.

  4. 빌드 및 프로덕션 실행
    프로덕션 버전을 빌드하고 서비스를 시작합니다:

    npm run build
    npm run start
    
  5. 시간 제한 작업 구성
    Audibit은 GitHub Action을 사용하여 자동으로 문서를 크롤링합니다. 편집 .github/workflows/cron_job.yml를 클릭하고 일일 캡처 시간을 설정하고 자세한 설명은 다음을 참조하십시오. cron_job.md.
  6. Netlify에 배포
    • Netlify에 로그인하여 새 사이트를 만듭니다.
    • GitHub 리포지토리에 연결하고 Audibit 프로젝트를 선택합니다.
    • 빌드 명령을 다음과 같이 설정합니다. npm run build릴리스 카탈로그는 다음과 같습니다. .next.
    • 배포가 완료되면 deployment.md 최적화된 구성.
    • 배포 사이트는 다음을 통해 사용할 수 있습니다. https://audibit.app 액세스.
  7. 모바일 애플리케이션
    Audibit은 리액트 네이티브 모바일 앱, 리포지토리 주소를 제공합니다:

    git clone https://github.com/YinTokey/audibit-mobile.git
    
    • React Native 환경을 설치하고 npm install.
    • 애플리케이션을 실행합니다:
      npx react-native run-android
      npx react-native run-ios
      
    • 앱은 Netlify에서 배포한 API에 연결하여 오디오 콘텐츠를 가져옵니다.

주요 기능의 작동

오디오 팟캐스트 듣기

  • 인터뷰 https://audibit.app 또는 모바일 앱을 엽니다.
  • 홈 페이지에는 해커 뉴스, 테크크런치 등의 출처에서 제공하는 최신 기술 기사의 오디오 목록이 표시됩니다.
  • 기사 제목을 클릭하면 오디오를 재생하고 일시정지, 빨리 감기, 되감기, 다운로드를 지원합니다.
  • 모바일에서는 출퇴근이나 피트니스 시나리오를 위한 백그라운드 재생을 지원합니다.
  • 웹 쪽은 차크라 UI를 사용하여 깔끔한 인터페이스와 반응형 디자인을 제공하여 다양한 기기에 맞게 조정할 수 있습니다.

맞춤 기사 피드

  • 컴파일러 config/feeds.js첫 번째는 다음과 같은 새 RSS 피드를 추가하는 것입니다:
    feeds: [
    { name: 'Hacker News', url: 'https://news.ycombinator.com/rss' },
    { name: 'TechCrunch', url: 'https://techcrunch.com/feed/' },
    { name: 'Custom Feed', url: '[your_rss_url]' }
    ]
    
  • 변경 사항을 커밋한 후 GitHub Action을 실행하여 오디오 콘텐츠를 업데이트합니다.

검색 및 데이터 관리

  • Pinecone은 기사 검색 기능과 키워드 검색을 위한 모바일 지원을 제공합니다.
  • 수동으로 삭제하거나 편집할 수 있는 문서 메타데이터를 Firestore 콘솔에서 확인합니다.
  • 데이터 동기화 및 인덱스 무결성을 보장하기 위해 데이터베이스를 정기적으로 확인합니다.

주의

  • API 키가 공용 리포지토리로 유출되지 않도록 보호하세요.
  • Netlify 무료 패키지는 트래픽에 제한이 있으며 사용 빈도가 높으면 업그레이드해야 합니다.
  • 모바일 앱은 최신 iOS 및 Android 시스템과 호환되어야 합니다.
  • 코드를 기여하려면 프로젝트 기여 가이드라인에 따라 풀 리퀘스트를 제출해야 합니다.
  • 이 프로젝트는 AGPL-3.0 라이선스를 사용하며 코드에 대한 변경 사항은 오픈 소스여야 합니다.

주요 기능 작동

제로 구성 빠른 시작

  • 사용자가 액세스하는 데 복잡한 설정이 필요하지 않습니다. https://audibit.app 들을 수 있습니다.
  • 깃허브 액션은 콘텐츠를 자동으로 업데이트하므로 사용자는 청취 경험에만 집중하면 됩니다.

고품질 오디오 생성

  • OpenAI와 레몬폭스의 TTS 기술이 결합되어 선명하고 자연스러운 오디오를 제공합니다.
  • 국제화된 사용자를 위해 다국어 문서 변환을 지원합니다.

커뮤니티 주도 개발

  • 사용자는 GitHub를 통해 문제, 기능 제안 또는 코드 개선에 대한 피드백을 제출할 수 있습니다.
  • 개발자에게 집중 @yintokey 를 클릭하여 프로젝트 업데이트를 받으세요.

 

애플리케이션 시나리오

  1. 출퇴근 중 정보에 액세스
    사용자는 버스나 지하철에서 Audibit 모바일로 최신 테크크런치 기사를 들으며 시간을 효율적으로 활용할 수 있습니다.
  2. 개발자 기술 학습
    프로그래머는 해커 뉴스의 주제별 토론을 통해 오픈 소스 프로젝트나 개발에 영감을 주는 프로그래밍 트렌드에 대해 알아볼 수 있습니다.
  3. 피트니스 중 지식 입력
    사용자는 달리거나 운동하는 동안 헤드폰으로 InfoQ의 기술 기사를 들으며 운동과 학습을 동시에 할 수 있습니다.
  4. 오픈 소스 커뮤니티 참여
    개발자는 Audibit의 Next.js 프런트엔드 또는 React Native 애플리케이션을 최적화하여 최신 웹 개발 기술을 학습할 수 있습니다.

 

QA

  1. Audibit은 어떤 문서 소스를 지원하나요?
    해커 뉴스, TechCrunch, InfoQ, 코인데스크가 기본적으로 지원되며 사용자 정의 RSS 피드가 제공됩니다.
  2. 로컬에서 프로젝트를 실행하려면 어떻게 해야 하나요?
    리포지토리 복제, 종속 요소 설치, 구성 .env 파일을 실행하고 npm run dev.
  3. Netlify에 배포하려면 비용을 지불해야 하나요?
    Netlify 무료 패키지는 개별 배포를 지원하며, 트래픽 제한을 초과할 경우 요금이 부과됩니다.
  4. 오디오 품질은 어떤가요?
    OpenAI와 레몬폭스의 TTS 기술을 사용하여 오디오가 선명하고 여러 언어를 지원합니다.
  5. 코드 기여는 어떻게 하나요?
    GitHub에서 풀 리퀘스트를 제출하고, 기여 가이드라인을 참조하고, 이슈 피드백 및 기능 제안을 환영합니다.
© 저작권 정책
AiPPT

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...