Motivation
Access to large language models on the go through the simple email interface.
What it does
- Supports standard LLM queries through email as well as queries for Retrieval Augmented Generation (RAG) using email attachments for context.
- Detaches the user from the process (send an email and the response comes back as email).
How I built it
Developed with Python3 and the Langchain libraries (as well as the pop3 and smtp libraries).
Challenges I ran into
Langchain is useful, but difficult to use and poorly documented.
What I learned
- Python is great for prototyping and getting a project up and running quickly to validate.
- LLMs can run inference on resource-constrained devices (such as Raspberry Pi's).
- Smaller LLMs (7 billion parameters) are useful for simple tasks and queries.
What's next for Chatmail
Support email threads for context (LLM conversation) and agentic workflows (to allow multiple LLMs to work together on the user problem).
Built With
- langchain
- python

Log in or sign up for Devpost to join the conversation.