lovis93 commited on
Commit
e297d44
·
verified ·
1 Parent(s): 317a32a

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +107 -107
README.md CHANGED
@@ -1,8 +1,8 @@
1
  ---
2
  license: creativeml-openrail-m
3
  language:
4
- - en
5
  - fr
 
6
  tags:
7
  - flux
8
  - flux.2
@@ -21,91 +21,91 @@ widget:
21
  url: poses_72_animated.gif
22
  ---
23
 
24
- # 🎬 Flux.2 Multi-Angles v2 - 72 Camera Poses LoRA
25
 
26
- > **Generate images from any angle with precise camera control!**
27
 
28
- This LoRA enables **72 unique camera positions** for FLUX.2, giving you complete control over viewing angles, elevations, and distances.
29
 
30
- ![72 Poses Hemisphere](poses_72_hemisphere.png)
31
 
32
  ---
33
 
34
- ## 💡 Inspiration & Background
35
 
36
- This project was inspired by two existing works:
37
 
38
- ### 1. My Previous Work: Next-Scene LoRA
39
- I previously created [**next-scene-qwen-image-lora-2509**](https://huggingface.co/lovis93/next-scene-qwen-image-lora-2509) - a LoRA for Qwen-Image-Edit that enables cinematic scene progression and camera movements. This gave me experience in training models for camera control.
40
 
41
- ### 2. dx8152's Multiple-Angles LoRA
42
- I was also inspired by [**dx8152/Qwen-Edit-2509-Multiple-angles**](https://huggingface.co/dx8152/Qwen-Edit-2509-Multiple-angles) - a similar concept for camera angle control. However, since the dataset creation process wasn't documented, **I wanted to demonstrate how to properly create a dataset for this type of model** and explain the methodology behind it.
43
 
44
- ### 🎯 My Goal
45
- With this project, I aimed to:
46
- - **Show the complete dataset creation process** - transparent methodology
47
- - **Document the 72-pose system** - precise mathematical angles
48
- - **Provide comprehensive prompt references** - easy-to-follow examples
49
- - **Apply these concepts to Flux.2** - bringing multi-angle control to a different architecture
50
 
51
  ---
52
 
53
- ## 🆕 What's New in v2?
54
 
55
- | Feature | v1 (24 Poses) | v2 (72 Poses) |
56
- |---------|---------------|---------------|
57
- | Azimuths | 8 | 8 |
58
- | Elevations | 3 | 9 |
59
- | Distances | 1 (close-up) | 3 (close-up, medium, wide) |
60
  | **Total Poses** | **24** | **72** |
61
 
62
- ![24 vs 72 Comparison](correct_24_vs_72_comparison.png)
63
 
64
  ---
65
 
66
- ## 📐 Camera Configuration
67
-
68
- ### 8 Azimuth Angles (Horizontal)
69
- | Angle | View Name |
70
- |-------|-----------|
71
- | 0° | front view |
72
- | 45° | front-right quarter view |
73
- | 90° | right side view |
74
- | 135° | back-right quarter view |
75
- | 180° | back view |
76
- | 225° | back-left quarter view |
77
- | 270° | left side view |
78
- | 315° | front-left quarter view |
79
-
80
- ### 9 Elevation Angles (Vertical)
81
- | Angle | Shot Type |
82
- |-------|-----------|
83
- | 0° | eye-level shot |
84
- | 10° | low-angle shot |
85
- | 20° | mid-low shot |
86
- | 30° | mid-angle shot |
87
- | 40° | high-mid shot |
88
- | 45° | high-angle shot |
89
- | 50° | steep-mid shot |
90
- | 60° | steep-angle shot |
91
- | 75° | overhead shot |
92
-
93
- ### 3 Distances (Depth)
94
- | Distance | Radius |
95
- |----------|--------|
96
- | close-up | 3.0 |
97
- | medium shot | 4.0 |
98
- | wide shot | 5.0 |
99
 
100
  ---
101
 
102
- ## 🎯 Prompt Format
103
 
104
  ```
105
- <sks> [view] [elevation] shot [distance]
106
  ```
107
 
108
- ### Examples
109
 
110
  ```
111
  <sks> front view eye-level shot close-up
@@ -114,101 +114,101 @@ With this project, I aimed to:
114
  <sks> front-left quarter view mid-angle shot close-up
115
  ```
116
 
117
- ### Complete Prompt Reference
118
 
119
- ![72 Poses Prompts](poses_72_prompts.png)
120
 
121
  ---
122
 
123
- ## 📦 Files Included
124
 
125
- | File | Description | Use Case |
126
- |------|-------------|----------|
127
- | `flux-multi-angles-v2-72poses-fal.safetensors` | FAL-compatible LoRA | Use with FAL.ai API |
128
- | `flux-multi-angles-v2-72poses-comfy.safetensors` | ComfyUI-compatible LoRA | Use with ComfyUI |
129
 
130
  ---
131
 
132
- ## 🚀 Usage
133
 
134
- ### With ComfyUI
135
 
136
- 1. Download `flux-multi-angles-v2-72poses-comfy.safetensors`
137
- 2. Place in your `ComfyUI/models/loras/` folder
138
- 3. Load FLUX.2-dev as base model
139
- 4. Apply LoRA with strength 0.8-1.0
140
- 5. Use the prompt format: `<sks> [view] [elevation] shot [distance], [your subject]`
141
 
142
- ### With FAL.ai
143
 
144
- 1. Use `flux-multi-angles-v2-72poses-fal.safetensors`
145
- 2. Upload to FAL or reference from Hugging Face
146
- 3. Use the same prompt format
147
 
148
- ### Example Prompts
149
 
150
  ```python
151
- # Front view, eye level, close-up
152
  "<sks> front view eye-level shot close-up, a futuristic robot"
153
 
154
- # Side view, high angle, medium distance
155
  "<sks> right side view high-angle shot medium shot, a sports car"
156
 
157
- # Back view, overhead, wide shot
158
  "<sks> back view overhead shot wide shot, a medieval castle"
159
  ```
160
 
161
  ---
162
 
163
- ## ⚙️ Recommended Settings
164
 
165
- - **LoRA Strength**: 0.8 - 1.0
166
- - **CFG Scale**: 3.5 - 7.0
167
- - **Steps**: 20-30
168
- - **Base Model**: FLUX.2-dev
169
 
170
  ---
171
 
172
- ## 🎥 Animation Preview
173
 
174
- ![72 Poses Animated](poses_72_animated.gif)
175
 
176
  ---
177
 
178
- ## 📊 Dataset Creation Methodology
179
 
180
- This LoRA was trained with a carefully constructed dataset featuring:
181
 
182
- - **72 precise camera positions** mathematically calculated on a hemisphere
183
- - **Consistent subjects** rendered from all angles
184
- - **Clear labeling system** using view + elevation + distance format
185
- - **Multiple distance variations** to teach depth perception
186
 
187
- The goal was to create a **reproducible and documented approach** that others can learn from and build upon.
188
 
189
  ---
190
 
191
- ## 📄 License
192
 
193
- This model is released under the [CreativeML Open RAIL-M License](https://huggingface.co/spaces/CompVis/stable-diffusion-license).
194
 
195
  ---
196
 
197
- ## 👤 Author
198
 
199
- Created by **lovis93** ([@lovis93](https://huggingface.co/lovis93))
200
 
201
- ### Other Projects:
202
- - 🎥 [next-scene-qwen-image-lora-2509](https://huggingface.co/lovis93/next-scene-qwen-image-lora-2509) - Cinematic scene progression for Qwen-Image-Edit
203
 
204
  ---
205
 
206
- ## 🙏 Acknowledgments
207
 
208
- - Black Forest Labs for FLUX.2
209
- - [dx8152](https://huggingface.co/dx8152) for the inspiration with [Qwen-Edit-2509-Multiple-angles](https://huggingface.co/dx8152/Qwen-Edit-2509-Multiple-angles)
210
- - The Hugging Face community
211
 
212
  ---
213
 
214
- **If you find this model useful, please consider giving it a ⭐!**
 
1
  ---
2
  license: creativeml-openrail-m
3
  language:
 
4
  - fr
5
+ - en
6
  tags:
7
  - flux
8
  - flux.2
 
21
  url: poses_72_animated.gif
22
  ---
23
 
24
+ # 🎬 Flux.2 Multi-Angles v2 - LoRA 72 Poses de Caméra
25
 
26
+ > **Générez des images sous n'importe quel angle avec un contrôle précis de la caméra !**
27
 
28
+ Ce LoRA permet **72 positions de caméra uniques** pour FLUX.2, vous donnant un contrôle complet sur les angles de vue, les élévations et les distances.
29
 
30
+ ![Hémisphère 72 Poses](poses_72_hemisphere.png)
31
 
32
  ---
33
 
34
+ ## 💡 Inspiration & Contexte
35
 
36
+ Ce projet a été inspiré par deux travaux existants :
37
 
38
+ ### 1. Mon Travail Précédent : Next-Scene LoRA
39
+ J'avais précédemment créé [**next-scene-qwen-image-lora-2509**](https://huggingface.co/lovis93/next-scene-qwen-image-lora-2509) - un LoRA pour Qwen-Image-Edit qui permet la progression cinématographique des scènes et les mouvements de caméra. Cela m'a donné de l'expérience dans l'entraînement de modèles pour le contrôle de caméra.
40
 
41
+ ### 2. Le LoRA Multiple-Angles de dx8152
42
+ J'ai également été inspiré par [**dx8152/Qwen-Edit-2509-Multiple-angles**](https://huggingface.co/dx8152/Qwen-Edit-2509-Multiple-angles) - un concept similaire pour le contrôle des angles de caméra. Cependant, comme le processus de création du dataset n'était pas documenté, **j'ai voulu démontrer comment créer proprement un dataset pour ce type de modèle** et expliquer la méthodologie derrière.
43
 
44
+ ### 🎯 Mon Objectif
45
+ Avec ce projet, j'ai voulu :
46
+ - **Montrer le processus complet de création du dataset** - méthodologie transparente
47
+ - **Documenter le système à 72 poses** - angles mathématiquement précis
48
+ - **Fournir des références de prompts complètes** - exemples faciles à suivre
49
+ - **Appliquer ces concepts à Flux.2** - apporter le contrôle multi-angles à une architecture différente
50
 
51
  ---
52
 
53
+ ## 🆕 Quoi de Neuf dans la v2 ?
54
 
55
+ | Fonctionnalité | v1 (24 Poses) | v2 (72 Poses) |
56
+ |----------------|---------------|---------------|
57
+ | Azimuts | 8 | 8 |
58
+ | Élévations | 3 | 9 |
59
+ | Distances | 1 (gros plan) | 3 (gros plan, moyen, large) |
60
  | **Total Poses** | **24** | **72** |
61
 
62
+ ![Comparaison 24 vs 72](correct_24_vs_72_comparison.png)
63
 
64
  ---
65
 
66
+ ## 📐 Configuration de la Caméra
67
+
68
+ ### 8 Angles d'Azimut (Horizontal)
69
+ | Angle | Nom de la Vue |
70
+ |-------|---------------|
71
+ | 0° | front view (vue de face) |
72
+ | 45° | front-right quarter view (vue trois-quarts avant droit) |
73
+ | 90° | right side view (vue de côté droit) |
74
+ | 135° | back-right quarter view (vue trois-quarts arrière droit) |
75
+ | 180° | back view (vue de dos) |
76
+ | 225° | back-left quarter view (vue trois-quarts arrière gauche) |
77
+ | 270° | left side view (vue de côté gauche) |
78
+ | 315° | front-left quarter view (vue trois-quarts avant gauche) |
79
+
80
+ ### 9 Angles d'Élévation (Vertical)
81
+ | Angle | Type de Plan |
82
+ |-------|--------------|
83
+ | 0° | eye-level shot (plan à hauteur des yeux) |
84
+ | 10° | low-angle shot (plan en contre-plongée légère) |
85
+ | 20° | mid-low shot (plan mi-bas) |
86
+ | 30° | mid-angle shot (plan angle moyen) |
87
+ | 40° | high-mid shot (plan mi-haut) |
88
+ | 45° | high-angle shot (plan en plongée) |
89
+ | 50° | steep-mid shot (plan penché moyen) |
90
+ | 60° | steep-angle shot (plan très penché) |
91
+ | 75° | overhead shot (plan aérien) |
92
+
93
+ ### 3 Distances (Profondeur)
94
+ | Distance | Rayon |
95
+ |----------|-------|
96
+ | close-up (gros plan) | 3.0 |
97
+ | medium shot (plan moyen) | 4.0 |
98
+ | wide shot (plan large) | 5.0 |
99
 
100
  ---
101
 
102
+ ## 🎯 Format des Prompts
103
 
104
  ```
105
+ <sks> [vue] [élévation] shot [distance]
106
  ```
107
 
108
+ ### Exemples
109
 
110
  ```
111
  <sks> front view eye-level shot close-up
 
114
  <sks> front-left quarter view mid-angle shot close-up
115
  ```
116
 
117
+ ### Référence Complète des Prompts
118
 
119
+ ![Prompts 72 Poses](poses_72_prompts.png)
120
 
121
  ---
122
 
123
+ ## 📦 Fichiers Inclus
124
 
125
+ | Fichier | Description | Utilisation |
126
+ |---------|-------------|-------------|
127
+ | `flux-multi-angles-v2-72poses-fal.safetensors` | LoRA compatible FAL | Utiliser avec l'API FAL.ai |
128
+ | `flux-multi-angles-v2-72poses-comfy.safetensors` | LoRA compatible ComfyUI | Utiliser avec ComfyUI |
129
 
130
  ---
131
 
132
+ ## 🚀 Utilisation
133
 
134
+ ### Avec ComfyUI
135
 
136
+ 1. Téléchargez `flux-multi-angles-v2-72poses-comfy.safetensors`
137
+ 2. Placez-le dans votre dossier `ComfyUI/models/loras/`
138
+ 3. Chargez FLUX.2-dev comme modèle de base
139
+ 4. Appliquez le LoRA avec une force de 0.8-1.0
140
+ 5. Utilisez le format de prompt : `<sks> [vue] [élévation] shot [distance], [votre sujet]`
141
 
142
+ ### Avec FAL.ai
143
 
144
+ 1. Utilisez `flux-multi-angles-v2-72poses-fal.safetensors`
145
+ 2. Uploadez sur FAL ou référencez depuis Hugging Face
146
+ 3. Utilisez le même format de prompt
147
 
148
+ ### Exemples de Prompts
149
 
150
  ```python
151
+ # Vue de face, hauteur des yeux, gros plan
152
  "<sks> front view eye-level shot close-up, a futuristic robot"
153
 
154
+ # Vue de côté, plongée, distance moyenne
155
  "<sks> right side view high-angle shot medium shot, a sports car"
156
 
157
+ # Vue de dos, aérien, plan large
158
  "<sks> back view overhead shot wide shot, a medieval castle"
159
  ```
160
 
161
  ---
162
 
163
+ ## ⚙️ Paramètres Recommandés
164
 
165
+ - **Force du LoRA** : 0.8 - 1.0
166
+ - **CFG Scale** : 3.5 - 7.0
167
+ - **Étapes** : 20-30
168
+ - **Modèle de Base** : FLUX.2-dev
169
 
170
  ---
171
 
172
+ ## 🎥 Aperçu Animé
173
 
174
+ ![Animation 72 Poses](poses_72_animated.gif)
175
 
176
  ---
177
 
178
+ ## 📊 Méthodologie de Création du Dataset
179
 
180
+ Ce LoRA a été entraîné avec un dataset soigneusement construit comportant :
181
 
182
+ - **72 positions de caméra précises** calculées mathématiquement sur un hémisphère
183
+ - **Sujets cohérents** rendus sous tous les angles
184
+ - **Système d'étiquetage clair** utilisant le format vue + élévation + distance
185
+ - **Variations de distance multiples** pour enseigner la perception de la profondeur
186
 
187
+ L'objectif était de créer une **approche reproductible et documentée** dont d'autres peuvent apprendre et s'inspirer.
188
 
189
  ---
190
 
191
+ ## 📄 Licence
192
 
193
+ Ce modèle est publié sous la [Licence CreativeML Open RAIL-M](https://huggingface.co/spaces/CompVis/stable-diffusion-license).
194
 
195
  ---
196
 
197
+ ## 👤 Auteur
198
 
199
+ Créé par **lovis93** ([@lovis93](https://huggingface.co/lovis93))
200
 
201
+ ### Autres Projets :
202
+ - 🎥 [next-scene-qwen-image-lora-2509](https://huggingface.co/lovis93/next-scene-qwen-image-lora-2509) - Progression cinématographique des scènes pour Qwen-Image-Edit
203
 
204
  ---
205
 
206
+ ## 🙏 Remerciements
207
 
208
+ - Black Forest Labs pour FLUX.2
209
+ - [dx8152](https://huggingface.co/dx8152) pour l'inspiration avec [Qwen-Edit-2509-Multiple-angles](https://huggingface.co/dx8152/Qwen-Edit-2509-Multiple-angles)
210
+ - La communauté Hugging Face
211
 
212
  ---
213
 
214
+ **Si vous trouvez ce modèle utile, pensez à lui donner une ⭐ !**