Spaces:
Running
Running
Merge Hugging Face space with local repository (resolve unrelated histories)
Browse files- .gitattributes +35 -0
- README.md +14 -82
.gitattributes
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
README.md
CHANGED
@@ -1,82 +1,14 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
- `data/` - Contains all data files and conversion scripts
|
17 |
-
- `graph.graphml` - Source GraphML file
|
18 |
-
- `graph.json` - Intermediate JSON format
|
19 |
-
- `sigma_graph.json` - SigmaJS-compatible JSON
|
20 |
-
- `paper_atlas_data.json` - Additional data
|
21 |
-
- `paper_atlas_data.json.gz` - Compressed data
|
22 |
-
- `graphml_to_json.py` - GraphML to JSON converter
|
23 |
-
- `json_converter.js` - JSON format converter
|
24 |
-
- `check_json.py` - JSON validation script
|
25 |
-
- `js/` - JavaScript files
|
26 |
-
- `css/` - CSS stylesheets
|
27 |
-
- `config.json` - Application configuration
|
28 |
-
- `index.html` - Main application page
|
29 |
-
- `app.py` - Simple web server
|
30 |
-
|
31 |
-
## Setup and Running the Application
|
32 |
-
|
33 |
-
### Data Conversion
|
34 |
-
|
35 |
-
If you need to convert a GraphML file to JSON:
|
36 |
-
|
37 |
-
```bash
|
38 |
-
# Convert GraphML to JSON
|
39 |
-
python data/graphml_to_json.py data/graph.graphml data/paper_atlas_data.json data/paper_atlas_data.json.gz
|
40 |
-
```
|
41 |
-
|
42 |
-
To convert the intermediate JSON to SigmaJS format:
|
43 |
-
|
44 |
-
```bash
|
45 |
-
# Convert to SigmaJS format
|
46 |
-
node data/json_converter.js
|
47 |
-
```
|
48 |
-
|
49 |
-
### Running the Application
|
50 |
-
|
51 |
-
Start the local web server:
|
52 |
-
|
53 |
-
```bash
|
54 |
-
# Start the web server
|
55 |
-
python app.py
|
56 |
-
```
|
57 |
-
|
58 |
-
Then open your browser to http://localhost:7860
|
59 |
-
|
60 |
-
## Technology Stack
|
61 |
-
|
62 |
-
- Python for server and data processing
|
63 |
-
- SigmaJS for graph visualization
|
64 |
-
- jQuery for DOM manipulation
|
65 |
-
- Pako.js for client-side decompression
|
66 |
-
- HTML/CSS for the interface
|
67 |
-
|
68 |
-
## Data Format
|
69 |
-
|
70 |
-
The data is exported from [Gephi](https://gephi.org/) in the GraphML/JSON format.
|
71 |
-
|
72 |
-
## Configuration
|
73 |
-
|
74 |
-
The `config.json` file controls various aspects of the visualization:
|
75 |
-
- Data source path
|
76 |
-
- Node colors and sizes
|
77 |
-
- UI text and labels
|
78 |
-
- Sigma.js visualization settings
|
79 |
-
|
80 |
-
## Credits
|
81 |
-
|
82 |
-
This visualization is inspired by the work described in ["Charting and Navigating Hugging Face's Model Atlas"](https://arxiv.org/abs/2503.10633).
|
|
|
1 |
+
---
|
2 |
+
title: Daily Papers Atlas
|
3 |
+
emoji: 💻
|
4 |
+
colorFrom: yellow
|
5 |
+
colorTo: blue
|
6 |
+
sdk: gradio
|
7 |
+
sdk_version: 5.23.3
|
8 |
+
app_file: app.py
|
9 |
+
pinned: false
|
10 |
+
license: mit
|
11 |
+
short_description: A demo network of the top ML research papers.
|
12 |
+
---
|
13 |
+
|
14 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|