Skip to content

Commit

Permalink
save
Browse files Browse the repository at this point in the history
  • Loading branch information
dsmilkov committed Jul 6, 2023
1 parent 9e4d9ff commit 9303f8c
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 17 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,23 @@
<script lang="ts">
import {formatValue, type ConceptMetrics} from '$lilac';
import {formatValue, type ConceptMetrics, type OverallScore} from '$lilac';
import {scoreToColor} from './colors';
export let metrics: ConceptMetrics;
const scoreToText: Record<OverallScore, string> = {
not_good: 'Not good',
ok: 'OK',
good: 'Good',
very_good: 'Very good',
great: 'Great'
};
</script>

<table>
<tr
><td>Overall score</td><td class={scoreToColor[metrics.overall]}
>{scoreToText[metrics.overall]}</td
></tr
>
<tr><td>F1</td><td>{formatValue(metrics.f1)}</td></tr>
<tr><td>Recall</td><td>{formatValue(metrics.recall)}</td></tr>
<tr><td>Precision</td><td>{formatValue(metrics.precision)}</td></tr>
Expand Down
31 changes: 15 additions & 16 deletions web/blueprint/src/lib/components/concepts/ConceptView.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@
import ThumbsUpFilled from 'carbon-icons-svelte/lib/ThumbsUpFilled.svelte';
import {hoverTooltip} from '../common/HoverTooltip';
import ConceptExampleList from './ConceptExampleList.svelte';
import ConceptPillHover from './ConceptPillHover.svelte';
import ConceptHoverPill from './ConceptHoverPill.svelte';
import {scoreToColor} from './colors';
export let concept: Concept;
const conceptMutation = editConceptMutation();
Expand All @@ -46,14 +47,6 @@
}
}
const scoreToColor: Record<OverallScore, string> = {
not_good: 'text-red-600',
ok: 'text-yellow-600',
good: 'text-green-600',
very_good: 'text-blue-600',
great: 'text-purple-600'
};
const scoreToIcon: Record<OverallScore, typeof CarbonIcon> = {
not_good: ThumbsDown,
ok: SkillLevel,
Expand Down Expand Up @@ -120,23 +113,29 @@
$modelMutation.variables &&
$modelMutation.variables[2] == embedding.name}
<div
class="flex w-36 flex-col items-center gap-y-2 rounded-md border border-gray-200 p-4"
class="flex w-36 flex-col items-center gap-y-2 rounded-md border border-gray-300 p-4"
>
<div class="text-gray-500">{embedding.name}</div>
{#if $conceptModels.isLoading}
<InlineLoading />
{:else if model && model.metrics}
<div
class="concept-score-pill text-4xl font-light {scoreToColor[model.metrics.overall]}"
class="flex cursor-default flex-col items-center"
use:hoverTooltip={{
component: ConceptPillHover,
component: ConceptHoverPill,
props: {metrics: model.metrics}
}}
>
{formatValue(model.metrics.f1)}
</div>
<div>
<svelte:component this={scoreToIcon[model.metrics.overall]} />
<div
class="concept-score-pill text-4xl font-light {scoreToColor[
model.metrics.overall
]}"
>
{formatValue(model.metrics.f1)}
</div>
<div>
<svelte:component this={scoreToIcon[model.metrics.overall]} />
</div>
</div>
{:else}
<Button
Expand Down
9 changes: 9 additions & 0 deletions web/blueprint/src/lib/components/concepts/colors.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import type {OverallScore} from '$lilac';

export const scoreToColor: Record<OverallScore, string> = {
not_good: 'text-red-600',
ok: 'text-yellow-600',
good: 'text-green-600',
very_good: 'text-blue-600',
great: 'text-purple-600'
};

0 comments on commit 9303f8c

Please sign in to comment.