[WIP] Query codebases with natural language using LLMs
Python
3
11 commits
updated Feb 25, 2024
The llm-codebase-expert project is a sophisticated tool designed to facilitate querying codebases using natural language, powered by the latest advancements in Large Language Models (LLMs). This tool bridges the gap between complex codebases and users by allowing natural language interactions, significantly enhancing the accessibility and understanding of code.
To set up llm-codebase-expert, run the following commands:
source ./install_deps.sh
This script will install all necessary dependencies to ensure the tool is ready for use.
Initiate the tool with:
source ./execute.sh
Upon completion of model downloads, document splitting, and embeddings generation, you will enter an interactive mode that allows for natural language queries about your codebase.
Here are some examples of the tool in action using the GenesisApp codebase:
The llm-codebase-expert utilizes the following technologies:
stabilityai/stable-code-3bkrlvi/sentence-t5-base-nlpl-code-x-glueThese models form the backbone of the system, handling the generation of context-aware responses and the creation of embeddings for efficient document retrieval.
We welcome contributions! If you have suggestions for improvements or want to contribute code, please feel free to make a pull request or open an issue
By combining the strengths of RAG, advanced embeddings, and Chroma Vector Store, llm-codebase-expert offers an unparalleled tool for interacting with codebases through natural language, streamlining the process of understanding and navigating complex code.
[WIP] Query codebases with natural language using LLMs
Python
3
11 commits
updated Feb 25, 2024
The llm-codebase-expert project is a sophisticated tool designed to facilitate querying codebases using natural language, powered by the latest advancements in Large Language Models (LLMs). This tool bridges the gap between complex codebases and users by allowing natural language interactions, significantly enhancing the accessibility and understanding of code.
To set up llm-codebase-expert, run the following commands:
source ./install_deps.sh
This script will install all necessary dependencies to ensure the tool is ready for use.
Initiate the tool with:
source ./execute.sh
Upon completion of model downloads, document splitting, and embeddings generation, you will enter an interactive mode that allows for natural language queries about your codebase.
Here are some examples of the tool in action using the GenesisApp codebase:
The llm-codebase-expert utilizes the following technologies:
stabilityai/stable-code-3bkrlvi/sentence-t5-base-nlpl-code-x-glueThese models form the backbone of the system, handling the generation of context-aware responses and the creation of embeddings for efficient document retrieval.
We welcome contributions! If you have suggestions for improvements or want to contribute code, please feel free to make a pull request or open an issue
By combining the strengths of RAG, advanced embeddings, and Chroma Vector Store, llm-codebase-expert offers an unparalleled tool for interacting with codebases through natural language, streamlining the process of understanding and navigating complex code.