Skip to main content

A pirate-themed LLM chat REPL powered 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.4.tar.gz (612.1 kB 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.4-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file cmc_csci040_ryankim-0.1.4.tar.gz.

File metadata

  • Download URL: cmc_csci040_ryankim-0.1.4.tar.gz
  • Upload date:
  • Size: 612.1 kB
  • 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.4.tar.gz
Algorithm Hash digest
SHA256 ad07b0ac44f40c3400295f0d9f5f17d7573d9aea5694e643020904c3f4f225d7
MD5 4901d251a748d0b5fbda25e285d53c21
BLAKE2b-256 0f849180a65563914632cd0b5f7d401c04105c2fc57874789fa0e3d6d1d90d2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cmc_csci040_ryankim-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6708435f20efaf4285eb92c9e0c8a0f0178a9a82548afd2eb0c5ef1a799f98a3
MD5 11baba8834aeda582c044d60983c2fbf
BLAKE2b-256 6944db475f6d720ae1f273d81a7a0a30b28a0b6ffeeda050570b52422b2cc145

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