GitPodcast : Transformez vos dépôts GitHub en podcasts et écoutez les mises à jour de code à tout moment, où que vous soyez !
Introduction générale
GitPodcast est un outil innovant conçu pour transformer les dépôts GitHub en podcasts, permettant aux développeurs d'écouter les mises à jour du code à tout moment et en tout lieu. Grâce à OpenAI et au Azure Speech SDK, GitPodcast génère des résumés audio des commits, des pull requests, des milestones et plus encore à partir des dépôts GitHub, permettant aux développeurs d'obtenir des mises à jour de projets lorsqu'ils n'ont pas la possibilité de lire le code. GitPodcast permet aux développeurs d'être informés des changements de code lorsqu'ils sont en déplacement, qu'ils fassent de l'exercice ou qu'ils prennent une pause.

Expérience : https://www.gitpodcast.com/
Liste des fonctions
- Dépôt GitHub rebroadcasterLes services d'aide à la décision : Générer des résumés audio des journaux de livraison, des demandes d'extraction et des jalons des dépôts GitHub.
- Génération d'audio IALes services d'aide à la décision : Générer automatiquement du contenu audio à l'aide de la technologie de l'IA afin de fournir un moyen efficace de mettre à jour le code.
- multitâcheLe système d'information sur l'état d'avancement des projets : il aide les développeurs à suivre l'état d'avancement de leurs projets par le biais d'un système audio pendant qu'ils travaillent sur d'autres tâches.
- Options de personnalisationSélection de différentes voix (en cours de développement)
- Accès à l'APIFournir des API publiques pour l'intégration (en cours de développement)
- intégration transparentePour cela, il vous suffit de connecter votre compte GitHub et vous êtes prêt à partir.
- Totalement gratuitLe service est gratuit et ne requiert aucun frais ni abonnement.
Utiliser l'aide
Installation et configuration
- entrepôt de clones: :
git clone https://github.com/BandarLabs/gitpodcast.git cd gitpodcast
- Installation des dépendances: :
pnpm i
- Définition des variables d'environnement: :
cp .env.example .env
compilateur
.env
ajoutez votre Anthropique et un jeton d'accès personnel GitHub facultatif.
Exécution du backend
- Démarrer le conteneur Docker: :
docker-compose up --build -d
Les journaux peuvent être consultés à l'aide de la commande suivante :
docker-compose logs -f
Le serveur FastAPI fonctionnera sur le serveur
localhost:8000
. - Démarrage de la base de données locale: :
chmod +x start-database.sh ./start-database.sh
Lorsqu'il vous est demandé de générer un mot de passe aléatoire, entrez
yes
La base de données Postgres fonctionnera sur le serveurlocalhost:5432
. - Initialisation de l'architecture de la base de données: :
pnpm db:push
Vous pouvez visualiser la base de données et interagir avec elle à l'aide des commandes suivantes :
pnpm db:studio
Exécution de la partie frontale
- Démarrer le serveur de développement frontal: :
pnpm dev
Vous pouvez maintenant voir les résultats dans le
localhost:3000
Visitez le site web etbackend/app/routers/generate.py
pour modifier la limite de taux définie dans le décorateur de la fonction générateur.
Comment démarrer avec GitPodcast
- Connexion au compte GitHub: :
- Visitez le site web de GitPodcast (https://www.gitpodcast.com/).
- Cliquez sur le bouton "Connecter un compte GitHub" et suivez les instructions pour l'autorisation.
- Une fois l'autorisation terminée, GitPodcast récupère automatiquement les informations de votre dépôt GitHub.
- Générer des résumés audio: :
- Sélectionnez le dépôt GitHub sur le site web de GitPodcast à partir duquel vous souhaitez générer le résumé audio.
- Cliquez sur le bouton "Générer un podcast" et l'IA générera automatiquement un résumé audio du référentiel.
- Le résumé audio généré sera affiché dans votre liste de podcasts.
- Écouter le résumé audio: :
- Sélectionnez le résumé audio que vous souhaitez écouter dans la liste des podcasts.
- Cliquez sur le bouton de lecture pour commencer à écouter la mise à jour du code.
- Vous pouvez l'écouter à l'aide de vos écouteurs pendant vos déplacements, vos séances de sport ou vos pauses.
Fonction détaillée du déroulement des opérations
- Connexion au compte GitHub: :
- Ouvrez le site web de GitPodcast et cliquez sur le bouton "Connect GitHub Account" sur la page d'accueil.
- Vous serez redirigé vers la page d'autorisation de GitHub, où vous pourrez saisir les informations de votre compte GitHub et autoriser votre compte.
- Une fois l'autorisation réussie, le système vous renvoie au site web de GitPodcast avec une liste de vos dépôts GitHub.
- Sélection de dépôts et génération de résumés audio: :
- Parcourez votre liste de dépôts GitHub sur le site web de GitPodcast.
- Sélectionnez le dépôt pour lequel vous souhaitez générer un résumé audio et cliquez sur le bouton "Générer un podcast".
- Le système analysera automatiquement les journaux de livraison, les demandes d'extraction et les jalons pour cet entrepôt et générera un résumé audio.
- Écouter le résumé audio: :
- Dans la liste des podcasts, recherchez le résumé audio que vous souhaitez écouter.
- Cliquez sur le bouton de lecture pour commencer à écouter.
- Vous pouvez écouter les mises à jour du code en déplacement à l'aide d'écouteurs ou d'appareils audio.
- Gestion des podcasts: :
- Vous pouvez gérer vos listes de podcasts sur le site web de GitPodcast.
- Supprimez les résumés audio indésirables ou régénérez-en de nouveaux.
- Gardez vos listes de podcasts propres et organisées grâce à des actions simples.
GitPodcast offre aux développeurs un moyen efficace et pratique de rester au fait de leurs projets malgré leur vie quotidienne chargée. Grâce aux résumés audio générés par la technologie de l'IA, les développeurs peuvent facilement suivre les mises à jour du code et améliorer leur productivité à tout moment et en tout lieu.
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...