talk-codebase is a powerful tool for querying and analyzing codebases.
Project description
talk-codebase: A Tool for Chatting with Your Codebase
Description
Talk-codebase is a powerful tool that allows you to converse with your codebase. It uses LLMs to answer your queries.
You can use GPT4All for offline code processing without sharing your code with third parties. Alternatively, you can use OpenAI if privacy is not a concern for you. You can switch between these two options quickly and easily.
Project created for educational purposes. It is not recommended to use it in production.
Installation
pip install talk-codebase
Usage
Talk-codebase works only with files of popular programming languages and .txt files. All other files will be ignored. If you want some files to be ignored, add them to .gitignore.
# Start chatting with your codebase
talk-codebase chat <directory>
# Configure or edit configuration ~/.config.yaml
talk-codebase configure
# Help
talk-codebase --help
Requirements
- Python 3.9
- OpenAI API key api-keys
- If you want to use GPT4All, you need to download the model ggml-gpt4all-j-v1.3-groovy.bin and specify the path to it in the configuration.
Contributing
Contributions are always welcome!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for talk_codebase-0.1.24-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4abb71f917949634634dc713e691892d36ea2e705853cfa853406e02b1da45c6 |
|
MD5 | 98b3e6f7ac61544b44646bcec59cb0de |
|
BLAKE2b-256 | c1366e7498986f47f6990e17bae27c25b437a88eb8fd8bec716745e0a1b037c8 |