Skip to content

germanocastanho/minervas-owl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ¦‰ Minerva's Owl

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.

πŸš€ Main Features

  • 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.

βœ… Prerequisites

  • Python 3.12+, available through the official website.
  • OpenAI API key, accessible through the platform.
  • .env file with the OPENAI_API_KEY variable configured.

πŸ› οΈ Local Installation

# 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

πŸ—’οΈ Usage Instructions

  • 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.

πŸ“œ Free Software

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! ✊

About

Intelligent assistant capable of interacting with Obsidian vaults πŸ”¬

Topics

Resources

License

Stars

Watchers

Forks

Languages