A desktop application for the CrowdLlama project, providing a user-friendly interface for sharing computational resources and accessing distributed AI capabilities.
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
- 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
- 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
This project is based on Electron React Boilerplate, a foundation for scalable desktop apps.
# Install dependencies
npm install
# Start development server
npm start
# Build for production
npm run build
This project is licensed under the MIT License - see the LICENSE file for details.
- Built on Electron React Boilerplate
- Uses Tailwind CSS for styling
- Icons from Font Awesome