LLM chat with file change integration by Groq
Project description
chatLLM - Chat with your codebase
An AI-powered terminal chat agent that lets you explore and query local files using natural language, powered by Groq.
Demo
Install & Run
pip install cmc-csci040-ryankim
chat
Example files in directory (ryankim8.github.io)
This example shows how the agent can look at other files in the directory
$ cd testProjects/ryankim8.github.io
$ chat
chat> /ls
./README.md ./animals ./images ./index.html ./styles.css
chat> tell me about these files
This is a simple web page for a zoo. It has a navigation menu with links to different animal pages, a table listing the animals in the zoo, and a footer with links to the author's work and a Creative Commons license. The page also includes some basic CSS styling to make it look a bit nicer.
Example summarize content (markdown-compiler)
This example shows how the agent cant read the content of files in a folder (ex: README.md) and return a summary
$ cd testProjects/markdown-compiler
$ chat
chat> /cat README.md
chat> tell me about this project
This be a Markdown to HTML compiler, a simple project that converts Markdown files to HTML. It seems to have a basic usage where ye can just run it on a Markdown file, and it'll spit out the HTML version. But if ye want some fancy CSS formatting, ye can use the `--add_css` flag.
Example find Python libraries (ebayWebscraper)
This example shows how the agent can read and output specific details about the project, such as Python libraries
$ cd testProjects/ebayWebscraper
$ chat
chat> /cat ebay-dl.py
chat> what python imports does this project use
The project uses the following Python imports:
- `argparse`
- `json`
- `csv`
- `playwright.sync_api`
- `bs4`
- `undetected_playwright`
Project details
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cmc_csci040_ryankim-0.1.6.tar.gz.
File metadata
- Download URL: cmc_csci040_ryankim-0.1.6.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71b715b3902ee94783b0cd622929a4d35833ccc24dd86057469043265e5b2915
|
|
| MD5 |
d609745497deb76c8ae16b9b011a1c89
|
|
| BLAKE2b-256 |
f7f85eabe48b15244084a085cb06cf2f0645f685b76c856aa9a0cfca4e92c57e
|
File details
Details for the file cmc_csci040_ryankim-0.1.6-py3-none-any.whl.
File metadata
- Download URL: cmc_csci040_ryankim-0.1.6-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dab19fdeef1dd3c41fa9d6121c8079b8f0d2a7b3f6f49cebadbe52ad1e820bc8
|
|
| MD5 |
f8a74faa5a7ccc142441efc9b0e14c69
|
|
| BLAKE2b-256 |
0c41ae2e6089ca91660f528769f55f3077b918219b3bcb73733fe803a5c1ed51
|