Audibit: convertir artículos tecnológicos populares en podcasts de audio listos para escuchar
Últimos recursos sobre IAPublicado hace 4 meses Círculo de intercambio de inteligencia artificial 11.1K 00
Introducción general
Audibit es un proyecto de código abierto cuya función principal es convertir automáticamente artículos tecnológicos populares como Hacker News, TechCrunch, etc. en podcasts de audio, lo que permite a los usuarios escuchar la información en la web o el móvil mientras se desplazan al trabajo, hacen ejercicio o están ocupados. El proyecto utiliza Next.js y Reaccione Audibit admite una configuración cero para empezar, con contenidos actualizados regularmente a través de GitHub Action y desplegados en Netlify. Los usuarios pueden personalizar las fuentes de los artículos y la comunidad puede contribuir con código a través de GitHub. El proyecto tiene licencia AGPL-3.0 para entusiastas de la tecnología y desarrolladores.

Lista de funciones
- Rastrea automáticamente artículos tecnológicos de Hacker News, TechCrunch, InfoQ, CoinDesk, etc.
- Convierta artículos en podcasts de audio de alta calidad utilizando las tecnologías OpenAI y Lemonfox.
- Suministro de aplicaciones web (
https://audibit.app
), admite la escucha instantánea. - Soporte para aplicaciones móviles React Native, compatibles con iOS y Android.
- Los artículos y el audio se actualizan diariamente a través de GitHub Action, sin necesidad de ningún esfuerzo manual.
- Despliegue en Netlify para agilizar el proceso de alojamiento.
- Código fuente abierto, compatibilidad con fuentes de artículos personalizadas y extensiones de funciones.
- Utilice Pinecone y Firestore para gestionar los datos de los artículos y los índices de búsqueda.
Utilizar la ayuda
Instalación y despliegue
Audibit es un proyecto de código abierto basado en GitHub y requiere conocimientos básicos de desarrollo para su instalación y despliegue. Aquí están los pasos detallados:
- almacén de clones
Clona tu repositorio Audibit localmente usando Git:git clone https://github.com/YinTokey/Audibit.git cd Audibit
- Instalación de dependencias
Asegúrate de que Node.js está instalado y ejecuta el siguiente comando para instalar las dependencias del proyecto:npm install
- Configuración de variables de entorno
En el directorio raíz del proyecto, cree el archivo.env
añada lo siguiente: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
: del sitio web oficial de OpenAI para la conversión de texto en voz.GOOGLE_SERVICE_ACCOUNT
para la base de datos Firestore, consulte la documentación del proyectogoogle_service.md
Generar.PINECONE_API_KEY
Para la indexación Pinecone, haga coincidir el nombre de la base de datos Firestore (Audibit
).- Asegúrese de crear un nuevo archivo en el Firestore y Pinecone llamado
Audibit
La base de datos y el índice del
- funcionamiento local
Ejecute el servidor de desarrollo y previsualice el proyecto:npm run dev
entrevistas
http://localhost:3000
Ver la aplicación web. - Construcción y producción
Cree la versión de producción e inicie el servicio:npm run build npm run start
- Configuración de tareas cronometradas
Audibit utiliza GitHub Action para rastrear artículos automáticamente. Editar.github/workflows/cron_job.yml
, ajuste la hora de captura diaria, descripción detallada vercron_job.md
. - Despliegue en Netlify
- Inicie sesión en Netlify y cree un nuevo sitio.
- Conéctate a tu repositorio GitHub y selecciona el proyecto Audibit.
- Establezca el comando de compilación en
npm run build
El catálogo de lanzamientos es.next
. - Una vez finalizado el despliegue, consulte el
deployment.md
Configuración optimizada. - Se puede acceder a los centros de despliegue a través de
https://audibit.app
Acceso.
- aplicación móvil
Audibit ofrece aplicaciones móviles React Native, dirección del repositorio:git clone https://github.com/YinTokey/audibit-mobile.git
- Instala el entorno React Native y ejecuta
npm install
. - Inicie la aplicación:
npx react-native run-android npx react-native run-ios
- La aplicación se conecta a la API desplegada por Netlify para obtener contenidos de audio.
- Instala el entorno React Native y ejecuta
Funcionamiento de las funciones principales
Escuchar podcasts de audio
- entrevistas
https://audibit.app
O abre la aplicación móvil. - La página de inicio muestra listas de audio de los últimos artículos sobre tecnología de fuentes como Hacker News, TechCrunch, etc.
- Haz clic en el título del artículo para reproducir el audio, admite pausa, avance rápido, rebobinado y descarga.
- El móvil admite la reproducción en segundo plano para los desplazamientos al trabajo o el ejercicio físico.
- La parte web utiliza Chakra UI para ofrecer una interfaz limpia y un diseño adaptable a distintos dispositivos.
Feed de artículos personalizados
- compilador
config/feeds.js
La primera es añadir nuevos canales RSS, como:feeds: [ { name: 'Hacker News', url: 'https://news.ycombinator.com/rss' }, { name: 'TechCrunch', url: 'https://techcrunch.com/feed/' }, { name: 'Custom Feed', url: '[your_rss_url]' } ]
- Después de confirmar los cambios, ejecute GitHub Action para actualizar el contenido de audio.
Búsqueda y gestión de datos
- Pinecone ofrece una función de búsqueda de artículos y soporte móvil para la búsqueda por palabras clave.
- Ver los metadatos de los artículos en la consola de Firestore, que pueden eliminarse o editarse manualmente.
- Compruebe periódicamente la base de datos para garantizar la sincronización de los datos y la integridad de los índices.
advertencia
- Proteja las claves API para que no se filtren a repositorios públicos.
- Los paquetes gratuitos de Netlify tienen limitaciones de tráfico y necesitan ser actualizados para un uso de alta frecuencia.
- La aplicación móvil debe ser compatible con los últimos sistemas iOS y Android.
- Para contribuir con código se requiere una Pull Request, siguiendo las directrices de contribución del proyecto.
- El proyecto utiliza la licencia AGPL-3.0, y los cambios en el código deben ser de código abierto.
Función destacada Operación
Inicio rápido sin configuración
- Los usuarios no necesitan configuraciones complejas para acceder
https://audibit.app
Puedes escucharlo. - GitHub Action actualiza su contenido automáticamente, para que los usuarios sólo tengan que centrarse en la experiencia auditiva.
Generación de audio de alta calidad
- Combinado con OpenAI y la tecnología TTS de Lemonfox, el audio es claro y natural.
- Admite la conversión de artículos multilingües para usuarios internacionalizados.
Desarrollo impulsado por la Comunidad
- Los usuarios pueden enviar comentarios sobre problemas, sugerencias de funciones o mejoras del código a través de GitHub.
- Centrarse en los desarrolladores
@yintokey
de tu cuenta X para recibir actualizaciones del proyecto.
escenario de aplicación
- Acceso a la información durante los desplazamientos
Los usuarios escuchan los últimos artículos de TechCrunch en Audibit mobile mientras viajan en autobús o metro, haciendo un uso eficiente del tiempo fragmentado. - Aprendizaje tecnológico para desarrolladores
Los programadores escuchan los debates de actualidad de Hacker News para informarse sobre proyectos de código abierto o tendencias de programación que inspiran el desarrollo. - Aportación de conocimientos durante la preparación física
Los usuarios escuchan los artículos técnicos de InfoQ con auriculares mientras corren o hacen ejercicio, de modo que pueden ejercitarse y aprender al mismo tiempo. - Participación de la comunidad del código abierto
Los desarrolladores aprenden técnicas modernas de desarrollo web optimizando el front-end Next.js de Audibit o aplicaciones React Native.
CONTROL DE CALIDAD
- ¿Qué fuentes de artículos admite Audibit?
Hacker News, TechCrunch, InfoQ, CoinDesk son compatibles por defecto, con fuentes RSS definidas por el usuario. - ¿Cómo puedo ejecutar mi proyecto localmente?
Clonar repositorios, instalar dependencias, configurar.env
ejecute el archivonpm run dev
. - ¿Tengo que pagar para desplegar en Netlify?
Los paquetes gratuitos de Netlify soportan despliegues individuales, con tarifas por exceder los límites de tráfico. - ¿Cómo es la calidad de audio?
Gracias a OpenAI y a la tecnología TTS de Lemonfox, el audio es claro y compatible con varios idiomas. - ¿Cómo puedo contribuir con código?
Envíe una solicitud de extracción en GitHub, consulte las Directrices de contribución y acepte comentarios sobre problemas y sugerencias de funciones.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...