format
Browse files- src/lib/components/InferencePlayground/InferencePlayground.svelte +1 -1
- src/lib/components/InferencePlayground/InferencePlaygroundCodeSnippets.svelte +7 -7
- src/lib/components/InferencePlayground/InferencePlaygroundHFTokenModal.svelte +12 -8
- src/lib/components/InferencePlayground/InferencePlaygroundModelSelectorModal.svelte +2 -2
src/lib/components/InferencePlayground/InferencePlayground.svelte
CHANGED
@@ -154,7 +154,7 @@
|
|
154 |
const RE_HF_TOKEN = /\bhf_[a-zA-Z0-9]{34}\b/;
|
155 |
if (RE_HF_TOKEN.test(submittedHfToken)) {
|
156 |
hfToken = submittedHfToken;
|
157 |
-
if(storeLocallyHfToken){
|
158 |
localStorage.setItem(hfTokenLocalStorageKey, JSON.stringify(hfToken));
|
159 |
}
|
160 |
submit();
|
|
|
154 |
const RE_HF_TOKEN = /\bhf_[a-zA-Z0-9]{34}\b/;
|
155 |
if (RE_HF_TOKEN.test(submittedHfToken)) {
|
156 |
hfToken = submittedHfToken;
|
157 |
+
if (storeLocallyHfToken) {
|
158 |
localStorage.setItem(hfTokenLocalStorageKey, JSON.stringify(hfToken));
|
159 |
}
|
160 |
submit();
|
src/lib/components/InferencePlayground/InferencePlaygroundCodeSnippets.svelte
CHANGED
@@ -50,8 +50,8 @@
|
|
50 |
http: getHttpSnippets(conversation, tokenStr),
|
51 |
};
|
52 |
|
53 |
-
function getTokenStr(showToken: boolean){
|
54 |
-
if(hfToken && showToken){
|
55 |
return hfToken;
|
56 |
}
|
57 |
return "YOUR_HF_TOKEN";
|
@@ -214,7 +214,7 @@ print(output.choices[0].message)`,
|
|
214 |
}
|
215 |
|
216 |
function getHttpSnippets(conversation: Conversation, tokenStr: string) {
|
217 |
-
if(tokenStr === "YOUR_HF_TOKEN"){
|
218 |
tokenStr = "{YOUR_HF_TOKEN}";
|
219 |
}
|
220 |
const formattedMessages = ({ sep, start, end }: MessagesJoiner) =>
|
@@ -297,10 +297,10 @@ print(output.choices[0].message)`,
|
|
297 |
<h2 class="font-semibold">{label}</h2>
|
298 |
<div class="flex items-center gap-x-4">
|
299 |
{#if needsToken && hfToken}
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
{/if}
|
305 |
<button
|
306 |
class="flex items-center gap-x-1.5 rounded-md bg-gray-200 px-1.5 py-0.5 text-sm transition dark:bg-gray-950/80"
|
|
|
50 |
http: getHttpSnippets(conversation, tokenStr),
|
51 |
};
|
52 |
|
53 |
+
function getTokenStr(showToken: boolean) {
|
54 |
+
if (hfToken && showToken) {
|
55 |
return hfToken;
|
56 |
}
|
57 |
return "YOUR_HF_TOKEN";
|
|
|
214 |
}
|
215 |
|
216 |
function getHttpSnippets(conversation: Conversation, tokenStr: string) {
|
217 |
+
if (tokenStr === "YOUR_HF_TOKEN") {
|
218 |
tokenStr = "{YOUR_HF_TOKEN}";
|
219 |
}
|
220 |
const formattedMessages = ({ sep, start, end }: MessagesJoiner) =>
|
|
|
297 |
<h2 class="font-semibold">{label}</h2>
|
298 |
<div class="flex items-center gap-x-4">
|
299 |
{#if needsToken && hfToken}
|
300 |
+
<label class="flex items-center gap-x-1.5">
|
301 |
+
<input type="checkbox" bind:checked={showToken} />
|
302 |
+
<p class="leading-none">show token</p>
|
303 |
+
</label>
|
304 |
{/if}
|
305 |
<button
|
306 |
class="flex items-center gap-x-1.5 rounded-md bg-gray-200 px-1.5 py-0.5 text-sm transition dark:bg-gray-950/80"
|
src/lib/components/InferencePlayground/InferencePlaygroundHFTokenModal.svelte
CHANGED
@@ -97,14 +97,18 @@
|
|
97 |
/>
|
98 |
</div>
|
99 |
<label class="flex items-center gap-x-1 text-gray-900 dark:text-gray-200">
|
100 |
-
<input type="checkbox" bind:checked={storeLocallyHfToken}
|
101 |
-
<p class="leading-none">
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
|
|
|
|
|
|
|
|
108 |
</label>
|
109 |
</div>
|
110 |
|
|
|
97 |
/>
|
98 |
</div>
|
99 |
<label class="flex items-center gap-x-1 text-gray-900 dark:text-gray-200">
|
100 |
+
<input type="checkbox" bind:checked={storeLocallyHfToken} />
|
101 |
+
<p class="leading-none">
|
102 |
+
store locally <span class="text-gray-800 dark:text-gray-300"
|
103 |
+
>(using <a
|
104 |
+
href="https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage"
|
105 |
+
target="_blank"
|
106 |
+
class="underline"
|
107 |
+
>
|
108 |
+
localStorage
|
109 |
+
</a> for the next use)</span
|
110 |
+
>
|
111 |
+
</p>
|
112 |
</label>
|
113 |
</div>
|
114 |
|
src/lib/components/InferencePlayground/InferencePlaygroundModelSelectorModal.svelte
CHANGED
@@ -68,7 +68,7 @@
|
|
68 |
{#each featuredModels as model}
|
69 |
{@const [nameSpace, modelName] = model.id.split("/")}
|
70 |
<button
|
71 |
-
class="flex cursor-pointer items-center px-2 py-1.5 text-sm hover:bg-gray-100
|
72 |
on:click={() => {
|
73 |
dispatch("modelSelected", model.id);
|
74 |
dispatch("close");
|
@@ -91,7 +91,7 @@
|
|
91 |
{#each otherModels as model}
|
92 |
{@const [nameSpace, modelName] = model.id.split("/")}
|
93 |
<button
|
94 |
-
class="flex cursor-pointer items-center px-2 py-1.5 text-sm hover:bg-gray-100
|
95 |
on:click={() => {
|
96 |
dispatch("modelSelected", model.id);
|
97 |
dispatch("close");
|
|
|
68 |
{#each featuredModels as model}
|
69 |
{@const [nameSpace, modelName] = model.id.split("/")}
|
70 |
<button
|
71 |
+
class="flex w-full cursor-pointer items-center px-2 py-1.5 text-sm hover:bg-gray-100"
|
72 |
on:click={() => {
|
73 |
dispatch("modelSelected", model.id);
|
74 |
dispatch("close");
|
|
|
91 |
{#each otherModels as model}
|
92 |
{@const [nameSpace, modelName] = model.id.split("/")}
|
93 |
<button
|
94 |
+
class="flex w-full cursor-pointer items-center px-2 py-1.5 text-sm hover:bg-gray-100"
|
95 |
on:click={() => {
|
96 |
dispatch("modelSelected", model.id);
|
97 |
dispatch("close");
|