Introdução geral
O GitPodcast é uma ferramenta inovadora projetada para transformar os repositórios do GitHub em podcasts, permitindo que os desenvolvedores ouçam as atualizações de código a qualquer hora e em qualquer lugar. Usando o OpenAI e o Azure Speech SDK, o GitPodcast gera resumos em áudio de commits, pull requests, marcos e muito mais a partir de repositórios do GitHub, permitindo que os desenvolvedores obtenham atualizações do projeto quando não tiverem a conveniência de ler o código. Seja no trajeto para o trabalho, na academia ou em uma pausa, o GitPodcast ajuda a manter os desenvolvedores informados sobre as alterações de código em qualquer lugar.
Lista de funções
- Repositório do GitHub rebroadcasterGeração de resumos em áudio de registros de confirmação, solicitações pull e marcos de repositórios do GitHub.
- Geração de áudio com IAGeração automática de conteúdo de áudio usando tecnologia de IA para fornecer uma maneira eficiente de atualizar o código.
- multitarefaSuporte para que os desenvolvedores acompanhem o andamento de seus projetos por meio de áudio enquanto trabalham em outras tarefas.
- Opções de personalizaçãoSeleção de diferentes vozes (em desenvolvimento)
- Acesso à APIFornecimento de APIs públicas para integração (em desenvolvimento)
- integração perfeitaBasta conectar sua conta do GitHub e você estará pronto para começar.
- Totalmente gratuitoNão são necessárias taxas ou assinaturas e o serviço é fornecido gratuitamente.
Usando a Ajuda
Instalação e configuração
- armazém de clones::
git clone https://github.com/BandarLabs/gitpodcast.git cd gitpodcast
- Instalação de dependências::
pnpm i
- Definição de variáveis de ambiente::
cp .env.example .env
compilador
.env
adicione seu arquivo Antrópica chave de API e um token de acesso pessoal opcional do GitHub.
Executando o backend
- Iniciando o contêiner do Docker::
docker-compose up --build -d
Os registros podem ser visualizados com o seguinte comando:
docker-compose logs -f
O servidor FastAPI será executado no
localhost:8000
. - Iniciando o banco de dados local::
chmod +x start-database.sh . /start-database.sh
Quando solicitado a gerar uma senha aleatória, digite
sim
O banco de dados Postgres será executado no servidorlocalhost:5432
. - Inicialização da arquitetura do banco de dados::
pnpm db:push
Você pode visualizar e interagir com o banco de dados usando os seguintes comandos:
pnpm db:studio
Executando o front-end
- Inicie o servidor de desenvolvimento front-end::
desenvolvimento do pnpm
Agora você pode ver os resultados na seção
localhost:3000
Visite o site ebackend/app/routers/generate.py
para editar o limite de taxa definido no decorador de função do gerador.
Como começar a usar o GitPodcast
- Conectando sua conta do GitHub::
- Visite o site do GitPodcast (https://www.gitpodcast.com/).
- Clique no botão "Connect GitHub Account" (Conectar conta do GitHub) e siga as solicitações de autorização.
- Quando a autorização for concluída, o GitPodcast buscará automaticamente as informações do seu repositório do GitHub.
- Gerar resumos de áudio::
- Selecione o repositório do GitHub no site do GitPodcast a partir do qual você deseja gerar o resumo de áudio.
- Clique no botão "Generate Podcast" (Gerar podcast) e a IA gerará automaticamente um resumo em áudio do repositório.
- O resumo de áudio gerado será exibido em sua lista de podcasts.
- Ouça o resumo em áudio::
- Selecione o resumo de áudio que deseja ouvir na lista de podcasts.
- Clique no botão de reprodução para começar a ouvir a atualização do código.
- Você pode ouvir em qualquer lugar por meio de fones de ouvido enquanto se desloca para o trabalho, se exercita ou faz uma pausa.
Fluxo de operação detalhado da função
- Conectando sua conta do GitHub::
- Abra o site do GitPodcast e clique no botão "Connect GitHub Account" (Conectar conta do GitHub) na página inicial.
- Você será redirecionado para a página de autorização do GitHub, onde poderá inserir as informações da sua conta do GitHub e autorizar sua conta.
- Após a autorização bem-sucedida, o sistema o levará de volta ao site do GitPodcast com uma lista dos seus repositórios do GitHub.
- Seleção de repositórios e geração de resumos de áudio::
- Navegue em sua lista de repositórios do GitHub no site do GitPodcast.
- Selecione o repositório para o qual você deseja gerar um resumo de áudio e clique no botão "Generate Podcast" (Gerar podcast).
- O sistema analisará automaticamente os registros de confirmação, as solicitações pull e os marcos para esse depósito e gerará um resumo em áudio.
- Ouça o resumo em áudio::
- Na lista de podcasts, localize o resumo de áudio que você deseja ouvir.
- Clique no botão de reprodução para começar a ouvir.
- Você pode ouvir as atualizações de código em qualquer lugar com fones de ouvido ou dispositivos de áudio.
- Gerenciando podcasts::
- Você pode gerenciar suas listagens de podcast no site do GitPodcast.
- Exclua resumos de áudio indesejados ou gere novamente novos resumos.
- Mantenha suas listas de podcasts limpas e organizadas com ações simples.
O GitPodcast oferece uma maneira eficiente e conveniente para os desenvolvedores acompanharem seus projetos, apesar de suas vidas diárias agitadas. Com resumos de áudio gerados pela tecnologia de IA, os desenvolvedores podem acompanhar facilmente as atualizações de código e aumentar a produtividade a qualquer momento e em qualquer lugar.