Interact with LLMs via email
Project description
LLMail
Interact with Large Language Models (LLMs) via email.
Features
- Utilize any OpenAI-compatible API
- Check every n seconds
- No need for a local database - uses IMAP
Prerequisites
Python
- Python ^3.11
- Poetry
- An API key from an OpenAI-compatible API
- At the time of writing, OpenRouter provides free access to select models
- Right now, they are the only provider that will work due to the model being hard-coded (for now)
- At the time of writing, OpenRouter provides free access to select models
Usage
Installation
Cloning the repository is not required when installing from PyPi but is required when installing from source
- Clone this repo with
git clone https://github.com/slashtechno/llmail
cd
into the cloned repository- Install with Poetry
Poetry
poetry install
poetry run -- llmail
Configuration
To configure the program, either use CLI flags (--help
for more information) or environment variables.
It is recommended to just copy .env.example to .env and fill in the necessary information.
How to uninstall
- If you used Poetry, just delete the virtual environment and then the cloned repository
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
llmail-0.1.0.tar.gz
(20.6 kB
view hashes)
Built Distribution
llmail-0.1.0-py3-none-any.whl
(21.1 kB
view hashes)