Metadata-Version: 2.1
Name: talem-ai-cli
Version: 0.1.2
Summary: Administrative tool for RAG apps
Home-page: https://github.com/hemit99123/talem-ai-cli
Author: Hemit Patel
Author-email: hemitvpatel@gmail.com
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: click
Requires-Dist: aiofiles
Requires-Dist: PyPDF2
Requires-Dist: pypdf
Requires-Dist: pyfiglet
Requires-Dist: langchain
Requires-Dist: langchain-community
Requires-Dist: langchain-astradb
Requires-Dist: langchain-huggingface
Requires-Dist: bs4
Requires-Dist: reportlab

# Talem CLI Tool

This CLI tooling allows for the addition of more context to be used by Talem AI chatbot.

## Usage:

```bash
pip install talem-ai-cli
talemai
```
## Technologies used:

- Click (to build a beautiful CLI)
- PyPDF (to load and read the pdf documents)
- Request (to load online resources to lead. **beware of copyright**)
- Langchain (to convert the pdfs into vector embeddings)
- AstraDB (to store the new vector embeddings)
- Pyfiglet (to make a fashionable and large title greeting)
- Setuptools (allows to config project to be a module in pip)
- Github Actions (CI/CD pipeline whvih builds package and publishes it to Pip)
- Beautifulsoup (allows for web crawling)
- Cohere (vector embedding translation)

## Commit Guide:

- To publish your commit to Pip, use the prefix "Publish:" in your commit message. You should add this to a merge commit message to main branch. 
  
- You must update the verison of the package in `setup.py` when publishing to Pip. If you do not, the build command run by Github Actions will fail and the changes will not be pushed to the Pip registry. You will know this is the case if you get the following error:

![image](https://github.com/user-attachments/assets/5d6af954-c848-4647-8c47-6168e93462d8)

