Hermes is a note management application that leverages LLMs for content processing and analysis. The system offers functionalities for converting notes to objective format, intelligent contextual search, and reminder management.
-
Intelligent Note Processing
- Automatic conversion to objective format
- Title generation
- Support for raw notes without processing
-
Vector Database
- Semantic content search
- Semantic chunking
-
Reminder System
- Create, edit and delete reminders
-
AI Chat
- Context-aware responses based on notes
- FastAPI
- SQLAlchemy
- ChromaDB
- OpenAI API
- LangChain
- Docker
- Python 3.12
- OpenAI API Key
- Docker and Docker Compose
- Clone the repository:
git clone https://github.com/amichalski2/hermes.git
cd hermes- Set up environment variables:
cp .env.example .env
# Edit .env file with your configuration- Run with Docker:
docker-compose up --build