KindaBrazy / LynxHub

Manage and launch all your AI from a single dashboard.
GNU General Public License v3.0
129 stars 4 forks source link
ai ai-management aio all-in-one artificial-intelligence electronjs lynx react stable-diffusion typescript

Application Icon # LynxHub Seamlessly install, configure, launch, and manage your AI interfaces from a single, intuitive platform. [![GitHub Release][github-release-shield]](https://github.com/KindaBrazy/LynxHub/releases) [![GitHub Release Date][github-release-date-shield]](https://github.com/KindaBrazy/LynxHub/releases) [![GitHub Downloads (all assets, all releases)][github-downloads-shield]](https://github.com/KindaBrazy/LynxHub/releases) [![Discord][discord-shield]](https://discord.gg/e8rBzhtcnK) [![GitHub Repo stars][github-repo-stars-shield]](https://github.com/KindaBrazy/LynxHub) ![LynxHub Dashboard](/readme/screenshots/MainScreenshot.png)
![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white) ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white) ![Electron.js](https://img.shields.io/badge/Electron-191970?style=for-the-badge&logo=Electron&logoColor=white) ![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB) ![Redux](https://img.shields.io/badge/redux-%23593d88.svg?style=for-the-badge&logo=redux&logoColor=white) ![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white) ![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge&logo=vite&logoColor=white) ![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white) ![Ant-Design](https://img.shields.io/badge/-AntDesign-%230170FE?style=for-the-badge&logo=ant-design&logoColor=white) ![React Router](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white) ![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white)
[![LynxHub Discord](http://invidget.switchblade.xyz/e8rBzhtcnK)](https://discord.gg/e8rBzhtcnK)

🔗 Download

Channel Version Date
Early Access V1.3.1 2024-10-10
Release V1.3.1 2024-10-24
Platform x64 arm64
Windows 10/11 (.exe) V1.3.1 N/A
macOS (.dmg) V1.3.1 N/A
Debian, Ubuntu (.deb) V1.3.1 V1.3.1
Red Hat, Fedora, SUSE (.rpm) V1.3.1 V1.3.1

[!TIP] 🌟 Exclusive Early Access

Join Patreon to gain Early Access to the new features, bug fixes, and compatibilities

For more details, check out ❤️‍🔥 Support section.

🗂️ Table of Contents

✨ Feature Overview

LynxHub offers a comprehensive suite of features designed to streamline your AI workflow and enhance your experience. Here's what you can expect:

**Stay tuned for exciting upcoming features!**

📃 Available Modules

🖼️ Image Generation

Developer Project GitHub
ComfyAnonymous ComfyUI Link
Patientx ComfyUI Zluda Link
Automatic1111 Stable Diffusion Link
Lshqqytiger Stable Diffusion AMDGPU Link
Lllyasviel SD Forge Link
Lshqqytiger SD Forge AMDGPU Link
Vladmandic SD Next Link
McMonkeyProjects SwarmUI Link
Bmaltais Kohya's GUI Link
Anapnoe SD UI-UX Link
Nerogar OneTrainer Link
InvokeAI InvokeAI Link

📝 Text Generation

Developer Project GitHub
Oobabooga Text Generation Link
SillyTavern SillyTavern Link

🎵 Audio Generation

Developer Project GitHub
Rsxdalv Text to Speech Link
Gitmylo Audio Generation Link
Erew123 AllTalk TTS Link

📺 Demo Video

LynxHub Youtube

🖼️ Screenshots

### Terminal & Browser ![Manage extensions screenshot](/readme/screenshots/Launching.png) ### Arguments Management ![Manage extensions screenshot](/readme/screenshots/Arguments.png) ### Launch Customization ![Manage extensions screenshot](/readme/screenshots/CustomLaunch.png) ### Extension Management ![Manage extensions screenshot](/readme/screenshots/Extensions.png)
More Shots? ### Others ![Manage extensions screenshot](/readme/screenshots/Update.png) ![Manage extensions screenshot](/readme/screenshots/Settings.png) ![Manage extensions screenshot](/readme/screenshots/Others.png)

📦 Installation

Follow these steps to get LynxHub up and running on your system:

  1. Install Git
  2. Install Python (Optional for the app, required for AI interfaces)
    Recommended version: Python 3.10.11.
    • During installation, make sure to check "Add Python to PATH"
  3. Install LynxHub
    Get the executable setup file from Releases page.
  4. Launch the Application
  5. Updating
    • LynxHub will automatically check for updates
    • If an update is available, you'll be prompted to download and install it
  6. 🎉 You're All Set! Enjoy using the app!

🔧 Development

This section provides guidelines for setting up your development environment and working on LynxHub.

Prerequisites

Setting Up the Development Environment

  1. Clone the repository:
    git clone https://github.com/KindaBrazy/LynxHub
    cd LynxHub
  2. Install dependencies:
    npm i
  3. Start the development environment:

    npm run dev

    This will launch the app in development mode with the following features:

    • Hot Reload: Changes in the renderer process will automatically refresh the app.
    • Auto Restart: Changes in the main process will automatically restart the app.

Development Hotkeys

Native Modules

Native modules are automatically detected and compiled after installation.(postinstall)

Building and Packaging

To package the app for distribution:

  1. For Windows:

    npm run build:win
  2. For other platforms: Modify the BuilderConfig file to target different platforms, then run:

    npm run build

🤝 Contributing

As a solo developer, I'm thrilled by and deeply appreciate any contributions to this project! Your involvement, no matter how big or small, plays a crucial role in improving and growing this application. All types of contributions are welcome and valued!

🌟 Ways to Contribute

  1. 💻 Contributing Code:
    • Feel free to tackle any open issues or implement new features.
  2. 🧩 Developing Modules:
    • Interested in creating a module? Great! Check out Module-Guide for guidelines.
    • This is an excellent way to extend the app's functionality.
  3. 💡 Suggesting Enhancements:
    • Have an idea to make the app better? I love to hear it!
    • Open an issue with the tag "enhancement" and describe your proposal.

Remember, every contribution counts! Whether it's a typo fix or a major feature, your effort is deeply appreciated and helps make this project better for everyone. Thank you for being a part of this journey!

❤️‍🔥 Support

Your support is crucial in keeping this project alive and thriving! If you find value in this app and want to contribute to its growth, consider becoming a Patron.

Patreon

By becoming a patron, you'll unlock a range of exclusive perks:

[!NOTE] 💖 Prefer a one-time contribution?

Click here to make a single donation and show your support!

Every patron, regardless of tier or one-time donation, plays a vital role in the app's continued improvement and sustainability.

💎 Diamond Sponsors

`No Sponsors Yet`

🏆 Platinum Sponsors

`No Sponsors Yet`

💡 Acknowledgements

Last but not least:




gpl

© 2024 LynxHub.