Skip to content

crowdllama/desktop

Repository files navigation

CrowdLlama Desktop

A desktop application for the CrowdLlama project, providing a user-friendly interface for sharing computational resources and accessing distributed AI capabilities.

Overview

This is the desktop UI for the CrowdLlama project, built with Electron and React. The application allows users to:

  • Share Compute: Contribute computational resources to the CrowdLlama network
  • Use Network: Access distributed computing power for AI workloads
  • Chat Interface: Interact with AI models through a conversational interface

Features

  • Welcome Screen: Choose between sharing compute or using the network
  • Model Selection: Select from available AI models to share (llava, mistral, codellama, phi, gemma)
  • Chat Interface: Main AI assistant with real-time messaging
  • Network Status: Real-time connection status and peer count display
  • Responsive Design: Modern UI with Tailwind CSS and Font Awesome icons

Technology Stack

  • Electron: Cross-platform desktop application framework
  • React: User interface library with TypeScript
  • Tailwind CSS: Utility-first CSS framework
  • Font Awesome: Icon library
  • React Router: Client-side routing

Development

This project is based on Electron React Boilerplate, a foundation for scalable desktop apps.

Getting Started

# Install dependencies
npm install

# Start development server
npm start

# Build for production
npm run build

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published