Бесполезно получить обзоры кода от крупных языковых моделей!
CRLLM-это мощный инструмент командной строки, который позволяет разработчикам получать обзоры кода от самых важных языковых моделей (LLMS). Хотите ли вы использовать Ollama для локального запуска LLMS или подключиться к облачным сервисам, таким как CHATGPT, обнимающее лицо и Azure, CRLLM заставляет вас покрыть. Улучшите качество кода, поймайте потенциальные ошибки и получите предложения, управляемые AI, чтобы улучшить ваш рабочий процесс разработки. Получите рекомендации по лучшим практикам, областям, подверженным ошибкам и потенциальному рефакторингу. Узнайте из предложений, как улучшить свой код, получить новые идеи и методы. Уменьшите потребность в обратном и отчете во время обзоров кода человека, выявив больше проблем заранее.
Чтобы начать работу с CRLLM, выполните эти простые шаги установки:
pipx install git+https://github.com/lukasrump/crllm.gitpipx install crllm CRLLM поддерживает несколько бэкэндов для обзоров кода LLM. Вы можете настроить его, добавив файл конфигурации crllm_config.toml в корне вашего проекта. Для инициализации вашего проекта вы можете использовать
crllm -i .Эта команда проводит вас через самые важные настройки. Вы можете найти больше информации о параметрах настройки в вики.
CRLLM предназначен для того, чтобы быть простым в использовании прямо из вашего терминала. Ниже приведены некоторые примеры того, как вы можете использовать инструмент.
Чтобы выполнить проверку кода для запуска файла или репозитория GIT:
crllm path/to/your/codefile.py Чтобы улучшить обзоры кода с помощью исходного контекста, включите RAG (Getrieval-Augment Generation) в 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) CRLLM поддерживает файл .crllm_ignore для исключения конкретных файлов и каталогов из обзоров кода. Это похоже на .gitignore , но специфично для процесса проверки кода CRLLM.