geyik1 commited on
Commit
3efefb3
·
verified ·
1 Parent(s): 52d586a

Upload 4 files

Browse files
Files changed (4) hide show
  1. README.md +35 -0
  2. app.py +35 -0
  3. gitattributes +35 -0
  4. requirements.txt +11 -0
README.md ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Goofyai-3d Render Style Xl
3
+ emoji: 🦀
4
+ colorFrom: purple
5
+ colorTo: indigo
6
+ sdk: gradio
7
+ sdk_version: 3.44.4
8
+ app_file: app.py
9
+ pinned: false
10
+ ---
11
+
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
13
+
14
+ # Game Icon Generator
15
+
16
+ This is a Hugging Face Space that uses the 3D render style XL model to generate game icons.
17
+
18
+ ## Requirements
19
+ - Python 3.10+
20
+ - Gradio 5.14.0
21
+ - Hugging Face account and token
22
+
23
+ ## Setup
24
+ 1. Install requirements: `pip install -r requirements.txt`
25
+ 2. Set your Hugging Face token as environment variable: `HUGGINGFACE_TOKEN`
26
+ 3. Run the app: `python app.py`
27
+
28
+ ## Usage
29
+ 1. Visit the web interface
30
+ 2. Enter your prompt describing the game icon you want
31
+ 3. Wait for the generation process
32
+ 4. Download your generated icon
33
+
34
+ ## Note
35
+ This space requires a Hugging Face token for model access. Make sure you have the proper permissions and token set up.
app.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import torch
3
+ from huggingface_hub import HfApi, login
4
+ import os
5
+
6
+ # Force CPU usage if needed
7
+ device = "cuda" if torch.cuda.is_available() else "cpu"
8
+ print(f"Using device: {device}")
9
+
10
+ def load_model():
11
+ try:
12
+ interface = gr.Interface.load(
13
+ "models/goofyai/3d_render_style_xl",
14
+ api_key=os.getenv("HUGGINGFACE_TOKEN"), # API token from environment variable
15
+ alias="game-icon-generator"
16
+ )
17
+ return interface
18
+ except Exception as e:
19
+ print(f"Error loading model: {str(e)}")
20
+ return None
21
+
22
+ # Create the interface
23
+ try:
24
+ interface = load_model()
25
+ if interface:
26
+ interface.launch(
27
+ share=False,
28
+ server_name="0.0.0.0",
29
+ server_port=7860,
30
+ show_error=True
31
+ )
32
+ else:
33
+ print("Failed to load the interface")
34
+ except Exception as e:
35
+ print(f"Error launching interface: {str(e)}")
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
requirements.txt ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ gradio==5.14.0
2
+ huggingface-hub>=0.19.0
3
+ torch>=2.0.0
4
+ transformers>=4.30.0
5
+ accelerate>=0.20.0
6
+ diffusers>=0.24.0
7
+ safetensors>=0.4.0
8
+ numpy>=1.24.0
9
+ Pillow>=10.0.0
10
+ uvicorn>=0.14.0
11
+ spaces