Commit
•
4242ca3
1
Parent(s):
b000e50
refactor: place Oauth next to push to hub
Browse files
src/distilabel_dataset_generator/apps/sft.py
CHANGED
@@ -157,7 +157,6 @@ with gr.Blocks(
|
|
157 |
title="⚗️ Distilabel Dataset Generator",
|
158 |
head="⚗️ Distilabel Dataset Generator",
|
159 |
) as app:
|
160 |
-
get_login_button()
|
161 |
gr.Markdown("## Iterate on a sample dataset")
|
162 |
with gr.Column() as main_ui:
|
163 |
dataset_description = gr.TextArea(
|
@@ -210,7 +209,7 @@ with gr.Blocks(
|
|
210 |
# Add a header for the full dataset generation section
|
211 |
gr.Markdown("## Generate full dataset")
|
212 |
gr.Markdown(
|
213 |
-
"Once you're satisfied with the sample, generate a larger dataset and push it to the hub. Get <a href='https://huggingface.co/settings/tokens' target='_blank'>a Hugging Face token</a> with write access to the organization you want to push the dataset to."
|
214 |
)
|
215 |
|
216 |
with gr.Column() as push_to_hub_ui:
|
@@ -232,6 +231,7 @@ with gr.Blocks(
|
|
232 |
)
|
233 |
|
234 |
with gr.Row(variant="panel"):
|
|
|
235 |
hf_token = gr.Textbox(label="HF token", type="password")
|
236 |
org_name = get_org_dropdown()
|
237 |
repo_name = gr.Textbox(label="Repo name", placeholder="dataset_name")
|
|
|
157 |
title="⚗️ Distilabel Dataset Generator",
|
158 |
head="⚗️ Distilabel Dataset Generator",
|
159 |
) as app:
|
|
|
160 |
gr.Markdown("## Iterate on a sample dataset")
|
161 |
with gr.Column() as main_ui:
|
162 |
dataset_description = gr.TextArea(
|
|
|
209 |
# Add a header for the full dataset generation section
|
210 |
gr.Markdown("## Generate full dataset")
|
211 |
gr.Markdown(
|
212 |
+
"Once you're satisfied with the sample, generate a larger dataset and push it to the hub. Get <a href='https://huggingface.co/settings/tokens' target='_blank'>a Hugging Face token</a> with write access to the organization you want to push the dataset to. A OAuth login resets the session state, so watch out not to lose your generated system prompt!"
|
213 |
)
|
214 |
|
215 |
with gr.Column() as push_to_hub_ui:
|
|
|
231 |
)
|
232 |
|
233 |
with gr.Row(variant="panel"):
|
234 |
+
get_login_button()
|
235 |
hf_token = gr.Textbox(label="HF token", type="password")
|
236 |
org_name = get_org_dropdown()
|
237 |
repo_name = gr.Textbox(label="Repo name", placeholder="dataset_name")
|
src/distilabel_dataset_generator/utils.py
CHANGED
@@ -1,5 +1,3 @@
|
|
1 |
-
from typing import Union
|
2 |
-
|
3 |
import gradio as gr
|
4 |
from gradio.oauth import (
|
5 |
OAUTH_CLIENT_ID,
|
@@ -39,7 +37,7 @@ def get_login_button():
|
|
39 |
or get_space() is None
|
40 |
):
|
41 |
return gr.LoginButton(
|
42 |
-
value="Sign in with Hugging Face! (This resets the session)",
|
43 |
size="lg",
|
44 |
)
|
45 |
|
@@ -73,20 +71,6 @@ def get_org_dropdown(token: OAuthToken = None):
|
|
73 |
)
|
74 |
|
75 |
|
76 |
-
def swap_visibilty(profile: Union[gr.OAuthProfile, None]):
|
77 |
-
if profile is None:
|
78 |
-
return gr.Column(visible=False)
|
79 |
-
else:
|
80 |
-
return gr.Column(visible=True)
|
81 |
-
|
82 |
-
|
83 |
-
def swap_visibilty_classes(profile: Union[gr.OAuthProfile, None]):
|
84 |
-
if profile is None:
|
85 |
-
return gr.update(elem_classes=["main_ui_logged_out"])
|
86 |
-
else:
|
87 |
-
return gr.update(elem_classes=["main_ui_logged_in"])
|
88 |
-
|
89 |
-
|
90 |
def get_token(token: OAuthToken = None):
|
91 |
if token:
|
92 |
return token.token
|
|
|
|
|
|
|
1 |
import gradio as gr
|
2 |
from gradio.oauth import (
|
3 |
OAUTH_CLIENT_ID,
|
|
|
37 |
or get_space() is None
|
38 |
):
|
39 |
return gr.LoginButton(
|
40 |
+
value="Sign in with Hugging Face! (This resets the session state.)",
|
41 |
size="lg",
|
42 |
)
|
43 |
|
|
|
71 |
)
|
72 |
|
73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
def get_token(token: OAuthToken = None):
|
75 |
if token:
|
76 |
return token.token
|