Skip to content

Commit 376fea4

Browse files
committed
Bump version to 3.0.24
1 parent a639c40 commit 376fea4

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
@@ -57,7 +57,7 @@
5757
except ImportError:
5858
HAS_PIL = False
5959

60-
VERSION = "3.0.23"
60+
VERSION = "3.0.24"
6161
_ROOT = None
6262
DEBUG = os.getenv("DEBUG") == "1"
6363
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.23',
9+
version: '3.0.24',
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
@@ -107,6 +107,7 @@
107107
--color-fuchsia-900: oklch(40.1% 0.17 325.612);
108108
--color-slate-50: oklch(98.4% 0.003 247.858);
109109
--color-slate-200: oklch(92.9% 0.013 255.508);
110+
--color-slate-300: oklch(86.9% 0.022 252.894);
110111
--color-slate-400: oklch(70.4% 0.04 256.788);
111112
--color-slate-500: oklch(55.4% 0.046 257.417);
112113
--color-slate-700: oklch(37.2% 0.044 257.287);
@@ -199,6 +200,7 @@
199200
--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
200201
--default-font-family: var(--font-sans);
201202
--default-mono-font-family: var(--font-mono);
203+
--default-ring-color: hsl(var(--ring));
202204
}
203205
}
204206
@layer base {
@@ -406,6 +408,9 @@
406408
.top-0 {
407409
top: calc(var(--spacing) * 0);
408410
}
411+
.top-1 {
412+
top: calc(var(--spacing) * 1);
413+
}
409414
.top-1\/2 {
410415
top: calc(1/2 * 100%);
411416
}
@@ -445,6 +450,9 @@
445450
.left-0 {
446451
left: calc(var(--spacing) * 0);
447452
}
453+
.left-1 {
454+
left: calc(var(--spacing) * 1);
455+
}
448456
.left-1\/2 {
449457
left: calc(1/2 * 100%);
450458
}
@@ -511,12 +519,18 @@
511519
max-width: 96rem;
512520
}
513521
}
522+
.-m-2 {
523+
margin: calc(var(--spacing) * -2);
524+
}
514525
.-m-2\.5 {
515526
margin: calc(var(--spacing) * -2.5);
516527
}
517528
.m-2 {
518529
margin: calc(var(--spacing) * 2);
519530
}
531+
.-mx-1 {
532+
margin-inline: calc(var(--spacing) * -1);
533+
}
520534
.-mx-1\.5 {
521535
margin-inline: calc(var(--spacing) * -1.5);
522536
}
@@ -532,6 +546,9 @@
532546
.mx-auto {
533547
margin-inline: auto;
534548
}
549+
.-my-1 {
550+
margin-block: calc(var(--spacing) * -1);
551+
}
535552
.-my-1\.5 {
536553
margin-block: calc(var(--spacing) * -1.5);
537554
}
@@ -553,6 +570,9 @@
553570
.-mt-36 {
554571
margin-top: calc(var(--spacing) * -36);
555572
}
573+
.mt-0 {
574+
margin-top: calc(var(--spacing) * 0);
575+
}
556576
.mt-0\.5 {
557577
margin-top: calc(var(--spacing) * 0.5);
558578
}
@@ -607,6 +627,9 @@
607627
.-mb-px {
608628
margin-bottom: -1px;
609629
}
630+
.mb-0 {
631+
margin-bottom: calc(var(--spacing) * 0);
632+
}
610633
.mb-0\.5 {
611634
margin-bottom: calc(var(--spacing) * 0.5);
612635
}
@@ -740,6 +763,9 @@
740763
width: calc(var(--spacing) * 20);
741764
height: calc(var(--spacing) * 20);
742765
}
766+
.h-1 {
767+
height: calc(var(--spacing) * 1);
768+
}
743769
.h-1\.5 {
744770
height: calc(var(--spacing) * 1.5);
745771
}
@@ -1044,6 +1070,10 @@
10441070
.origin-top-right {
10451071
transform-origin: 100% 0;
10461072
}
1073+
.-translate-x-1 {
1074+
--tw-translate-x: calc(var(--spacing) * -1);
1075+
translate: var(--tw-translate-x) var(--tw-translate-y);
1076+
}
10471077
.-translate-x-1\/2 {
10481078
--tw-translate-x: calc(calc(1/2 * 100%) * -1);
10491079
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1060,6 +1090,10 @@
10601090
--tw-translate-x: calc(var(--spacing) * 0);
10611091
translate: var(--tw-translate-x) var(--tw-translate-y);
10621092
}
1093+
.translate-x-1 {
1094+
--tw-translate-x: calc(var(--spacing) * 1);
1095+
translate: var(--tw-translate-x) var(--tw-translate-y);
1096+
}
10631097
.translate-x-1\/4 {
10641098
--tw-translate-x: calc(1/4 * 100%);
10651099
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1072,6 +1106,10 @@
10721106
--tw-translate-x: 100%;
10731107
translate: var(--tw-translate-x) var(--tw-translate-y);
10741108
}
1109+
.-translate-y-1 {
1110+
--tw-translate-y: calc(var(--spacing) * -1);
1111+
translate: var(--tw-translate-x) var(--tw-translate-y);
1112+
}
10751113
.-translate-y-1\/2 {
10761114
--tw-translate-y: calc(calc(1/2 * 100%) * -1);
10771115
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1084,6 +1122,10 @@
10841122
--tw-translate-y: calc(var(--spacing) * 0);
10851123
translate: var(--tw-translate-x) var(--tw-translate-y);
10861124
}
1125+
.translate-y-1 {
1126+
--tw-translate-y: calc(var(--spacing) * 1);
1127+
translate: var(--tw-translate-x) var(--tw-translate-y);
1128+
}
10871129
.translate-y-1\/4 {
10881130
--tw-translate-y: calc(1/4 * 100%);
10891131
translate: var(--tw-translate-x) var(--tw-translate-y);
@@ -1537,6 +1579,9 @@
15371579
.border-red-400 {
15381580
border-color: var(--color-red-400);
15391581
}
1582+
.border-red-800 {
1583+
border-color: var(--color-red-800);
1584+
}
15401585
.border-red-800\/20 {
15411586
border-color: color-mix(in srgb, oklch(44.4% 0.177 26.899) 20%, transparent);
15421587
@supports (color: color-mix(in lab, red, red)) {
@@ -1546,6 +1591,9 @@
15461591
.border-transparent {
15471592
border-color: transparent;
15481593
}
1594+
.border-white {
1595+
border-color: var(--color-white);
1596+
}
15491597
.border-white\/10 {
15501598
border-color: color-mix(in srgb, #fff 10%, transparent);
15511599
@supports (color: color-mix(in lab, red, red)) {
@@ -1567,12 +1615,18 @@
15671615
.border-yellow-400 {
15681616
border-color: var(--color-yellow-400);
15691617
}
1618+
.border-yellow-500 {
1619+
border-color: var(--color-yellow-500);
1620+
}
15701621
.border-yellow-500\/30 {
15711622
border-color: color-mix(in srgb, oklch(79.5% 0.184 86.047) 30%, transparent);
15721623
@supports (color: color-mix(in lab, red, red)) {
15731624
border-color: color-mix(in oklab, var(--color-yellow-500) 30%, transparent);
15741625
}
15751626
}
1627+
.border-yellow-600 {
1628+
border-color: var(--color-yellow-600);
1629+
}
15761630
.border-yellow-600\/30 {
15771631
border-color: color-mix(in srgb, oklch(68.1% 0.162 75.834) 30%, transparent);
15781632
@supports (color: color-mix(in lab, red, red)) {
@@ -1582,6 +1636,9 @@
15821636
.bg-\[\#fdfbf7\] {
15831637
background-color: #fdfbf7;
15841638
}
1639+
.bg-black {
1640+
background-color: var(--color-black);
1641+
}
15851642
.bg-black\/40 {
15861643
background-color: color-mix(in srgb, #000 40%, transparent);
15871644
@supports (color: color-mix(in lab, red, red)) {
@@ -1663,6 +1720,9 @@
16631720
.bg-gray-400 {
16641721
background-color: var(--color-gray-400);
16651722
}
1723+
.bg-gray-500 {
1724+
background-color: var(--color-gray-500);
1725+
}
16661726
.bg-gray-500\/75 {
16671727
background-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 75%, transparent);
16681728
@supports (color: color-mix(in lab, red, red)) {
@@ -1729,9 +1789,15 @@
17291789
.bg-sky-600 {
17301790
background-color: var(--color-sky-600);
17311791
}
1792+
.bg-slate-50 {
1793+
background-color: var(--color-slate-50);
1794+
}
17321795
.bg-slate-50\! {
17331796
background-color: var(--color-slate-50) !important;
17341797
}
1798+
.bg-slate-400 {
1799+
background-color: var(--color-slate-400);
1800+
}
17351801
.bg-slate-400\/10 {
17361802
background-color: color-mix(in srgb, oklch(70.4% 0.04 256.788) 10%, transparent);
17371803
@supports (color: color-mix(in lab, red, red)) {
@@ -1799,6 +1865,10 @@
17991865
--tw-gradient-position: to top in oklab;
18001866
background-image: linear-gradient(var(--tw-gradient-stops));
18011867
}
1868+
.from-black {
1869+
--tw-gradient-from: var(--color-black);
1870+
--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));
1871+
}
18021872
.from-black\/80 {
18031873
--tw-gradient-from: color-mix(in srgb, #000 80%, transparent);
18041874
@supports (color: color-mix(in lab, red, red)) {
@@ -1846,6 +1916,11 @@
18461916
--tw-gradient-from: var(--color-yellow-400);
18471917
--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));
18481918
}
1919+
.via-black {
1920+
--tw-gradient-via: var(--color-black);
1921+
--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);
1922+
--tw-gradient-stops: var(--tw-gradient-via-stops);
1923+
}
18491924
.via-black\/20 {
18501925
--tw-gradient-via: color-mix(in srgb, #000 20%, transparent);
18511926
@supports (color: color-mix(in lab, red, red)) {
@@ -1985,6 +2060,9 @@
19852060
.px-12 {
19862061
padding-inline: calc(var(--spacing) * 12);
19872062
}
2063+
.py-0 {
2064+
padding-block: calc(var(--spacing) * 0);
2065+
}
19882066
.py-0\.5 {
19892067
padding-block: calc(var(--spacing) * 0.5);
19902068
}
@@ -2021,6 +2099,9 @@
20212099
.py-12 {
20222100
padding-block: calc(var(--spacing) * 12);
20232101
}
2102+
.pt-0 {
2103+
padding-top: calc(var(--spacing) * 0);
2104+
}
20242105
.pt-0\.5 {
20252106
padding-top: calc(var(--spacing) * 0.5);
20262107
}
@@ -2420,6 +2501,9 @@
24202501
.text-sky-600 {
24212502
color: var(--color-sky-600);
24222503
}
2504+
.text-slate-300 {
2505+
color: var(--color-slate-300);
2506+
}
24232507
.text-slate-500 {
24242508
color: var(--color-slate-500);
24252509
}
@@ -2607,24 +2691,45 @@
26072691
--tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);
26082692
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
26092693
}
2694+
.shadow-black {
2695+
--tw-shadow-color: #000;
2696+
@supports (color: color-mix(in lab, red, red)) {
2697+
--tw-shadow-color: color-mix(in oklab, var(--color-black) var(--tw-shadow-alpha), transparent);
2698+
}
2699+
}
26102700
.shadow-black\/5 {
26112701
--tw-shadow-color: color-mix(in srgb, #000 5%, transparent);
26122702
@supports (color: color-mix(in lab, red, red)) {
26132703
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent);
26142704
}
26152705
}
2706+
.shadow-fuchsia-500 {
2707+
--tw-shadow-color: oklch(66.7% 0.295 322.15);
2708+
@supports (color: color-mix(in lab, red, red)) {
2709+
--tw-shadow-color: color-mix(in oklab, var(--color-fuchsia-500) var(--tw-shadow-alpha), transparent);
2710+
}
2711+
}
26162712
.shadow-fuchsia-500\/10 {
26172713
--tw-shadow-color: color-mix(in srgb, oklch(66.7% 0.295 322.15) 10%, transparent);
26182714
@supports (color: color-mix(in lab, red, red)) {
26192715
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-fuchsia-500) 10%, transparent) var(--tw-shadow-alpha), transparent);
26202716
}
26212717
}
2718+
.shadow-gray-200 {
2719+
--tw-shadow-color: oklch(92.8% 0.006 264.531);
2720+
@supports (color: color-mix(in lab, red, red)) {
2721+
--tw-shadow-color: color-mix(in oklab, var(--color-gray-200) var(--tw-shadow-alpha), transparent);
2722+
}
2723+
}
26222724
.shadow-gray-200\/50 {
26232725
--tw-shadow-color: color-mix(in srgb, oklch(92.8% 0.006 264.531) 50%, transparent);
26242726
@supports (color: color-mix(in lab, red, red)) {
26252727
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-gray-200) 50%, transparent) var(--tw-shadow-alpha), transparent);
26262728
}
26272729
}
2730+
.ring-black {
2731+
--tw-ring-color: var(--color-black);
2732+
}
26282733
.ring-black\/5 {
26292734
--tw-ring-color: color-mix(in srgb, #000 5%, transparent);
26302735
@supports (color: color-mix(in lab, red, red)) {
@@ -2646,12 +2751,18 @@
26462751
.ring-indigo-500 {
26472752
--tw-ring-color: var(--color-indigo-500);
26482753
}
2754+
.ring-yellow-400 {
2755+
--tw-ring-color: var(--color-yellow-400);
2756+
}
26492757
.ring-yellow-400\/30 {
26502758
--tw-ring-color: color-mix(in srgb, oklch(85.2% 0.199 91.936) 30%, transparent);
26512759
@supports (color: color-mix(in lab, red, red)) {
26522760
--tw-ring-color: color-mix(in oklab, var(--color-yellow-400) 30%, transparent);
26532761
}
26542762
}
2763+
.inset-ring-gray-900 {
2764+
--tw-inset-ring-color: var(--color-gray-900);
2765+
}
26552766
.inset-ring-gray-900\/5 {
26562767
--tw-inset-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
26572768
@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.23"
7+
version = "3.0.24"
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.23",
18+
version="3.0.24",
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)