Designed for researchers who want to optimize their time and deepen their investigations, Minerva's Owl is an intelligent virtual assistant capable of analyzing, summarizing, and dialoguing with Markdown files from Obsidian vaults. A true research support tool! π¬

Icon of knowledge that emerges at the twilight of reason, the figure of Minerva's Owl refers to Hegel's philosophy, symbolizing philosophical reflection, which understands the world only "at twilight"; that is, only after the consummation of historical processes.
- Interactive Chatbot: π€ Powerful tool to stimulate research and scientific development.
- Intelligent Model: π§ Uses OpenAI's GPT-4o model, leading to more coherent responses.
- User-Friendly Interface: π¨ Interaction through a minimalist and visually appealing GUI.
- Python 3.12+, available through the official website.
- OpenAI API key, accessible through the platform.
.env
file with theOPENAI_API_KEY
variable configured.
# Clone the repository
git clone https://github.com/germanocastanho/minervas-owl.git
# Navigate to the directory
cd minervas-owl
# Set up a virtual environment
python3 -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Set up your API key
echo "OPENAI_API_KEY=YOUR_API_KEY" > .env
- Install the chatbot following the instructions above.
- Move your Obsidian files to the
data/
directory. - Finally, run the
demo.py
script to start the chatbot.
Distributed under the GNU GPL v3, ensuring freedom - as in "free speech" - to use, modify, and redistribute the software, as long as these freedoms are preserved in any derivative versions. By using or contributing, you support the free software philosophy and help build an open, community-driven technological environment! β