An intelligent chatbot that explores top ranking science fiction books using RDF knowledge graphs and LLM-powered natural language queries.
Beta Version - A novel search framework combining Knowledge Graph and AI technologies.
Data sourced from Goodreads and Google Books.
pip install -r requirements.txtEdit .streamlit/secrets.toml and add your OpenRouter API key:
OPENROUTER_API_KEY = "your-api-key-here"streamlit run app.pyThe app will launch at http://localhost:8501
JewelNet_App/
├── .streamlit/secrets.toml # API key configuration
├── data_scifi/ # RDF data files (TTL format)
├── ontology/ # Ontology definitions
├── agent_backend.py # Core logic & SPARQL engine
├── app.py # Streamlit UI
└── requirements.txt # Python dependencies
- "Recommend Cyberpunk books"
- "I like aliens! What would you recommend?"
- "Are there any books about wars?"
- "Show me dystopian novels"
Never commit .streamlit/secrets.toml to version control!
It's already included in .gitignore.