Introdução geral
O GitIngest é uma ferramenta de código aberto projetada para transformar repositórios de código do GitHub em texto adequado para dicas do Modelo de Linguagem Grande (LLM). Com operações simples, os usuários podem extrair e formatar o conteúdo de qualquer repositório do GitHub em texto adequado para LLM. A ferramenta oferece análise com um clique, formatação inteligente e estatísticas para ajudá-lo a obter rapidamente um resumo da estrutura e do conteúdo do seu repositório. O GitIngest usa a FastAPI como estrutura de back-end e o Tailwind CSS para criar uma interface de usuário limpa e responsiva.
Lista de funções
- Análise com um cliqueBasta colar a URL do repositório do GitHub e obter resultados instantâneos!
- Formatação inteligenteFormato de saída otimizado para prompts LLM
- Informações estatísticasEstrutura de arquivos e diretórios, contagem de tokens e estatísticas
- interface da webInterface de usuário simples e responsiva, fácil de usar
- Instalação e operaçãoSuporte à instalação e execução via pip e Docker.
Usando a Ajuda
Guia fácil de usar
Exemplo de endereço de projeto: https://github.com/pptt121212/freefluxapi/
github modificado para gitingest
https://gitingest.com/pptt121212/freefluxapi/
Processo de instalação e implantação
Instalação com pip
- Armazém de Clonagem:
git clone https://github.com/cyclotruc/gitingest.git
cd gitingest
- Instale a dependência:
pip install -r requirements.txt
- Execute o aplicativo:
cd src
uvicorn main:app --reload
O aplicativo será executado no http://localhost:8000
.
Instalação com o Docker
- Construa a imagem espelhada:
docker build -t gitingest .
- Execute o contêiner:
docker run -d --name gitingest -p 8000:8000 gitingest
O aplicativo será executado no http://localhost:8000
.
Diretrizes para uso
- Análise com um cliqueAbra o site do GitIngest, cole a URL do seu repositório do GitHub e clique no botão Analisar para obter um resumo da estrutura e do conteúdo do seu repositório.
- Formatação inteligenteOs resultados da análise serão exibidos em um formato otimizado, adequado para uso direto nos prompts do LLM.
- Ver estatísticasNa página de resultados, você pode visualizar estruturas de arquivos e diretórios, contagens de tokens e outras estatísticas.
- interface da webInterface de usuário: Com uma interface de usuário simples e responsiva, os usuários podem navegar e manipular facilmente os resultados das análises.
Fluxo de operação detalhado da função
- Colar URLURL do repositório do GitHub: Cole a URL do seu repositório do GitHub na caixa de entrada.
- análise de cliquesClique no botão Analisar, aguarde alguns segundos e o sistema extrairá e analisará automaticamente o conteúdo do depósito.
- Exibir resultadosOs resultados da análise serão exibidos na página, incluindo a estrutura de arquivos e diretórios, o conteúdo do texto e as informações estatísticas.
- Resumo do downloadOs usuários têm a opção de fazer download de um arquivo de resumo dos resultados da análise para facilitar a visualização e o uso off-line.
O GitIngest oferece recursos avançados e um processo limpo que permite que os usuários transformem rapidamente sua base de código do GitHub em texto adequado para solicitações de LLM, melhorando consideravelmente a produtividade e a precisão.