Skip to content

hannah035/JewelNet_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💎 JewelNet - AI Knowledge Graph Search

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.

Quick Start

1. Install Dependencies

pip install -r requirements.txt

2. Configure API Key

Edit .streamlit/secrets.toml and add your OpenRouter API key:

OPENROUTER_API_KEY = "your-api-key-here"

3. Run the App

streamlit run app.py

The app will launch at http://localhost:8501

📂 Project Structure

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

💬 Example Queries

  • "Recommend Cyberpunk books"
  • "I like aliens! What would you recommend?"
  • "Are there any books about wars?"
  • "Show me dystopian novels"

🔒 Security Note

Never commit .streamlit/secrets.toml to version control!
It's already included in .gitignore.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages