Metadata-Version: 2.4
Name: cmc-csci040-JiyeonKim
Version: 0.1.3
Summary: A CLI chat app using the Groq API
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: groq
Requires-Dist: python-dotenv

# llm-project

<img src="https://github.com/jiyeonkim26/llm-project/actions/workflows/test.yaml/badge.svg" /> <img src="https://github.com/jiyeonkim26/llm-project/actions/workflows/integration.yaml/badge.svg" /> <img src="https://github.com/jiyeonkim26/llm-project/actions/workflows/flake8.yaml/badge.svg" />


This is a command-line chatbot that maintains simple conversational context. This project uses GROQ to create a text-based AI assistant. 

Here is a link to the PyPI package: https://pypi.org/project/cmc-csci040-JiyeonKim/. 

## Animated GIF example of the chat program.
![chat demo](demo.gif)

The submodule markdown-compiler 
```
$ cd markdown_compiler
$ chat
chat> does this project use regular expressions?
No. I grepped all of the python files for any uses of the `re` library and did not find any.
```

To check code coverage for the tools and `chat.py`:
```
$ coverage run -m doctest -v tools/*.py chat.py
$ coverage report -m
$ coverage html  # if you want a line-by-line look at which lines are covered/uncovered.
```
