Metadata-Version: 2.1
Name: claimm
Version: 0.1.1
Summary: CLI app for multi-model AI interactions
Author-email: Rudolph Pienaar <rudolph.pienaar@childrens.harvard.edu>
License: MIT
Project-URL: homepage, https://github.com/FNNDSC/claimm
Project-URL: repository, https://github.com/FNNDSC/claimm
Description-Content-Type: text/markdown
Requires-Dist: aiohappyeyeballs==2.4.4
Requires-Dist: aiohttp==3.11.9
Requires-Dist: aiosignal==1.3.1
Requires-Dist: annotated-types==0.7.0
Requires-Dist: anyio==4.6.2.post1
Requires-Dist: appdirs==1.4.4
Requires-Dist: asttokens==3.0.0
Requires-Dist: attrs==24.2.0
Requires-Dist: black==24.10.0
Requires-Dist: certifi==2024.8.30
Requires-Dist: charset-normalizer==3.4.0
Requires-Dist: click==8.1.7
Requires-Dist: coverage[toml]==7.6.8
Requires-Dist: decorator==5.1.1
Requires-Dist: dnspython==2.7.0
Requires-Dist: executing==2.1.0
Requires-Dist: flake8==7.1.1
Requires-Dist: fontawesome==5.10.1.post1
Requires-Dist: fortune-python==1.1.1
Requires-Dist: frozenlist==1.5.0
Requires-Dist: greenlet==3.1.1
Requires-Dist: h11==0.14.0
Requires-Dist: httpcore==1.0.7
Requires-Dist: httpx==0.28.0
Requires-Dist: idna==3.10
Requires-Dist: iniconfig==2.0.0
Requires-Dist: ipython==8.30.0
Requires-Dist: jedi==0.19.2
Requires-Dist: jsonpatch==1.33
Requires-Dist: jsonpointer==3.0.0
Requires-Dist: langchain==0.3.9
Requires-Dist: langchain-core==0.3.21
Requires-Dist: langchain-text-splitters==0.3.2
Requires-Dist: langsmith==0.1.147
Requires-Dist: loguru==0.7.2
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: matplotlib-inline==0.1.7
Requires-Dist: mccabe==0.7.0
Requires-Dist: mdurl==0.1.2
Requires-Dist: motor==3.6.0
Requires-Dist: multidict==6.1.0
Requires-Dist: mypy-extensions==1.0.0
Requires-Dist: numpy==1.26.4
Requires-Dist: orjson==3.10.12
Requires-Dist: packaging==24.2
Requires-Dist: parso==0.8.4
Requires-Dist: pathspec==0.12.1
Requires-Dist: pexpect==4.9.0
Requires-Dist: pfmisc==2.2.14
Requires-Dist: pfmongo==0.9.134
Requires-Dist: platformdirs==4.3.6
Requires-Dist: pluggy==1.5.0
Requires-Dist: prompt-toolkit==3.0.48
Requires-Dist: propcache==0.2.1
Requires-Dist: ptyprocess==0.7.0
Requires-Dist: pudb==2024.1.3
Requires-Dist: pure-eval==0.2.3
Requires-Dist: pycodestyle==2.12.1
Requires-Dist: pydantic==2.10.3
Requires-Dist: pydantic-core==2.27.1
Requires-Dist: pydantic-settings==2.6.1
Requires-Dist: pyflakes==3.2.0
Requires-Dist: pygments==2.18.0
Requires-Dist: pymongo==4.9.2
Requires-Dist: pytest==8.3.4
Requires-Dist: pytest-asyncio==0.24.0
Requires-Dist: pytest-cov==6.0.0
Requires-Dist: python-dotenv==1.0.1
Requires-Dist: pyyaml==6.0.2
Requires-Dist: requests==2.32.3
Requires-Dist: requests-toolbelt==1.0.0
Requires-Dist: rich==13.9.4
Requires-Dist: sniffio==1.3.1
Requires-Dist: sqlalchemy==2.0.36
Requires-Dist: stack-data==0.6.3
Requires-Dist: tabulate==0.9.0
Requires-Dist: tenacity==9.0.0
Requires-Dist: traitlets==5.14.3
Requires-Dist: typing-extensions==4.12.2
Requires-Dist: urllib3==2.2.3
Requires-Dist: urwid==2.6.16
Requires-Dist: urwid-readline==0.15.1
Requires-Dist: wcwidth==0.2.13
Requires-Dist: yarl==1.18.3

# Claimm

**Claimm** (**C**ommand **L**ine **AI** for **M**ulti-**M**odels) is a CLI app for interacting with multiple AI models (OpenAI and Claude). It supports context management and a modular design. Its purpose is to simplify the activity of sending the same "request" to different LLMs and to easily seed requests with specific prompt directives.

## Features

- Multi-model support
- Contextual history with MongoDB
- Rich CLI formatting

## Quick Start

1. Clone the repository.
2. Set up a virtual environment:
   ```bash
   python3 -m venv venv
   source venv/bin/activate
   ```
3. Install dependencies:
   ```bash
   pip install -r requirements.txt
   ```
4. Run the app:
   ```bash
   python -m src.claimm.main
   ```

## License

MIT License
