Skip to content

The project is a React.js application built with Chakra UI, designed to serve as a user-friendly explorer for LM (Language Model) datasets. Developed by Siddhesh Kukade, this project provides an interactive and visually appealing interface for navigating and exploring language model data in an efficient manner.

Notifications You must be signed in to change notification settings

SiddheshKukade/llm-explorer-atlan-siddheshkukade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language Model Marketplace

Overview

Welcome to the Language Model Marketplace This marketplace is designed to provide a dynamic and visually appealing interface for users interested in language models. The project is built using ReactJS as the primary JavaScript framework, with Chakra UI ensuring a consistent and aesthetically pleasing user experience and integrated real-time with Hugging Face API, providing valuable functionalities related to language models.

IMAGE ALT TEXT HERE

Photos

Explore Page

Screenshot 2024-02-19 at 4 09 44 PM

Model page

Screenshot 2024-02-19 at 4 10 46 PM

Try it out! page

Screenshot 2024-02-19 at 4 11 13 PM

Technology Stack

  • Framework: ReactJS
  • UI Library: Chakra UI
  • API Integration: Hugging Face API refer here
  • Routing: React Router DOM
  • Icons: React Icons
  • Markdown Rendering: React Markdown
  • Date and Time Handling: MomentJS
  • Charting: Recharts

Project Structure

The project follows a modular and organized structure to facilitate easy development and maintenance. Key directories include:

  • src/components: Reusable React components
  • src/components/[component_name] - Name of the component

Performance

Lighthouse report

What is Lighthouse report?

A Chrome Lighthouse report is a tool that evaluates a website's performance, accessibility, best practices, and SEO. It gives recommendations for improving the site's user experience and adherence to web standards.

Received scores:

  • ✅ Performance: 99/100
  • ✅ SEO: 91/100
  • ✅ Best Practices: 100/100
  • ✅ Accessibility: 84/100
Screenshot 2024-02-19 at 1 47 31 PM

Performance Optimization

Optimizations for Improved Performance

In this project, several optimizations have been implemented to decrease load time and enhance performance, which is also improving user retention time:

  • Async Calls: Asynchronous calls have been integrated throughout the application to fetch data from servers or databases. This ensures that the user interface remains responsive and doesn't freeze while waiting for data retrieval processes to complete.

  • UI Loaders: UI loaders have been added to provide visual feedback to users during loading processes. These loaders indicate that the application is actively working on their request, reassuring users and enhancing their experience.

  • Shimmers: Shimmers have been strategically placed in various parts of the application to maintain user engagement during loading times. These animated placeholders create the illusion of content being loaded, keeping users visually engaged and informed about ongoing activity.

By incorporating these optimizations, the application delivers a smoother and more responsive experience for users, significantly improving overall performance.

Example of shimmer and loader on homescreen: Screenshot 2024-02-19 at 1 56 24 PM

Installation

To run the project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/llm-marketplace.git
  2. Install dependencies: npm install
  3. Start the development server: npm start

Deployment

The project is deployed on Vercel, ensuring seamless accessibility. Visit the live demo https://llm-explorer-atlan-siddheshkukade.vercel.app/.

Contact

For any inquiries or feedback, feel free to reach out to siddheshkukade2003@gmail.com

About

The project is a React.js application built with Chakra UI, designed to serve as a user-friendly explorer for LM (Language Model) datasets. Developed by Siddhesh Kukade, this project provides an interactive and visually appealing interface for navigating and exploring language model data in an efficient manner.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published