Skip to main content

LLM chat with file change integration by Groq

Project description

chatLLM - Chat with your codebase

doctests integration-tests flake8 PyPI codecov

An AI-powered terminal chat agent that lets you explore and query local files using natural language, powered by Groq.

Demo

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

cmc_csci040_ryankim-0.1.6.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cmc_csci040_ryankim-0.1.6-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

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

Hashes for cmc_csci040_ryankim-0.1.6.tar.gz
Algorithm Hash digest
SHA256 71b715b3902ee94783b0cd622929a4d35833ccc24dd86057469043265e5b2915
MD5 d609745497deb76c8ae16b9b011a1c89
BLAKE2b-256 f7f85eabe48b15244084a085cb06cf2f0645f685b76c856aa9a0cfca4e92c57e

See more details on using hashes here.

File details

Details for the file cmc_csci040_ryankim-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for cmc_csci040_ryankim-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 dab19fdeef1dd3c41fa9d6121c8079b8f0d2a7b3f6f49cebadbe52ad1e820bc8
MD5 f8a74faa5a7ccc142441efc9b0e14c69
BLAKE2b-256 0c41ae2e6089ca91660f528769f55f3077b918219b3bcb73733fe803a5c1ed51

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page