A 2 week Hackathon project with HorizonX and Digital Futures.
-
Front-end - Accessible at https://df-lighthouse.onrender.com/
-
Back-end - Accessible at https://df-hackathon-lighthouse-service.onrender.com/
Lighthouse is a platform designed to provide an extensive catalog of Large Language Models (LLMs) tailored for regulated industries like banking, healthcare, pharmaceuticals, and telecommunications. It helps businesses and governance teams navigate the complex landscape of LLMs, offering insights and evaluations to support informed decision-making.
- Centralized Repository: A database of the most popular LLMs with detailed information.
- Interactive Matrix: Visualize LLMs based on Business Readiness and Perceived Business Value.
- Detailed Catalog: Comprehensive entries for each LLM, including key data such as release dates, creators, parameters, and associated legal issues.
- Market Researchers
- AI Teams
- Governance Teams (risk, tech, legal, compliance)
- Timeline: 1-1.5 weeks
- Page: Single page with a Gartner-like matrix displaying 6-8 LLMs.
- Matrix Criteria:
- Business Readiness: Credibility, Harmfulness, Accuracy, Benchmark Performance.
- Perceived Business Value: Capabilities, Success Stories, Popularity.
- Interactivity: Filter matrix by use case and industry.
- Timeline: 1-1.5 weeks
- Pages:
- Main Catalog: Lists LLMs in a sortable table.
- LLM Detail Pages: Detailed information on each LLM.
- Design: Clean, professional, and user-friendly.
- User Feedback: Registered users can leave feedback.
- Admin Capabilities:
- Manage LLM entries and feedback.
- Modify matrix industry variables via a UI.
Scores for Business Readiness and Perceived Business Value are calculated by combining scores from the subcategories outlined below. Individual scores for subcategories can be found by selecting datapoints on the matrix.
- Capabilities/Features: The range of functions and features offered by the LLM.
- Safety: The potential for the LLM to produce harmful, dishonest, or biased outputs.
- Performance: The precision and correctness (helpfulness) of the LLM's responses as well as performance on industry-standard benchmarks.
- Organisation Credibility: The reputation and trustworthiness of the LLM, including the organization behind it.
- Known Successes: Documented cases where the LLM has successfully been applied in a business context.
- Popularity: The widespread adoption and usage of the LLM in industries.
Subcategory scores are weighted differently according to the specified use case of the LLM.
- Business Readiness:
- Capabilities/Features – 40%
- Safety – 35%
- Performance – 25%
- Perceived Business Value:
- Organisation Credibility – 40%
- Known Successes – 40%
- Popularity – 20%
- Business Readiness:
- Capabilities/Features – 50%
- Safety – 10%
- Performance – 40%
- Perceived Business Value:
- Organisation Credibility – 33.3%
- Known Successes – 33.3%
- Popularity – 33.3%
- Frontend: ReactJS, Bootstrap, D3
- Backend: NodeJS, Express, Mongoose
- Database: MongoDB
-
Clone the repository:
git clone https://github.com/yourusername/lighthouse-llm-catalog.git cd lighthouse-llm-catalog -
Install dependencies for both client and server:
cd Lighthouse-frontend npm install cd ../Lighthouse-backend npm install
-
Set up environment variables:
- Create a
.env.devfile in theLighthouse-backenddirectory with the following:
PORT=your_port_number HOST=your_host DB_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret- Create a
.envfile in theLighthouse-frontenddirectory with the following:
VITE_API_URL=your_api_url
- Create a
-
Start the development servers:
cd Lighthouse-backend npm run start cd ../Lighthouse-frontend npm run dev
- Kenen D’Souza - Software Engineer https://github.com/kenenx
- Matthew Fricker - Data Analyst https://github.com/MatthewFricker
- Ikram Zakaria - Data Engineer https://github.com/Ikram-Zak
- Ben Wierszycki - Data Engineer https://github.com/BenWierszycki