Skip to content

Commit e66905a

Browse files
committed
Bump version to 3.0.2
1 parent f5881cc commit e66905a

5 files changed

Lines changed: 115 additions & 4 deletions

File tree

llms/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
except ImportError:
4242
HAS_PIL = False
4343

44-
VERSION = "3.0.1"
44+
VERSION = "3.0.2"
4545
_ROOT = None
4646
DEBUG = os.getenv("DEBUG") == "1"
4747
MOCK = os.getenv("MOCK") == "1"

llms/ui/ai.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const headers = { 'Accept': 'application/json' }
66
const prefsKey = 'llms.prefs'
77

88
export const o = {
9-
version: '3.0.1',
9+
version: '3.0.2',
1010
base,
1111
prefsKey,
1212
welcome: 'Welcome to llms.py',

llms/ui/app.css

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
--color-fuchsia-900: oklch(40.1% 0.17 325.612);
9898
--color-slate-50: oklch(98.4% 0.003 247.858);
9999
--color-slate-200: oklch(92.9% 0.013 255.508);
100+
--color-slate-300: oklch(86.9% 0.022 252.894);
100101
--color-slate-400: oklch(70.4% 0.04 256.788);
101102
--color-slate-500: oklch(55.4% 0.046 257.417);
102103
--color-slate-700: oklch(37.2% 0.044 257.287);
@@ -189,6 +190,7 @@
189190
--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
190191
--default-font-family: var(--font-sans);
191192
--default-mono-font-family: var(--font-mono);
193+
--default-ring-color: hsl(var(--ring));
192194
}
193195
}
194196
@layer base {
@@ -393,6 +395,9 @@
393395
.top-0 {
394396
top: calc(var(--spacing) * 0);
395397
}
398+
.top-1 {
399+
top: calc(var(--spacing) * 1);
400+
}
396401
.top-1\/2 {
397402
top: calc(1/2 * 100%);
398403
}
@@ -429,6 +434,9 @@
429434
.left-0 {
430435
left: calc(var(--spacing) * 0);
431436
}
437+
.left-1 {
438+
left: calc(var(--spacing) * 1);
439+
}
432440
.left-1\/2 {
433441
left: calc(1/2 * 100%);
434442
}
@@ -501,12 +509,18 @@
501509
max-width: 96rem;
502510
}
503511
}
512+
.-m-2 {
513+
margin: calc(var(--spacing) * -2);
514+
}
504515
.-m-2\.5 {
505516
margin: calc(var(--spacing) * -2.5);
506517
}
507518
.m-2 {
508519
margin: calc(var(--spacing) * 2);
509520
}
521+
.-mx-1 {
522+
margin-inline: calc(var(--spacing) * -1);
523+
}
510524
.-mx-1\.5 {
511525
margin-inline: calc(var(--spacing) * -1.5);
512526
}
@@ -519,6 +533,9 @@
519533
.mx-auto {
520534
margin-inline: auto;
521535
}
536+
.-my-1 {
537+
margin-block: calc(var(--spacing) * -1);
538+
}
522539
.-my-1\.5 {
523540
margin-block: calc(var(--spacing) * -1.5);
524541
}
@@ -540,6 +557,9 @@
540557
.-mt-36 {
541558
margin-top: calc(var(--spacing) * -36);
542559
}
560+
.mt-0 {
561+
margin-top: calc(var(--spacing) * 0);
562+
}
543563
.mt-0\.5 {
544564
margin-top: calc(var(--spacing) * 0.5);
545565
}
@@ -721,6 +741,9 @@
721741
width: calc(var(--spacing) * 20);
722742
height: calc(var(--spacing) * 20);
723743
}
744+
.h-1 {
745+
height: calc(var(--spacing) * 1);
746+
}
724747
.h-1\.5 {
725748
height: calc(var(--spacing) * 1.5);
726749
}
@@ -989,6 +1012,10 @@
9891012
.origin-top-right {
9901013
transform-origin: 100% 0;
9911014
}
1015+
.-translate-x-1 {
1016+
--tw-translate-x: calc(var(--spacing) * -1);
1017+
translate: var(--tw-translate-x) var(--tw-translate-y);
1018+
}
9921019
.-translate-x-1\/2 {
9931020
--tw-translate-x: calc(calc(1/2 * 100%) * -1);
9941021
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1005,6 +1032,10 @@
10051032
--tw-translate-x: calc(var(--spacing) * 0);
10061033
translate: var(--tw-translate-x) var(--tw-translate-y);
10071034
}
1035+
.translate-x-1 {
1036+
--tw-translate-x: calc(var(--spacing) * 1);
1037+
translate: var(--tw-translate-x) var(--tw-translate-y);
1038+
}
10081039
.translate-x-1\/4 {
10091040
--tw-translate-x: calc(1/4 * 100%);
10101041
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1017,6 +1048,10 @@
10171048
--tw-translate-x: 100%;
10181049
translate: var(--tw-translate-x) var(--tw-translate-y);
10191050
}
1051+
.-translate-y-1 {
1052+
--tw-translate-y: calc(var(--spacing) * -1);
1053+
translate: var(--tw-translate-x) var(--tw-translate-y);
1054+
}
10201055
.-translate-y-1\/2 {
10211056
--tw-translate-y: calc(calc(1/2 * 100%) * -1);
10221057
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1029,6 +1064,10 @@
10291064
--tw-translate-y: calc(var(--spacing) * 0);
10301065
translate: var(--tw-translate-x) var(--tw-translate-y);
10311066
}
1067+
.translate-y-1 {
1068+
--tw-translate-y: calc(var(--spacing) * 1);
1069+
translate: var(--tw-translate-x) var(--tw-translate-y);
1070+
}
10321071
.translate-y-1\/4 {
10331072
--tw-translate-y: calc(1/4 * 100%);
10341073
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1458,6 +1497,9 @@
14581497
.border-red-400 {
14591498
border-color: var(--color-red-400);
14601499
}
1500+
.border-red-800 {
1501+
border-color: var(--color-red-800);
1502+
}
14611503
.border-red-800\/20 {
14621504
border-color: color-mix(in srgb, oklch(44.4% 0.177 26.899) 20%, transparent);
14631505
@supports (color: color-mix(in lab, red, red)) {
@@ -1467,6 +1509,9 @@
14671509
.border-transparent {
14681510
border-color: transparent;
14691511
}
1512+
.border-white {
1513+
border-color: var(--color-white);
1514+
}
14701515
.border-white\/10 {
14711516
border-color: color-mix(in srgb, #fff 10%, transparent);
14721517
@supports (color: color-mix(in lab, red, red)) {
@@ -1488,12 +1533,18 @@
14881533
.border-yellow-400 {
14891534
border-color: var(--color-yellow-400);
14901535
}
1536+
.border-yellow-500 {
1537+
border-color: var(--color-yellow-500);
1538+
}
14911539
.border-yellow-500\/30 {
14921540
border-color: color-mix(in srgb, oklch(79.5% 0.184 86.047) 30%, transparent);
14931541
@supports (color: color-mix(in lab, red, red)) {
14941542
border-color: color-mix(in oklab, var(--color-yellow-500) 30%, transparent);
14951543
}
14961544
}
1545+
.border-yellow-600 {
1546+
border-color: var(--color-yellow-600);
1547+
}
14971548
.border-yellow-600\/30 {
14981549
border-color: color-mix(in srgb, oklch(68.1% 0.162 75.834) 30%, transparent);
14991550
@supports (color: color-mix(in lab, red, red)) {
@@ -1503,6 +1554,9 @@
15031554
.bg-\[\#fdfbf7\] {
15041555
background-color: #fdfbf7;
15051556
}
1557+
.bg-black {
1558+
background-color: var(--color-black);
1559+
}
15061560
.bg-black\/40 {
15071561
background-color: color-mix(in srgb, #000 40%, transparent);
15081562
@supports (color: color-mix(in lab, red, red)) {
@@ -1569,6 +1623,9 @@
15691623
.bg-gray-400 {
15701624
background-color: var(--color-gray-400);
15711625
}
1626+
.bg-gray-500 {
1627+
background-color: var(--color-gray-500);
1628+
}
15721629
.bg-gray-500\/75 {
15731630
background-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 75%, transparent);
15741631
@supports (color: color-mix(in lab, red, red)) {
@@ -1632,9 +1689,15 @@
16321689
.bg-sky-600 {
16331690
background-color: var(--color-sky-600);
16341691
}
1692+
.bg-slate-50 {
1693+
background-color: var(--color-slate-50);
1694+
}
16351695
.bg-slate-50\! {
16361696
background-color: var(--color-slate-50) !important;
16371697
}
1698+
.bg-slate-400 {
1699+
background-color: var(--color-slate-400);
1700+
}
16381701
.bg-slate-400\/10 {
16391702
background-color: color-mix(in srgb, oklch(70.4% 0.04 256.788) 10%, transparent);
16401703
@supports (color: color-mix(in lab, red, red)) {
@@ -1702,6 +1765,10 @@
17021765
--tw-gradient-position: to top in oklab;
17031766
background-image: linear-gradient(var(--tw-gradient-stops));
17041767
}
1768+
.from-black {
1769+
--tw-gradient-from: var(--color-black);
1770+
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
1771+
}
17051772
.from-black\/80 {
17061773
--tw-gradient-from: color-mix(in srgb, #000 80%, transparent);
17071774
@supports (color: color-mix(in lab, red, red)) {
@@ -1733,6 +1800,11 @@
17331800
--tw-gradient-from: var(--color-yellow-400);
17341801
--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
17351802
}
1803+
.via-black {
1804+
--tw-gradient-via: var(--color-black);
1805+
--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
1806+
--tw-gradient-stops: var(--tw-gradient-via-stops);
1807+
}
17361808
.via-black\/20 {
17371809
--tw-gradient-via: color-mix(in srgb, #000 20%, transparent);
17381810
@supports (color: color-mix(in lab, red, red)) {
@@ -1860,6 +1932,9 @@
18601932
.px-12 {
18611933
padding-inline: calc(var(--spacing) * 12);
18621934
}
1935+
.py-0 {
1936+
padding-block: calc(var(--spacing) * 0);
1937+
}
18631938
.py-0\.5 {
18641939
padding-block: calc(var(--spacing) * 0.5);
18651940
}
@@ -1896,6 +1971,9 @@
18961971
.py-12 {
18971972
padding-block: calc(var(--spacing) * 12);
18981973
}
1974+
.pt-0 {
1975+
padding-top: calc(var(--spacing) * 0);
1976+
}
18991977
.pt-0\.5 {
19001978
padding-top: calc(var(--spacing) * 0.5);
19011979
}
@@ -2265,6 +2343,9 @@
22652343
.text-sky-600 {
22662344
color: var(--color-sky-600);
22672345
}
2346+
.text-slate-300 {
2347+
color: var(--color-slate-300);
2348+
}
22682349
.text-slate-500 {
22692350
color: var(--color-slate-500);
22702351
}
@@ -2292,6 +2373,9 @@
22922373
.text-yellow-400 {
22932374
color: var(--color-yellow-400);
22942375
}
2376+
.text-yellow-500 {
2377+
color: var(--color-yellow-500);
2378+
}
22952379
.text-yellow-500\/60 {
22962380
color: color-mix(in srgb, oklch(79.5% 0.184 86.047) 60%, transparent);
22972381
@supports (color: color-mix(in lab, red, red)) {
@@ -2454,24 +2538,45 @@
24542538
--tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);
24552539
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
24562540
}
2541+
.shadow-black {
2542+
--tw-shadow-color: #000;
2543+
@supports (color: color-mix(in lab, red, red)) {
2544+
--tw-shadow-color: color-mix(in oklab, var(--color-black) var(--tw-shadow-alpha), transparent);
2545+
}
2546+
}
24572547
.shadow-black\/5 {
24582548
--tw-shadow-color: color-mix(in srgb, #000 5%, transparent);
24592549
@supports (color: color-mix(in lab, red, red)) {
24602550
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent);
24612551
}
24622552
}
2553+
.shadow-fuchsia-500 {
2554+
--tw-shadow-color: oklch(66.7% 0.295 322.15);
2555+
@supports (color: color-mix(in lab, red, red)) {
2556+
--tw-shadow-color: color-mix(in oklab, var(--color-fuchsia-500) var(--tw-shadow-alpha), transparent);
2557+
}
2558+
}
24632559
.shadow-fuchsia-500\/10 {
24642560
--tw-shadow-color: color-mix(in srgb, oklch(66.7% 0.295 322.15) 10%, transparent);
24652561
@supports (color: color-mix(in lab, red, red)) {
24662562
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-fuchsia-500) 10%, transparent) var(--tw-shadow-alpha), transparent);
24672563
}
24682564
}
2565+
.shadow-gray-200 {
2566+
--tw-shadow-color: oklch(92.8% 0.006 264.531);
2567+
@supports (color: color-mix(in lab, red, red)) {
2568+
--tw-shadow-color: color-mix(in oklab, var(--color-gray-200) var(--tw-shadow-alpha), transparent);
2569+
}
2570+
}
24692571
.shadow-gray-200\/50 {
24702572
--tw-shadow-color: color-mix(in srgb, oklch(92.8% 0.006 264.531) 50%, transparent);
24712573
@supports (color: color-mix(in lab, red, red)) {
24722574
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 50%, transparent) var(--tw-shadow-alpha), transparent);
24732575
}
24742576
}
2577+
.ring-black {
2578+
--tw-ring-color: var(--color-black);
2579+
}
24752580
.ring-black\/5 {
24762581
--tw-ring-color: color-mix(in srgb, #000 5%, transparent);
24772582
@supports (color: color-mix(in lab, red, red)) {
@@ -2493,12 +2598,18 @@
24932598
.ring-indigo-500 {
24942599
--tw-ring-color: var(--color-indigo-500);
24952600
}
2601+
.ring-yellow-400 {
2602+
--tw-ring-color: var(--color-yellow-400);
2603+
}
24962604
.ring-yellow-400\/30 {
24972605
--tw-ring-color: color-mix(in srgb, oklch(85.2% 0.199 91.936) 30%, transparent);
24982606
@supports (color: color-mix(in lab, red, red)) {
24992607
--tw-ring-color: color-mix(in oklab, var(--color-yellow-400) 30%, transparent);
25002608
}
25012609
}
2610+
.inset-ring-gray-900 {
2611+
--tw-inset-ring-color: var(--color-gray-900);
2612+
}
25022613
.inset-ring-gray-900\/5 {
25032614
--tw-inset-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
25042615
@supports (color: color-mix(in lab, red, red)) {

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "llms-py"
7-
version = "3.0.1"
7+
version = "3.0.2"
88
description = "A lightweight CLI tool and OpenAI-compatible server for querying multiple Large Language Model (LLM) providers"
99
readme = "README.md"
1010
license = "BSD-3-Clause"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
setup(
1717
name="llms-py",
18-
version="3.0.1",
18+
version="3.0.2",
1919
author="ServiceStack",
2020
author_email="team@servicestack.net",
2121
description="A lightweight CLI tool and OpenAI-compatible server for querying multiple Large Language Model (LLM) providers",

0 commit comments

Comments
 (0)