@mazzz/plugin-elizaos-compchembridge v0.1.8
Bio-XYZ Hackathon - Eliza with Gaussian Knowledge Graph Plugin
A working Eliza AI agent enhanced with a custom Gaussian Knowledge Graph plugin for computational chemistry analysis. This project demonstrates natural language interaction with quantum chemistry data through automatic file processing and semantic knowledge graphs.
๐ฏ What It Does
- Automatic Processing: Monitors
example_logs/for Gaussian files and processes them automatically - Knowledge Graph: Converts Gaussian output to semantic RDF triples
- Natural Language Queries: Ask questions like "How many molecules?" or "Show me SCF energies"
- Real-time Analysis: Provides statistical summaries and data insights
- Chemistry Intelligence: Understands computational chemistry terminology
๐ Quick Start
# Navigate to the working agent
cd eliza-starter
# Install dependencies
bun install
# Add your API key to .env
echo "OPENROUTER_API_KEY=your_key_here" > .env
# Start the agent
bun startThen add Gaussian files to example_logs/ and chat with your agent!
๐ Documentation
Comprehensive documentation is available in the docs/ folder:
- Setup Guide - Complete installation instructions
- Quick Start - Get running in 10 minutes
- Plugin Overview - Architecture and features
- Usage Examples - Example queries and workflows
- API Reference - Technical documentation
- Troubleshooting - Common issues and solutions
- Development Guide - Contributing and extending
๐๏ธ Project Structure
bio-xyz-hackathon/
โโโ eliza-starter/ # ๐ Main working agent
โ โโโ src/plugin-gaussian-kg/ # Custom Gaussian plugin
โ โโโ example_logs/ # Gaussian files (monitored)
โ โโโ data/ # Generated knowledge graphs
โ โโโ py/ # Python processing scripts
โโโ docs/ # ๐ Complete documentation
โโโ README.md # This fileโจ Features
Working Plugin Capabilities
- File Monitoring: Real-time detection of new Gaussian files
- Python Integration: Uses cclib for parsing Gaussian output
- RDF Generation: Creates semantic knowledge graphs in Turtle format
- Statistical Analysis: Provides counts and summaries of molecular data
- Natural Language Interface: Query using chemistry terms and plain English
Example Interactions
You: show me the knowledge graph stats
Agent: ๐ Shows comprehensive statistics
You: how many molecules have been analyzed?
Agent: ๐ Returns molecule count and summary
You: what about HOMO-LUMO gaps?
Agent: ๐ฏ Displays HOMO-LUMO gap data๐งช Science Use Cases
- Research Data Mining: Query across multiple calculations
- Educational Tools: Interactive chemistry learning
- Progress Tracking: Monitor computational workflows
- Data Preservation: Semantic storage of calculation results
๐ค Contributing
This is a hackathon project showcasing AI + computational chemistry integration. See the Development Guide for technical details and extension points.
๐ Support
- Documentation: Check the
docs/folder first - Issues: Common problems covered in Troubleshooting
- Setup Help: Detailed instructions in Setup Guide
๐ Bio-XYZ Hackathon
This project demonstrates the integration of AI agents with scientific computing workflows, specifically computational chemistry. It showcases how natural language interfaces can make complex scientific data more accessible and queryable.
Ready to try it? โ Start with the Quick Start Guide โก