Obtenha revisões de código sem esforço de grandes modelos de idiomas!
O CRLLM é uma poderosa ferramenta de linha de comando que permite que os desenvolvedores obtenham análises de código de modelos de idiomas grandes (LLMS) de última geração. Se você deseja usar o Ollama para executar LLMs localmente ou conectar -se a serviços em nuvem como ChatGPT, Abraçando o rosto e o Azure, o CRLLM cobriu você. Melhore a qualidade do seu código, pegue os bugs em potencial e receba sugestões orientadas a IA para aprimorar seu fluxo de trabalho de desenvolvimento. Obtenha recomendações sobre as melhores práticas, áreas propensas a insetos e potencial refatoração. Aprenda com as sugestões de como melhorar seu código, obtendo novas idéias e técnicas. Reduza a necessidade de revisão de código humano, capturando mais questões antecipadamente.
Para começar com o CRLLM, siga estas etapas simples de instalação:
pipx install git+https://github.com/lukasrump/crllm.gitpipx install crllm O CRLLM suporta vários back -end para as revisões de código LLM. Você pode configurá -lo adicionando um arquivo de configuração crllm_config.toml na raiz do seu projeto. Para inicializar seu projeto, você pode usar
crllm -i .Este comando o guia através das configurações mais importantes. Você pode encontrar mais informações sobre as opções de configuração no wiki.
O CRLLM foi projetado para ser fácil de usar diretamente no seu terminal. Abaixo estão alguns exemplos de como você pode aproveitar a ferramenta.
Para executar uma revisão de código para um arquivo ou repositório Git Run:
crllm path/to/your/codefile.py Para aprimorar as revisões de código com o contexto de origem, ative Rag (geração de recuperação de agitação) em crllm_config.toml :
[ rag ]
enabled = true
embedding_model = " all-minilm " # Specify the embedding model
src_path = " ./ " # Define the root path of your source code
src_glob = " **/*.py " # Use glob patterns to match source files (e.g., Python files) O CRLLM suporta um arquivo .crllm_ignore para excluir arquivos e diretórios específicos das revisões de código. Isso é semelhante ao .gitignore , mas específico para o processo de revisão de código da CRLLM.