Erhalten Sie mühelos Code -Bewertungen von großen Sprachmodellen!
CRllM ist ein leistungsstarkes Befehlszeilen-Tool, mit dem Entwickler Codeüberprüfungen von hochmodernen Großsprachmodellen (LLMs) abrufen können. Egal, ob Sie Ollama für lokal laufende LLMs verwenden oder eine Verbindung zu Cloud -Diensten wie Chatgpt, Umarmung und Azure herstellen möchten, CRllm hat Sie abgedeckt. Verbessern Sie Ihre Codequalität, fangen Sie potenzielle Fehler und erhalten Sie AI-gesteuerte Vorschläge, um Ihren Entwicklungsworkflow zu verbessern. Holen Sie sich Empfehlungen zu Best Practices, fehlanfälligen Bereichen und potenziellem Refactoring. Erfahren Sie aus den Vorschlägen, wie Sie Ihren Code verbessern und neue Erkenntnisse und Techniken erhalten. Reduzieren Sie die Notwendigkeit von Hin- und Her-Überprüfungen bei den Bewertungen des menschlichen Codes, indem Sie im Voraus weitere Probleme aufnehmen.
Befolgen Sie die folgenden einfachen Installationsschritte, um mit CRLLM zu beginnen:
pipx install git+https://github.com/lukasrump/crllm.gitpipx install crllm CRLLM unterstützt mehrere Backends für LLM -Code -Bewertungen. Sie können es konfigurieren, indem Sie eine Konfigurationsdatei crllm_config.toml im Root Ihres Projekts hinzufügen. Um Ihr Projekt zu initialisieren, können Sie verwenden
crllm -i .Dieser Befehl führt Sie durch die wichtigsten Einstellungen. Weitere Informationen zu den Einstellungsoptionen im Wiki finden Sie.
CRllM ist so konzipiert, dass sie von Ihrem Terminal von einfach zu bedienen sind. Im Folgenden finden Sie einige Beispiele dafür, wie Sie das Tool nutzen können.
Um eine Code -Überprüfung für eine Datei- oder Git -Repository -Ausführung durchzuführen:
crllm path/to/your/codefile.py Um Code-Überprüfungen mit Quellkontext zu verbessern, aktivieren Sie RAG (Abrufen-Augmented-Generation) in 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 unterstützt eine .crllm_ignore -Datei, um bestimmte Dateien und Verzeichnisse aus Code -Bewertungen auszuschließen. Dies ähnelt .gitignore , aber spezifisch für den CRLLM -Codeüberprüfungsprozess.