Skip to content

Commit 511c540

Browse files
committed
Create first correct README
1 parent 31c78ad commit 511c540

File tree

1 file changed

+43
-20
lines changed

1 file changed

+43
-20
lines changed

README.md

Lines changed: 43 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,61 @@
1-
# create-svelte
1+
# huggingface-llm-filtering
22

3-
Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).
3+
Explore and filter HuggingFace models with ease. This utility web application enables users to view all models from a specific HuggingFace user, offering advanced filtering options tailored for Large Language Models (LLMs).
44

5-
## Creating a project
5+
🔗 **Live Version:** [https://netroscript.github.io/huggingface-llm-filtering/](https://netroscript.github.io/huggingface-llm-filtering/)
66

7-
If you're seeing this, you've probably already done this step. Congrats!
7+
## Features
88

9-
```bash
10-
# create a new project in the current directory
11-
npm create svelte@latest
9+
- **Quick Search:** Instantly search for models by their names.
10+
- **Flexible Filtering:** Filter by model type (GGML, GPTQ, GGUF), model size, and licensing.
11+
- **Custom Sorting:** Organize models based on time, downloads, or likes.
1212

13-
# create a new project in my-app
14-
npm create svelte@latest my-app
15-
```
13+
![Application Screenshot](https://github.com/NetroScript/huggingface-llm-filtering/assets/18115780/1d8f05de-77c4-4ecb-9e3e-93a8f7c26489)
14+
15+
## Tech Stack
16+
17+
- **Framework:** [SvelteKit](https://kit.svelte.dev/)
18+
- **UI Toolkit:** [skeleton.dev](https://www.skeleton.dev/)
19+
- **Data Source:** The app fetches models from a HuggingFace author through the official API and processes the data for optimized display.
20+
21+
## Development
22+
23+
### Setup
24+
25+
Install the necessary dependencies:
26+
```bash
27+
pnpm install
28+
# Alternatively, you can use npm install or yarn
29+
```
1630

17-
## Developing
31+
### Running Locally
1832

19-
Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
33+
To start a development server:
2034

2135
```bash
22-
npm run dev
36+
pnpm run dev
37+
```
38+
39+
Or to start the server and launch the app in a new browser tab:
2340

24-
# or start the server and open the app in a new browser tab
25-
npm run dev -- --open
41+
```bash
42+
pnpm run dev -- --open
2643
```
2744

28-
## Building
45+
### Building for Production
46+
47+
To generate a production-ready version of the app (exported as static HTML):
48+
49+
```bash
50+
pnpm run build
51+
```
2952

30-
To create a production version of your app:
53+
Preview the production build using:
3154

3255
```bash
33-
npm run build
56+
pnpm run preview
3457
```
3558

36-
You can preview the production build with `npm run preview`.
59+
### Continuous Deployment
3760

38-
> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.
61+
This repository is equipped with a GitHub Actions workflow that auto-deploys changes to the GitHub Pages site.

0 commit comments

Comments
 (0)