Skip to content

d4N-87/KSimply

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

89 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

KSimply Logo

KSimply

๐Ÿ‡ฎ๐Ÿ‡น Un analizzatore di potenziale AI che consiglia modelli open source in base all'hardware dell'utente.

๐Ÿ‡ฌ๐Ÿ‡ง An AI Potential Analyzer that recommends open-source models based on user hardware.

Stargazers Release Version Badge Issues MIT License LinkedIn

Deploy with Vercel


๐Ÿ–ผ๏ธ Anteprima / Preview

๐Ÿ‡ฎ๐Ÿ‡น Form di Input / ๐Ÿ‡ฌ๐Ÿ‡ง Input Form ๐Ÿ‡ฎ๐Ÿ‡น Analisi / ๐Ÿ‡ฌ๐Ÿ‡ง Analyses ๐Ÿ‡ฎ๐Ÿ‡น Filtri / ๐Ÿ‡ฌ๐Ÿ‡ง Filters
Schermata di input Schermata dei risultati Filtri e lista modelli

๐Ÿš€ Cos'รจ KSimply? / What is KSimply?

๐Ÿ‡ฎ๐Ÿ‡น KSimply รจ un'applicazione web progettata per rispondere a una domanda semplice ma cruciale per chi si avvicina all'IA generativa: "Quali modelli AI open source posso far girare sul mio PC?"

L'utente inserisce la propria GPU e la quantitร  di RAM di sistema, e KSimply interroga un database curato di modelli AI per fornire una lista di raccomandazioni dettagliate.

๐Ÿ‡ฌ๐Ÿ‡ง KSimply is a web application designed to answer a simple but crucial question for newcomers to generative AI: "Which open-source AI models can I run on my PC?"

The user inputs their GPU and system RAM, and KSimply queries a curated database of AI models to provide a list of detailed recommendations.

๐Ÿง  Il Motore di Analisi / The Analysis Engine

๐Ÿ‡ฎ๐Ÿ‡น A differenza di una semplice lista, il cuore di KSimply รจ un motore di analisi che simula il carico di memoria per ogni possibile "ricetta" di modello. Il calcolo รจ cucito su misura per la tua configurazione e considera tutte le combinazioni possibili tra:

  • Modello Base: Il componente principale.
  • Precisioni di Calcolo: Analizza diverse quantizzazioni come FP16, FP8, e formati popolari come GGUF.
  • Componenti Aggiuntivi: Valuta l'impatto di Text Encoders e VAE opzionali.

Per ogni combinazione, il motore valuta:

  • VRAM della GPU: Calcola se tutti i componenti possono risiedere nella VRAM per performance ottimali.
  • Offload su RAM: Se la VRAM non รจ sufficiente, simula lo spostamento ("offload") di alcuni componenti sulla RAM di sistema, valutando se l'operazione รจ possibile e avvisando l'utente sull'impatto prestazionale.
  • Requisiti di Sistema: Verifica che la RAM totale del sistema sia sufficiente per gestire sia il modello che l'eventuale offload.

๐Ÿ‡ฌ๐Ÿ‡ง Unlike a simple checklist, the core of KSimply is an analysis engine that simulates the memory load for every possible model "recipe". The calculation is tailored to your setup and considers all possible combinations of:

  • Base Model: The main component.
  • Computational Precisions: It analyzes different quantizations like FP16, FP8, and popular formats such as GGUF.
  • Additional Components: It assesses the impact of optional Text Encoders and VAEs.

For each combination, the engine evaluates:

  • GPU VRAM: It calculates if all components can reside in VRAM for optimal performance.
  • RAM Offloading: If VRAM is insufficient, it simulates moving ("offloading") some components to the system RAM, assessing if the operation is possible and warning the user about the performance impact.
  • System Requirements: It verifies that the total system RAM is sufficient to handle both the model and any potential offloading.

๐Ÿ› ๏ธ Stack Tecnologico / Tech Stack


๐Ÿ’ป Installazione Locale / Local Installation

Prerequisiti / Prerequisites:

  • ๐Ÿ‡ฎ๐Ÿ‡น รˆ necessario avere Node.js (versione 18.x o successiva consigliata) installato sul proprio sistema. Questo include npm (Node Package Manager). ๐Ÿ‡ฌ๐Ÿ‡ง You need to have Node.js (version 18.x or later recommended) installed on your system. This includes npm (Node Package Manager).

๐Ÿ‡ฎ๐Ÿ‡น Italiano

Per eseguire KSimply sul tuo computer locale, segui questi passaggi:

  1. Clona il repository:
    git clone https://github.com/d4N-87/KSimply.git
    cd KSimply
  2. Installa le dipendenze: npm install
  3. Crea e popola il database locale: npm run db:seed
  4. Avvia il server di sviluppo: npm run dev

L'applicazione sarร  disponibile su http://localhost:5173.

๐Ÿ‡ฌ๐Ÿ‡ง English

To run KSimply on your local machine, follow these steps:

  1. Clone the repository:
    git clone https://github.com/d4N-87/KSimply.git
    cd KSimply
  2. Install dependencies: npm install
  3. Create and seed the local database: npm run db:seed
  4. Start the development server: npm run dev

The application will now be available at http://localhost:5173.


๐Ÿ“ˆ Aggiornamenti Futuri / Future Updates

๐Ÿ‡ฎ๐Ÿ‡น Il database di KSimply verrร  aggiornato periodicamente con nuove schede video e nuovi modelli AI.

๐Ÿ‡ฌ๐Ÿ‡ง KSimply's database will be periodically updated with new graphics cards and AI models.


โค๏ธ Supporta il Progetto / Support the Project

๐Ÿ‡ฎ๐Ÿ‡น Se KSimply ti รจ stato utile, considera di supportare il progetto. Ogni contributo aiuta a mantenere il sito attivo e a finanziare lo sviluppo di nuove funzionalitร !

๐Ÿ‡ฌ๐Ÿ‡ง If you found KSimply useful, please consider supporting the project. Every contribution helps keep the site running and funds the development of new features!

Patreon ย ย  PayPal

Star History

Star History Chart


๐Ÿ“„ Licenza / License

๐Ÿ‡ฎ๐Ÿ‡น Questo progetto รจ rilasciato sotto la Licenza MIT.

๐Ÿ‡ฌ๐Ÿ‡ง This project is released under the MIT License.

About

KSimply: An AI Potential Analyzer that recommends open-source models based on user hardware. / Un analizzatore di potenziale AI che consiglia modelli open source in base all'hardware dell'utente.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project