Skip to content

Commit c971df7

Browse files
committed
add link to copy token
1 parent fd5a535 commit c971df7

File tree

1 file changed

+13
-21
lines changed

1 file changed

+13
-21
lines changed

src/lib/components/inference-playground/code-snippets.svelte

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<script lang="ts">
2-
import { type ConversationClass } from "$lib/state/conversations.svelte";
3-
import { token } from "$lib/state/token.svelte.js";
42
import { billing } from "$lib/state/billing.svelte";
3+
import { type ConversationClass } from "$lib/state/conversations.svelte";
54
import { isCustomModel } from "$lib/types.js";
65
import {
76
getInferenceSnippet,
@@ -17,6 +16,7 @@
1716
import IconExternal from "~icons/carbon/arrow-up-right";
1817
import IconCopy from "~icons/carbon/copy";
1918
import LocalToasts from "../local-toasts.svelte";
19+
import IconLaunch from "~icons/carbon/launch";
2020
2121
hljs.registerLanguage("javascript", javascript);
2222
hljs.registerLanguage("python", python);
@@ -37,8 +37,6 @@
3737
type Language = keyof typeof labelsByLanguage;
3838
3939
let lang: Language = $state("javascript");
40-
let showToken = $state(false);
41-
4240
type GetSnippetArgs = {
4341
tokenStr?: string;
4442
conversation: ConversationClass;
@@ -98,20 +96,10 @@
9896
return hljs.highlight(code, { language: language === "sh" ? "http" : language }).value;
9997
}
10098
101-
const tokenStr = $derived.by(() => {
102-
if (isCustomModel(conversation.model)) {
103-
const t = conversation.model.accessToken;
104-
105-
return t && showToken ? t : undefined;
106-
}
107-
108-
return token.value && showToken ? token.value : undefined;
109-
});
110-
11199
const snippetsByLang = $derived({
112-
javascript: getSnippet({ lang: "js", tokenStr, conversation }),
113-
python: getSnippet({ lang: "python", tokenStr, conversation }),
114-
http: getSnippet({ lang: "sh", tokenStr, conversation }),
100+
javascript: getSnippet({ lang: "js", conversation }),
101+
python: getSnippet({ lang: "python", conversation }),
102+
http: getSnippet({ lang: "sh", conversation }),
115103
} as Record<Language, GetInferenceSnippetReturn>);
116104
117105
// Auto-switch to available language if current one has no snippets
@@ -245,10 +233,14 @@
245233
<h2 class="font-semibold">Non-Streaming API</h2>
246234
{/if}
247235
<div class="flex items-center gap-x-4">
248-
<label class="flex items-center gap-x-1.5 text-sm select-none">
249-
<input type="checkbox" bind:checked={showToken} />
250-
<p class="leading-none">With token</p>
251-
</label>
236+
<a
237+
href="https://huggingface.co/settings/tokens/new?ownUserPermissions=inference.serverless.write&tokenType=fineGrained"
238+
target="_blank"
239+
class="flex items-center gap-x-1 text-xs text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-300"
240+
>
241+
Create token
242+
<IconLaunch class="translate-y-[0.5px] text-xs" />
243+
</a>
252244
<LocalToasts>
253245
{#snippet children({ addToast, trigger })}
254246
<button

0 commit comments

Comments
 (0)