mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Compare commits
2930 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
13762470b0 | ||
|
7cedce01a8 | ||
|
d7abba2cd7 | ||
|
024e1c6234 | ||
|
30b9b13070 | ||
|
9805215c28 | ||
|
fe8f0a8ff2 | ||
|
3b6c32113f | ||
|
6cf897219e | ||
|
cdbd5c6130 | ||
|
b860436956 | ||
|
4b7c9ffe91 | ||
|
e75f5550e3 | ||
|
d31e4a3bc4 | ||
|
0debe2ca4d | ||
|
f002b2d5cc | ||
|
c0213c086c | ||
|
a1a8d7fe4c | ||
|
9e4b765db1 | ||
|
acb623c6d8 | ||
|
b1c2617b0d | ||
|
3a0ceae80a | ||
|
8f6e41428f | ||
|
d27efb21d6 | ||
|
2e9c96d1c9 | ||
|
7221549c65 | ||
|
144d115d6a | ||
|
b948e31a89 | ||
|
0804843805 | ||
|
6cc73c2a0b | ||
|
274abb4749 | ||
|
ee3718ad7a | ||
|
813476d72a | ||
|
0d57f7ea4f | ||
|
ecc638a76d | ||
|
42138ca09b | ||
|
5ab9d9b863 | ||
|
95c910a521 | ||
|
9d87b233e1 | ||
|
6f2adf2bcf | ||
|
cf6705baff | ||
|
4d01000751 | ||
|
d8fa692774 | ||
|
7e8d4a5a75 | ||
|
f71ec73d56 | ||
|
27698fd024 | ||
|
c0bb90b649 | ||
|
d6b700483f | ||
|
8a0997c47b | ||
|
3ccb63dd21 | ||
|
9221ddde57 | ||
|
514c40228c | ||
|
f9e74ea9bf | ||
|
54a6f4bc62 | ||
|
f13e718dc7 | ||
|
534612db87 | ||
|
422b9e1b63 | ||
|
759e8eed0c | ||
|
2859ae54ab | ||
|
ca047034b7 | ||
|
7389286862 | ||
|
8176e09d4a | ||
|
51b3b8bfaa | ||
|
c0fffde739 | ||
|
04edf32ef0 | ||
|
96a85ca688 | ||
|
0b76e1d350 | ||
|
43401312e1 | ||
|
5210db5679 | ||
|
4f0322351e | ||
|
ac0a431cbe | ||
|
99005d6396 | ||
|
3632631997 | ||
|
9b24397f5a | ||
|
03a203d607 | ||
|
d7817d1882 | ||
|
3b333d3803 | ||
|
4f6127c8f2 | ||
|
36b718b9c7 | ||
|
d498458971 | ||
|
910837441c | ||
|
9838ba8044 | ||
|
1be9551e9a | ||
|
9c6d8e6895 | ||
|
41860bdc57 | ||
|
70adee3c63 | ||
|
a5d00d356b | ||
|
159404c3e2 | ||
|
6aa97c73e9 | ||
|
b990eb523b | ||
|
3331cb6491 | ||
|
ad4269f476 | ||
|
2e28f24251 | ||
|
e489d762a5 | ||
|
39f9ba0ef5 | ||
|
3b8188877f | ||
|
045d4e972a | ||
|
b2f42f1b9f | ||
|
e99baac9c0 | ||
|
b0fb50aef6 | ||
|
0a71d09fe1 | ||
|
c58fcfd4da | ||
|
a96bb40505 | ||
|
4d0cef7516 | ||
|
8c5a81baff | ||
|
32cde5f13f | ||
|
153f75cf1a | ||
|
71a630ad85 | ||
|
50670c1e6a | ||
|
271266b828 | ||
|
af6deda64d | ||
|
98dbe3364c | ||
|
c94460714d | ||
|
4d98310848 | ||
|
6fe7c1fdaf | ||
|
a8388259ab | ||
|
1ff40f0af4 | ||
|
9f201a78de | ||
|
bd62c2fb70 | ||
|
26690353e1 | ||
|
34c79049ad | ||
|
e99d37d549 | ||
|
9987ec33d9 | ||
|
a17206dd38 | ||
|
9c7e29115f | ||
|
46e7b25ede | ||
|
652987ae01 | ||
|
b747bdf89b | ||
|
21b6dfac38 | ||
|
d997f8dc53 | ||
|
06e15e6d5f | ||
|
12a36341f8 | ||
|
ea4ba57408 | ||
|
dddcac9af8 | ||
|
e0bff492b8 | ||
|
f4eed15e4a | ||
|
80f4bd4d9e | ||
|
3c627996e0 | ||
|
79548d93a9 | ||
|
b9fa614093 | ||
|
4b466a9871 | ||
|
7a3a2a7874 | ||
|
b49a2e6df2 | ||
|
8892e320e5 | ||
|
3174ea1d53 | ||
|
86cb0a3551 | ||
|
385b532428 | ||
|
d9730ba6ec | ||
|
19fd0f18d8 | ||
|
bcfa097c22 | ||
|
03d0182cfb | ||
|
8b0fde21d4 | ||
|
06d1369f58 | ||
|
9712fd1cfb | ||
|
6a688cc383 | ||
|
caded70e16 | ||
|
a3ec0938c5 | ||
|
2d5b871f2a | ||
|
da035d4984 | ||
|
c39b0ed3d9 | ||
|
bf8b6b80d7 | ||
|
167673fcf5 | ||
|
9005d3f790 | ||
|
a951f68c8d | ||
|
3c733b3243 | ||
|
65a580a402 | ||
|
0551c8023e | ||
|
4f58e04ef3 | ||
|
af7c89678c | ||
|
fcdd90cec4 | ||
|
c91ffb04f3 | ||
|
e33fbbfbbf | ||
|
423a1f85be | ||
|
c4427349c9 | ||
|
7c99d87238 | ||
|
b080f8af48 | ||
|
3e49c9d02c | ||
|
689af3151a | ||
|
6e411b06b9 | ||
|
4b6a3054b1 | ||
|
d02c93e84f | ||
|
4a71bda1dc | ||
|
945e3e3b0e | ||
|
03d255442e | ||
|
6ca2111ef6 | ||
|
6ed604593c | ||
|
310acfe810 | ||
|
39768b78ce | ||
|
1c01aafd51 | ||
|
03582a8ec6 | ||
|
b8c6e6c85c | ||
|
8b7b32a141 | ||
|
01d17f4396 | ||
|
06510f25bf | ||
|
11b3162aa4 | ||
|
2468c1bc88 | ||
|
55d855b655 | ||
|
82d50e553d | ||
|
5264e2b194 | ||
|
9bd1d79f08 | ||
|
45bd8c18ed | ||
|
0bf6835de2 | ||
|
d53e645323 | ||
|
6d02223bd4 | ||
|
ee151ce79d | ||
|
71168f161c | ||
|
8c83095979 | ||
|
53848e1b0d | ||
|
04b2fc2bad | ||
|
a4c4f36fc6 | ||
|
4547e68497 | ||
|
40daf1ca1d | ||
|
f3b9920f22 | ||
|
9bd3a526aa | ||
|
6a51855f19 | ||
|
78400b4a2e | ||
|
3debc06372 | ||
|
4e7cd6d63b | ||
|
90e66e7782 | ||
|
78ba88f94f | ||
|
cd002b1334 | ||
|
d9022db7d9 | ||
|
69d195ef31 | ||
|
e567aa2c31 | ||
|
6fa6f0c815 | ||
|
92ec45af4b | ||
|
7c0cf50d80 | ||
|
4527880c59 | ||
|
c6971be269 | ||
|
f65d4fd589 | ||
|
5216d5c8c0 | ||
|
129febedce | ||
|
e9b05d4adc | ||
|
8b092adc14 | ||
|
0d1f38c866 | ||
|
c6f2504549 | ||
|
dedb1625aa | ||
|
f3f954f5da | ||
|
7c3ffcb3b1 | ||
|
5e8999cc43 | ||
|
101693ba99 | ||
|
0218eb1a18 | ||
|
4caa3b4f20 | ||
|
df805d692b | ||
|
7520de445d | ||
|
71c6515c62 | ||
|
d6168fdad4 | ||
|
e153861043 | ||
|
6f7e7b85ab | ||
|
e25c419491 | ||
|
f89e8d5302 | ||
|
be95162e64 | ||
|
5028ae49bd | ||
|
8a7ad5ef91 | ||
|
3b637cc9a6 | ||
|
c1ac34e001 | ||
|
7b9c0e303f | ||
|
6665666098 | ||
|
67e78fa456 | ||
|
bb6ac5147b | ||
|
848af1fd4b | ||
|
1ff0e89529 | ||
|
607df2f555 | ||
|
76cde592ad | ||
|
a645889455 | ||
|
c3579c0dab | ||
|
e0219d640f | ||
|
efe54086ce | ||
|
0021055f5c | ||
|
b0fbe9434d | ||
|
0678777460 | ||
|
c46c6f6c37 | ||
|
6fe1b0f0e2 | ||
|
3b293de3ec | ||
|
176befcf8c | ||
|
41b6169ea8 | ||
|
04dad9a8de | ||
|
0cdb501213 | ||
|
c606cd1295 | ||
|
7e0313461a | ||
|
839dc31822 | ||
|
30c52b5b27 | ||
|
abb8bdbc1e | ||
|
b261c8c4a9 | ||
|
7dcd39c806 | ||
|
d448d4f65b | ||
|
41528d0423 | ||
|
a15ab86fd0 | ||
|
965bb54f7d | ||
|
4a5c1a5ac8 | ||
|
c0c4187bc6 | ||
|
5ff8b85262 | ||
|
a805099822 | ||
|
3d86d6f7d8 | ||
|
786241a87f | ||
|
7abb1d777d | ||
|
5b7b06aba8 | ||
|
c8f84bd413 | ||
|
80d7f5a2cf | ||
|
f18733266d | ||
|
c393dac2e4 | ||
|
4af7aa6527 | ||
|
96608e33c5 | ||
|
a97917d3f0 | ||
|
d2f0a2fa60 | ||
|
6e5f4a86ba | ||
|
8ead536da6 | ||
|
8634fd8d56 | ||
|
afec103eb2 | ||
|
3b188c37dd | ||
|
9ff9331416 | ||
|
c82157945e | ||
|
870fdd93d2 | ||
|
7f909b99f9 | ||
|
532418c534 | ||
|
2baea084a1 | ||
|
3aa6aace8c | ||
|
dc74f546d5 | ||
|
80a207b696 | ||
|
ad450981c0 | ||
|
a789c6f76f | ||
|
0b264bc519 | ||
|
88075bde79 | ||
|
d1a8a4478b | ||
|
cc23169374 | ||
|
77784585ba | ||
|
3ed7ccbc57 | ||
|
2173b8b22a | ||
|
f121d1da56 | ||
|
7aa5ab2d8d | ||
|
d311780328 | ||
|
3032f47b29 | ||
|
ad609c8f94 | ||
|
306998ce7d | ||
|
753b7dd526 | ||
|
508bab7e0f | ||
|
cda7ab0530 | ||
|
cbc14279e7 | ||
|
a12793a9ac | ||
|
2db2e2d687 | ||
|
54d5e269d5 | ||
|
60ea9df55e | ||
|
2369d35846 | ||
|
ce756bc4f7 | ||
|
51f959c06b | ||
|
94230c0891 | ||
|
6ac8ef1b48 | ||
|
bd223486de | ||
|
acf36b6107 | ||
|
46993384a3 | ||
|
1f20833f44 | ||
|
25d40c3814 | ||
|
127cbde0cc | ||
|
9d8ce44671 | ||
|
e6fe82760f | ||
|
81503b7bd5 | ||
|
7ec9996c1f | ||
|
6ede13979b | ||
|
e24fbfdc1d | ||
|
be74f0a6d1 | ||
|
9aadc7c32b | ||
|
b3aee73ac5 | ||
|
da6545e615 | ||
|
7ad2473f99 | ||
|
5efdecc825 | ||
|
44a7dd3d74 | ||
|
700c20d441 | ||
|
c259294f58 | ||
|
33ed1d4616 | ||
|
458bd8747f | ||
|
23eec8318a | ||
|
a9ec171c50 | ||
|
3912c67965 | ||
|
c27f8462fc | ||
|
b6c29f7129 | ||
|
6b2374c405 | ||
|
c9c6d798d9 | ||
|
5d561b64e2 | ||
|
9f0c2e0ddb | ||
|
a1256d9753 | ||
|
21dc49ecc6 | ||
|
c8c08fd5d9 | ||
|
d0fec68768 | ||
|
e061f006a2 | ||
|
5f246aa756 | ||
|
dd7f1a05ba | ||
|
169c71a7c7 | ||
|
6a7e730923 | ||
|
c9374bce13 | ||
|
d2935934f1 | ||
|
458535c7bc | ||
|
c69b8137d7 | ||
|
de3039977c | ||
|
596ab89ef7 | ||
|
62a073c51a | ||
|
68c1ab9f95 | ||
|
d9ff9e796b | ||
|
73fdcbad44 | ||
|
32049b7e1d | ||
|
cdbb979a3e | ||
|
2f6ae8d49a | ||
|
26c0886856 | ||
|
91d6a139e5 | ||
|
35ee126c03 | ||
|
535126083e | ||
|
c9c0f238a9 | ||
|
0985bb0507 | ||
|
bf787a9445 | ||
|
ff7c250946 | ||
|
a015a3c509 | ||
|
a0279b636b | ||
|
2cdfda9d69 | ||
|
ae378789fe | ||
|
ad36b3b66c | ||
|
15eb18740e | ||
|
e9d0c5bb05 | ||
|
5ac7826fec | ||
|
7639efb0fb | ||
|
bc8d41b530 | ||
|
7b49290fec | ||
|
5c410986a4 | ||
|
dae90373e7 | ||
|
1b18969771 | ||
|
9f42cafc39 | ||
|
8036a07df4 | ||
|
fb97f563b7 | ||
|
18379ec602 | ||
|
bb53fef531 | ||
|
9a6824f86c | ||
|
a7aa5fccf9 | ||
|
8be17251fe | ||
|
41e053c40d | ||
|
66a926c8c7 | ||
|
8bbab12848 | ||
|
ab437fb8ac | ||
|
fc6146fa00 | ||
|
0ba6a562cb | ||
|
8c273906bc | ||
|
8e184254c8 | ||
|
4ab45330c4 | ||
|
e578d3dbb6 | ||
|
103a9ed526 | ||
|
3b990801b4 | ||
|
0a5f12ee31 | ||
|
d303b36023 | ||
|
00a4a12d7d | ||
|
02ab29626a | ||
|
4de9176f1a | ||
|
3e1d44fc29 | ||
|
4470e87ef9 | ||
|
de0e0dad27 | ||
|
8d9175f3f2 | ||
|
94beaaa581 | ||
|
b6897af364 | ||
|
5f0bbcacf0 | ||
|
64d9c9dc5d | ||
|
1cce26d631 | ||
|
dc32884ced | ||
|
cbda133d75 | ||
|
7bb8741cfa | ||
|
ce7fbd5ef8 | ||
|
b8e8b0ac9e | ||
|
04bb882e90 | ||
|
adba450752 | ||
|
24b33a5f77 | ||
|
7acd2916ec | ||
|
c4cae9d00f | ||
|
2e002032b3 | ||
|
c4da1e3576 | ||
|
2a5c240399 | ||
|
b9392893dc | ||
|
6ea2cf2abe | ||
|
23c2a0d8f5 | ||
|
8767c2a90b | ||
|
8cf1671d56 | ||
|
8ee0348a01 | ||
|
1395f9bd9e | ||
|
112e8f224c | ||
|
314c52fa5f | ||
|
975206fd06 | ||
|
39c588f30e | ||
|
be38359d66 | ||
|
1e555bcb8f | ||
|
77791ae3e9 | ||
|
668d1f0fb9 | ||
|
d217a4e32f | ||
|
88f42132c2 | ||
|
c0e112d195 | ||
|
1faf8b7ee2 | ||
|
3e44dddfda | ||
|
25a0ea0cb6 | ||
|
25b528ee4f | ||
|
181657cede | ||
|
59db5abaef | ||
|
b490978142 | ||
|
8769630b68 | ||
|
a38bfe39b5 | ||
|
456c4c333f | ||
|
adfb9c5097 | ||
|
95c49029f7 | ||
|
d1ca855d23 | ||
|
d57b5ad6f7 | ||
|
81bf6cb399 | ||
|
d0d6a7edb9 | ||
|
63cd8b98dd | ||
|
603acfc257 | ||
|
84f52070c0 | ||
|
b716dfbc0d | ||
|
45776de1d5 | ||
|
d554edc023 | ||
|
2ef41ed883 | ||
|
eaeafde0e4 | ||
|
a2ac659056 | ||
|
e3084dda17 | ||
|
f8f6dd1d90 | ||
|
3d84ae026d | ||
|
8981346360 | ||
|
e8985c259c | ||
|
184fd1622f | ||
|
d8956d3e17 | ||
|
76669ff8bb | ||
|
a85a2bbab1 | ||
|
d024d7c700 | ||
|
6f5dbc2a52 | ||
|
0fcb176408 | ||
|
31f39e30c2 | ||
|
5a236fbccb | ||
|
2a4b8ac438 | ||
|
7885f19e86 | ||
|
1898192d37 | ||
|
29c4334c46 | ||
|
73886c9fff | ||
|
149a65cf62 | ||
|
617ae7d02c | ||
|
c58d0b2b94 | ||
|
e86fd08d0f | ||
|
f962ad5c02 | ||
|
3c620effaf | ||
|
670f08fad2 | ||
|
9e5505a7d4 | ||
|
fc289126fa | ||
|
d5bf9fc28c | ||
|
d140b8d5be | ||
|
3cedf64f66 | ||
|
0e357c191b | ||
|
3441667336 | ||
|
7b8ac8f4c4 | ||
|
16833fc238 | ||
|
8848818d67 | ||
|
299bd9d563 | ||
|
13aebc623a | ||
|
eaadfea639 | ||
|
9287ff18de | ||
|
dab9bbb514 | ||
|
445cbda02f | ||
|
9eba076ae4 | ||
|
936fbac6c5 | ||
|
737a0bd3ae | ||
|
9b34ac1bde | ||
|
cb536a7611 | ||
|
82c5042bad | ||
|
4baefeba68 | ||
|
344b9eedbc | ||
|
f82740a238 | ||
|
bc2010a762 | ||
|
eb89337f51 | ||
|
c9f0d61f19 | ||
|
f569424f3e | ||
|
beb5e470a2 | ||
|
ece3b2a7c1 | ||
|
06c3ea7c51 | ||
|
0ccdfe4bb7 | ||
|
40aa971d11 | ||
|
fb6fa54c7f | ||
|
fcf171931a | ||
|
92af4137a9 | ||
|
711fd0517f | ||
|
d31195a704 | ||
|
10fb69f36a | ||
|
d353fa58d0 | ||
|
96f1ce1fce | ||
|
0c1cf9ff2e | ||
|
7c12c836f2 | ||
|
48b9eb8542 | ||
|
f43e686301 | ||
|
f0141b4dd1 | ||
|
1e7c2820da | ||
|
095cd873de | ||
|
8ba9b5c38b | ||
|
8e66a14e37 | ||
|
79ba026486 | ||
|
cec0698400 | ||
|
f3971686ea | ||
|
32ee58e5e6 | ||
|
0d8858285f | ||
|
061b7c6922 | ||
|
a5ee46cb2a | ||
|
550d8483cc | ||
|
2e00a1baaf | ||
|
030806bf1e | ||
|
e55d903613 | ||
|
90d5fbc182 | ||
|
3c2113a6e7 | ||
|
0391179c3c | ||
|
e4a48cd28f | ||
|
c20a9fb5f5 | ||
|
02a2e26e2b | ||
|
ec826450dc | ||
|
29b971a986 | ||
|
b072057594 | ||
|
c06fe6abfc | ||
|
a8cd6c9fe7 | ||
|
7fbef32869 | ||
|
106cdf3aed | ||
|
c6c73fedad | ||
|
c8b0030f6e | ||
|
8075e4cd1e | ||
|
b5887960b6 | ||
|
187ecc2046 | ||
|
0da0d490c7 | ||
|
6ab918605e | ||
|
e3102bb26f | ||
|
dbfe7ae7c6 | ||
|
f12993ffb7 | ||
|
8d4c4c1945 | ||
|
604f9732be | ||
|
90963f6437 | ||
|
b8387df15e | ||
|
9d713825c2 | ||
|
5f6bc49aa6 | ||
|
72256110a7 | ||
|
85df989193 | ||
|
0480488127 | ||
|
fe080cfec3 | ||
|
7bcb6f1ee1 | ||
|
4d958b9df7 | ||
|
354c52d997 | ||
|
33d93b9761 | ||
|
2d152d2705 | ||
|
f183f55c74 | ||
|
6e10c43c63 | ||
|
9fed7ed742 | ||
|
70deb11d27 | ||
|
818029288e | ||
|
cbea5bf996 | ||
|
2065f95edc | ||
|
87668f5962 | ||
|
df97f5364b | ||
|
91f31e746e | ||
|
97716ea9ca | ||
|
6b669bbc22 | ||
|
18f84979f2 | ||
|
cab6f90519 | ||
|
867c42cb6d | ||
|
d8d4732614 | ||
|
0f04508f30 | ||
|
530455979f | ||
|
f372b2ac16 | ||
|
03ad72b6c7 | ||
|
a49d0f1050 | ||
|
c557ade9b4 | ||
|
f5d5a75ef5 | ||
|
44a3bb8ec7 | ||
|
d7f86a7f6b | ||
|
90231680a9 | ||
|
dfc1719c3f | ||
|
80d9b08cc3 | ||
|
04372848c8 | ||
|
2dcb490e43 | ||
|
c1a5b50aae | ||
|
5183fb40a2 | ||
|
5d1f3b13ea | ||
|
b2eb361028 | ||
|
58c3d3eb7f | ||
|
c3129da879 | ||
|
b244a1c301 | ||
|
8ecab19966 | ||
|
2923d1454f | ||
|
f0cffb3dd9 | ||
|
b95cddec1c | ||
|
21fb143718 | ||
|
318235e13e | ||
|
2815990589 | ||
|
b158a86c25 | ||
|
f12aeeed90 | ||
|
41f53f4162 | ||
|
d192c5ae7f | ||
|
634c9aad3b | ||
|
ad48d6666a | ||
|
2a39db799a | ||
|
91c4de6605 | ||
|
5ad2a0d064 | ||
|
3b526ce207 | ||
|
169b1c2c63 | ||
|
9e8f3e0def | ||
|
eb634d597f | ||
|
24b315a149 | ||
|
83e264db9e | ||
|
08e3fc60c4 | ||
|
b7921f1edd | ||
|
593129175b | ||
|
bdf7602fab | ||
|
f1cadfde2b | ||
|
c03966d19a | ||
|
3e34123b31 | ||
|
7ac6ed267f | ||
|
4c148c2da2 | ||
|
d82f1c5e7d | ||
|
96883bae59 | ||
|
07677584c4 | ||
|
37d94a4331 | ||
|
17a783f9c6 | ||
|
4649c806e0 | ||
|
d0b8c4e2d8 | ||
|
db82b5bb3d | ||
|
0ff46baaa2 | ||
|
6d0d92aaff | ||
|
e4025cb413 | ||
|
3b739cceed | ||
|
f669b959c3 | ||
|
30213c8430 | ||
|
303fb09388 | ||
|
a746077a1e | ||
|
2f3dca2348 | ||
|
10d78f9a25 | ||
|
4b845dd442 | ||
|
bbf062d625 | ||
|
695b438c0d | ||
|
7618133d6d | ||
|
f211a8e6f0 | ||
|
4c621a7229 | ||
|
62b6f9782d | ||
|
3712752309 | ||
|
6d3a42d0a8 | ||
|
5f159e7c6d | ||
|
134bb2058a | ||
|
b1b2cd44b3 | ||
|
a3de917ca2 | ||
|
623e2b99ce | ||
|
11d3211839 | ||
|
ed875ec77d | ||
|
8d9a373292 | ||
|
5252d74450 | ||
|
14e261346f | ||
|
5a2dad48f2 | ||
|
891077be43 | ||
|
bb1c023ef2 | ||
|
872418757c | ||
|
33c452df3e | ||
|
d800e19067 | ||
|
fa73c523f0 | ||
|
722caff91d | ||
|
da68d35ca5 | ||
|
766cd49953 | ||
|
be62903adb | ||
|
e08361cb97 | ||
|
6877a638e4 | ||
|
28d94bc429 | ||
|
f8032ac649 | ||
|
115082bfdd | ||
|
e1b28580aa | ||
|
c01217ac76 | ||
|
07686291f6 | ||
|
4542c66664 | ||
|
079ab7db07 | ||
|
9c33a04806 | ||
|
da7b435b7c | ||
|
afd3f2c1ac | ||
|
bf8eb3e7fd | ||
|
b4646da187 | ||
|
d1f41a4191 | ||
|
58086d26ba | ||
|
5f1e290bda | ||
|
a9464daffa | ||
|
ef9cdf64cf | ||
|
92aae0da04 | ||
|
8037e31c53 | ||
|
f732b8ae4c | ||
|
8e2b117573 | ||
|
19546128e1 | ||
|
44fb746783 | ||
|
29f509179c | ||
|
e475081116 | ||
|
7f955a59b9 | ||
|
4bd7364a8e | ||
|
71f47588cd | ||
|
ee7ee9f60a | ||
|
aa976d0de2 | ||
|
2cdf928fc7 | ||
|
4d534e3042 | ||
|
a3e3185220 | ||
|
cb32e28b82 | ||
|
354a6b76c7 | ||
|
8af3939f09 | ||
|
3cf01e765a | ||
|
1647e5ae49 | ||
|
60044c18a4 | ||
|
0f8b8734ca | ||
|
1ef437f5f1 | ||
|
5185752662 | ||
|
19c3b3016c | ||
|
84a21fba27 | ||
|
40476dca3b | ||
|
aa1d2a7260 | ||
|
515e3859ec | ||
|
6012ee5f89 | ||
|
4abe87f103 | ||
|
6ff998816d | ||
|
1ae5a8bd66 | ||
|
422b41fcfa | ||
|
e627e89722 | ||
|
3f3529ef89 | ||
|
55984a59bb | ||
|
e537def312 | ||
|
4985afd816 | ||
|
9f81ea3c1f | ||
|
0683d7a538 | ||
|
532c86b051 | ||
|
0ad756c923 | ||
|
62170afd03 | ||
|
b4e7ee05e6 | ||
|
6c8eff0544 | ||
|
bf3470411d | ||
|
915c238510 | ||
|
91a688ee7f | ||
|
71344720d2 | ||
|
0a07161cf8 | ||
|
a1c7e2918b | ||
|
4823bcf4ff | ||
|
8b43535352 | ||
|
f29f934c6b | ||
|
625a07ac1f | ||
|
d5a2f5d9fc | ||
|
cfdf43a26e | ||
|
3d2c8bf674 | ||
|
e329bd8497 | ||
|
c76cc20a7d | ||
|
7b63eceae4 | ||
|
12d3ab92af | ||
|
9cf29b3651 | ||
|
8a69f63044 | ||
|
9b42be2334 | ||
|
107fe85543 | ||
|
6a03980db6 | ||
|
958cf6a373 | ||
|
3cd935c0d2 | ||
|
814ed49c31 | ||
|
e2becdf7a9 | ||
|
f3fc3f12a7 | ||
|
ffbf35e468 | ||
|
4bc7fbcfd7 | ||
|
b2509f8de4 | ||
|
570d5a30bd | ||
|
3cb9413541 | ||
|
67c8970373 | ||
|
2846d0fd58 | ||
|
b7f46b1cdf | ||
|
bce5352c94 | ||
|
b741f32ae9 | ||
|
09a413559f | ||
|
49a5031e58 | ||
|
5b201bce7a | ||
|
0b322c0e3d | ||
|
874ccd93fc | ||
|
9ce2771dad | ||
|
65d9c944d8 | ||
|
8874ffffc5 | ||
|
4f55824d7f | ||
|
b8445eb2cd | ||
|
f966c398ef | ||
|
7d34ed56e6 | ||
|
e38d66edd0 | ||
|
d19ba9a68c | ||
|
05d292e055 | ||
|
9aa4b50a86 | ||
|
3af2164187 | ||
|
f293c20e9f | ||
|
6f896ebe16 | ||
|
12a40c25a0 | ||
|
6fe17a1bed | ||
|
617cabd7b5 | ||
|
d38700ca08 | ||
|
7ceaeed9ad | ||
|
1a50c9f976 | ||
|
9f4ae351db | ||
|
acaae1b973 | ||
|
d1966d9d5f | ||
|
39f578d420 | ||
|
7af43023b1 | ||
|
a8a993c5ba | ||
|
baab494ed4 | ||
|
e3ccaf70a1 | ||
|
044bd149cd | ||
|
5cb4dbc280 | ||
|
22e605168b | ||
|
25a695c783 | ||
|
d122f8ee2c | ||
|
e4d5eac6cf | ||
|
ad40e70346 | ||
|
d72b5125ac | ||
|
e9a7be54d2 | ||
|
67deef0b29 | ||
|
ed77f4763a | ||
|
5f5c066373 | ||
|
0540af2bfe | ||
|
d592e26e24 | ||
|
0751d746db | ||
|
35b1e76b2e | ||
|
5072c7d68b | ||
|
f4f9cca96a | ||
|
c6487fa9cb | ||
|
80b39bdac1 | ||
|
44bd57f763 | ||
|
017ac8a515 | ||
|
b78350cc8e | ||
|
4eba8e4575 | ||
|
04c580afb5 | ||
|
074cc13e60 | ||
|
9354697753 | ||
|
33b759b7d8 | ||
|
eb7412185f | ||
|
c9cdd478d1 | ||
|
474a5fe1aa | ||
|
6086cedf2b | ||
|
4fe13fab8e | ||
|
b528520693 | ||
|
f4c7fff8c0 | ||
|
cd88702e33 | ||
|
397acbb699 | ||
|
e33ac6a78a | ||
|
1367642eb4 | ||
|
8659bd57b7 | ||
|
4e5f01d785 | ||
|
9bb404fb34 | ||
|
a5edf2696f | ||
|
13177ae630 | ||
|
05003ccf78 | ||
|
6e07cf16df | ||
|
a86d3104d6 | ||
|
79755c2edf | ||
|
747a7824c0 | ||
|
ce4c1b8d01 | ||
|
706acbd514 | ||
|
64783e73bd | ||
|
89a999cfd4 | ||
|
c1010edb37 | ||
|
a126bd3422 | ||
|
8a7519c6e7 | ||
|
8c67823cb2 | ||
|
5182893928 | ||
|
3f6f32edad | ||
|
4aa59033ca | ||
|
810667e8e7 | ||
|
63ab16161f | ||
|
e4efb3a10a | ||
|
9b651a39eb | ||
|
628002587d | ||
|
1bf1f56b38 | ||
|
31ea619cbb | ||
|
5cdfaae8c2 | ||
|
aa796e5aae | ||
|
1c83086515 | ||
|
ec63cd8b6d | ||
|
5ad980cf99 | ||
|
04a5d8390d | ||
|
b334acec23 | ||
|
ead0aa65ff | ||
|
1a80ed7482 | ||
|
adf82f2ba8 | ||
|
1f8513ae6f | ||
|
023cbf3cff | ||
|
bc0aee4212 | ||
|
63938a0f7a | ||
|
6d37519220 | ||
|
7104daf7f0 | ||
|
87b05e2e2d | ||
|
39c485ab25 | ||
|
1184ea2c3b | ||
|
3f3e68c492 | ||
|
241660087a | ||
|
ec86466d11 | ||
|
9433a74fe8 | ||
|
ad94ba57b1 | ||
|
7f8128b5d8 | ||
|
911428f545 | ||
|
46cd6143ac | ||
|
c92b91604b | ||
|
b4298d1958 | ||
|
f3a5ed0ac2 | ||
|
c54746b21c | ||
|
247048ebfa | ||
|
49483e2e21 | ||
|
18fea7309a | ||
|
53c86c66eb | ||
|
9e34804ab0 | ||
|
e3d1008aa1 | ||
|
e264bc0ac4 | ||
|
00041ca01a | ||
|
fffdd8e5d8 | ||
|
35e8a98352 | ||
|
ef3e51ccf2 | ||
|
5594aa456b | ||
|
f7b1b490c7 | ||
|
97cca9467b | ||
|
a0a69e357d | ||
|
5bc08ab8c1 | ||
|
e6ade18b58 | ||
|
d1e9c59e72 | ||
|
2d85d7e1e1 | ||
|
a7c6f4f56e | ||
|
7f4a45a4a3 | ||
|
2bea90a264 | ||
|
d6350e171b | ||
|
24c4478fa2 | ||
|
4414de9087 | ||
|
224dcc83a1 | ||
|
2d18484c35 | ||
|
e1deff67fc | ||
|
d5e3f5491d | ||
|
f20ab1875b | ||
|
2ffca009e4 | ||
|
1b86ded198 | ||
|
c937d88437 | ||
|
f14a1da55f | ||
|
5f93c30a96 | ||
|
7aa0368a13 | ||
|
741fc10a9c | ||
|
7049ec0e12 | ||
|
e117c9da4e | ||
|
f3f6923619 | ||
|
394e703d92 | ||
|
86d715cc16 | ||
|
a39b6b31f4 | ||
|
f09b144a1d | ||
|
6c03e81d8d | ||
|
38fcbe0bdf | ||
|
77c11b8f2b | ||
|
d66be24518 | ||
|
72d78fbe96 | ||
|
b57b42d26a | ||
|
99dc3fb6fe | ||
|
926f94b01d | ||
|
8a07edf656 | ||
|
5ca909ab13 | ||
|
337968f20c | ||
|
03f9d8d278 | ||
|
446445ab90 | ||
|
f0a330455f | ||
|
dc8e742502 | ||
|
7168dbe508 | ||
|
f06443fe7c | ||
|
18b11825b3 | ||
|
04d3dcf39f | ||
|
cc2df97959 | ||
|
8ef91ae181 | ||
|
37d6f13b14 | ||
|
482bea292a | ||
|
36db08d6b8 | ||
|
757eba1ef8 | ||
|
4190e9f16d | ||
|
223325e8bb | ||
|
c69724e1da | ||
|
99244a0c11 | ||
|
059f61fee8 | ||
|
70d6e6d37f | ||
|
473326b3fb | ||
|
67f1127f8d | ||
|
95d5cf509d | ||
|
9b24e7dc67 | ||
|
e5968e2682 | ||
|
b108a1fae9 | ||
|
9a1103cf43 | ||
|
a69f92444b | ||
|
b315778e32 | ||
|
58462d96d2 | ||
|
65131ee095 | ||
|
30757dc92e | ||
|
de5452c48d | ||
|
52637ccd39 | ||
|
7b3ea57ded | ||
|
f53d937782 | ||
|
9106696f2f | ||
|
908bf7a61d | ||
|
da7ea10150 | ||
|
8cd75cf03d | ||
|
0c748d3b9f | ||
|
bebbe7ab29 | ||
|
30732ada32 | ||
|
213ff4b89a | ||
|
097b6ba556 | ||
|
24cd072e69 | ||
|
a2e4dc2950 | ||
|
42aa7fd316 | ||
|
e7b6738fe8 | ||
|
060bc60794 | ||
|
520fa99a00 | ||
|
a2aa8ba6a0 | ||
|
57a6190cd0 | ||
|
a436a2536f | ||
|
9fb631b2f1 | ||
|
3a4c5f6a05 | ||
|
13004eba69 | ||
|
ee70593a7e | ||
|
43d37b58db | ||
|
05a6b64064 | ||
|
0590b36838 | ||
|
8dd4543e93 | ||
|
1bd8ef6054 | ||
|
8a3124e296 | ||
|
03b80900d6 | ||
|
6508a2d924 | ||
|
f9745091f5 | ||
|
77b02a8d4b | ||
|
678a702d6e | ||
|
d51098a90b | ||
|
89e94edc57 | ||
|
e0a84b0a56 | ||
|
ef33c6dc61 | ||
|
c67317c2a1 | ||
|
29476e7c03 | ||
|
7eefae2d6e | ||
|
0f8a16325b | ||
|
3c0207f6cb | ||
|
7899549754 | ||
|
1029ad90a2 | ||
|
4fc2f15448 | ||
|
0d3505c44b | ||
|
d2f8632368 | ||
|
f53e051cbf | ||
|
47cb017a45 | ||
|
a8e5285ff7 | ||
|
352b00caca | ||
|
3b2ea4b0e7 | ||
|
b6570e775d | ||
|
4b254a75bc | ||
|
f8dece9d88 | ||
|
e147b2bd23 | ||
|
881a8e570f | ||
|
3ac971b145 | ||
|
a9e074dae1 | ||
|
de8dc7310f | ||
|
e01b51e6bd | ||
|
aed38e32bd | ||
|
5cd911db6b | ||
|
a8fb306c12 | ||
|
3d5dc18d0c | ||
|
3722bd25d4 | ||
|
88993bd3e8 | ||
|
73548faa33 | ||
|
b476efd723 | ||
|
71fc0436cb | ||
|
736223a86a | ||
|
70b9c96c7f | ||
|
18e6a82306 | ||
|
fd373fb821 | ||
|
8e1a84691b | ||
|
f1453a3e8a | ||
|
ea85cfcbdd | ||
|
437a6c1f40 | ||
|
69509925c4 | ||
|
a8f130ec5d | ||
|
41ac2c07b2 | ||
|
db3bf42d63 | ||
|
95eacacfec | ||
|
6fb69d5929 | ||
|
6f163bd09c | ||
|
b7a338e130 | ||
|
89d70539b9 | ||
|
3bf14f0c56 | ||
|
e95482aea1 | ||
|
ee06a488b0 | ||
|
f862ffafd2 | ||
|
6e3159db3f | ||
|
82a4ddbe01 | ||
|
cbceb7d1e8 | ||
|
f90e60783c | ||
|
4fc456dffa | ||
|
a088fb1746 | ||
|
e3c2d6771c | ||
|
9e7bc0b8ab | ||
|
9f13ab1fe9 | ||
|
a0918a3f5c | ||
|
5125eaf1dc | ||
|
8959c0d380 | ||
|
40706e8430 | ||
|
65e16affb7 | ||
|
bab0c4b0b9 | ||
|
c71a5bb82f | ||
|
3a9b163aca | ||
|
ac09fa6019 | ||
|
41a88e165c | ||
|
2648b3c801 | ||
|
18445f527b | ||
|
45f6cb0fa8 | ||
|
9cf6cef0a4 | ||
|
b782a8cc03 | ||
|
09fd772a20 | ||
|
4621834c87 | ||
|
a85a6cf606 | ||
|
39e0b0f5cb | ||
|
343c33e331 | ||
|
8fb26284e2 | ||
|
75eaa09cc3 | ||
|
1c9643806b | ||
|
bddccd0356 | ||
|
fac4169dd8 | ||
|
ffb711d802 | ||
|
b5e59c819c | ||
|
e1afe41c91 | ||
|
b3dfe16706 | ||
|
e087f29496 | ||
|
dd661cf879 | ||
|
ee75adbd2d | ||
|
f3099ac270 | ||
|
747867c6f4 | ||
|
1456ebd4bb | ||
|
940da09fd4 | ||
|
afdd9d823e | ||
|
348cc5f2a5 | ||
|
3001db3a47 | ||
|
e42daa4098 | ||
|
ae64c99835 | ||
|
cf8d7e7d35 | ||
|
ebec26154c | ||
|
5734dbd17c | ||
|
041b9d4b01 | ||
|
34decf1c05 | ||
|
c212a71425 | ||
|
b0a4341571 | ||
|
69d6b9379a | ||
|
e19bf1afdd | ||
|
93db2bf953 | ||
|
4b131067e4 | ||
|
d3024d3b9a | ||
|
029cf598ce | ||
|
8d63ce5559 | ||
|
f30f75b310 | ||
|
da1e9cb3b2 | ||
|
a78875ca08 | ||
|
3b22159f53 | ||
|
423c2b70dc | ||
|
6859e4443e | ||
|
c7b93b690f | ||
|
44318fef22 | ||
|
67dd52c21b | ||
|
4049331e26 | ||
|
d9fc396b39 | ||
|
0a649a395d | ||
|
edd737e8bd | ||
|
37807acc60 | ||
|
6e8104873e | ||
|
08ea2095f8 | ||
|
cc27bcb076 | ||
|
be5d428706 | ||
|
2c501891b5 | ||
|
c2ad90eb2a | ||
|
ac70a0a592 | ||
|
79ed01f4b0 | ||
|
4473532151 | ||
|
f6b59d0d3a | ||
|
bdc7aaf3f1 | ||
|
58227b82fc | ||
|
1df9e628bd | ||
|
50ece13752 | ||
|
f249ff8b20 | ||
|
796ab7eff8 | ||
|
56b9398353 | ||
|
55b9ebad3f | ||
|
b0d9f14534 | ||
|
180061337e | ||
|
61e87d562f | ||
|
960c91c147 | ||
|
a91f0f7ee5 | ||
|
d629d96d05 | ||
|
7835a1360f | ||
|
fb25a90532 | ||
|
c7c1513e91 | ||
|
0162d54e5b | ||
|
7ae0e05946 | ||
|
4fcb7b5ea4 | ||
|
a88cf1552a | ||
|
27a25e1298 | ||
|
b0907d23cc | ||
|
3d1bbd94e1 | ||
|
1e88c8922a | ||
|
e74e925428 | ||
|
10d0b75942 | ||
|
5e086321d0 | ||
|
73828062db | ||
|
7be85367ba | ||
|
2d8a62d059 | ||
|
b1f07eb989 | ||
|
a62122a7d7 | ||
|
e0531f85dc | ||
|
6e8a217482 | ||
|
7fb9d9bfc1 | ||
|
940f701691 | ||
|
26e822046e | ||
|
16795dd5cc | ||
|
0a9f678399 | ||
|
80e82171c1 | ||
|
7b0ecd3e61 | ||
|
eb2a85cfe0 | ||
|
2e1660e895 | ||
|
ccb6ba8cb3 | ||
|
9f2d32524c | ||
|
125d2997db | ||
|
d19cc7ee36 | ||
|
14400b05f9 | ||
|
60e1d10263 | ||
|
ed96ec5c3e | ||
|
b569d74552 | ||
|
e609789f8d | ||
|
f16ac8686e | ||
|
6774ec3eb9 | ||
|
47357da20c | ||
|
af059a6af6 | ||
|
9b9026b12e | ||
|
65fa333513 | ||
|
e8ca2e8c22 | ||
|
7acb61ab68 | ||
|
0678a385d7 | ||
|
5dd2e8cd88 | ||
|
c517483141 | ||
|
6b59014892 | ||
|
1f36a3eaae | ||
|
3aa950bb45 | ||
|
2b448233e9 | ||
|
5bda74b886 | ||
|
583f786d74 | ||
|
7dfa989e4c | ||
|
9d1b563d48 | ||
|
041957975a | ||
|
279b731f64 | ||
|
74d0ef5572 | ||
|
63484ef40b | ||
|
9d68a8b7ae | ||
|
d061c830c2 | ||
|
8aa1814287 | ||
|
04f3aa8b66 | ||
|
d6e5ceaf93 | ||
|
cd51592f32 | ||
|
0ff5645d4f | ||
|
cebbf2fd55 | ||
|
dd7ac914a6 | ||
|
fad718baa1 | ||
|
7e3c150524 | ||
|
eb3d85c554 | ||
|
008ac9d47e | ||
|
ef17702f6a | ||
|
6c16b94f9d | ||
|
9d5484eb9b | ||
|
6337e0bbd6 | ||
|
0e55648336 | ||
|
10fb83ee53 | ||
|
d71b5430ad | ||
|
0ee19d2ede | ||
|
7897206cf8 | ||
|
332ab81524 | ||
|
66953ceba3 | ||
|
8cfc8ebe66 | ||
|
fbdfa05f81 | ||
|
0f42bd4a95 | ||
|
bc31f70af3 | ||
|
dc4aef7558 | ||
|
9075399932 | ||
|
b0827ca815 | ||
|
86b3dcdca3 | ||
|
f489a18f0b | ||
|
1ed9267174 | ||
|
aa1dfa8a5f | ||
|
d935b2a132 | ||
|
769cc0a78f | ||
|
f93e40b1d3 | ||
|
635830049c | ||
|
6406f76c7d | ||
|
cde9903fcb | ||
|
2ebc168505 | ||
|
eec28469f8 | ||
|
b5b85724c7 | ||
|
2858e095a8 | ||
|
2045e414d1 | ||
|
84a94b37e1 | ||
|
0519629b70 | ||
|
dbf28fce47 | ||
|
5e3584d5ed | ||
|
54dd3799e8 | ||
|
bb8b8f9386 | ||
|
90ec6b9159 | ||
|
6f16ccf01f | ||
|
3e44e4240c | ||
|
d1be9d5347 | ||
|
47c71a62f3 | ||
|
a6bb754567 | ||
|
6bb894286e | ||
|
d4f96020f2 | ||
|
37b652825e | ||
|
68bb616be3 | ||
|
5e61ff8d05 | ||
|
5071b9a369 | ||
|
372ef2172e | ||
|
60880cfd4d | ||
|
698850b514 | ||
|
d5bcd96eef | ||
|
009fb99d95 | ||
|
38a34bf1d5 | ||
|
00687a9379 | ||
|
b74bf272fb | ||
|
b524870544 | ||
|
40e15f5762 | ||
|
2a5340232d | ||
|
348253fd98 | ||
|
178b07f414 | ||
|
907dc610ab | ||
|
0b7c1a98cd | ||
|
bc0c064948 | ||
|
ca87f29771 | ||
|
0f25d51a53 | ||
|
3e82a7d439 | ||
|
e26159c00d | ||
|
3d8160cf25 | ||
|
be396991de | ||
|
69e24c9686 | ||
|
875760eadf | ||
|
b55ea8df04 | ||
|
22e048b5af | ||
|
dba66e756a | ||
|
92bd766bcb | ||
|
796659f68c | ||
|
c8bc9cf24c | ||
|
0cd92f13b4 | ||
|
cebd6e9e0f | ||
|
b957e3b875 | ||
|
fec27820ff | ||
|
0d0dd5e170 | ||
|
52de5869fe | ||
|
51d50f97cc | ||
|
2c159ff93f | ||
|
274605a07c | ||
|
35c2f8bf66 | ||
|
5b3c96df50 | ||
|
7732865e4c | ||
|
87cbe361fc | ||
|
3d7706e6b3 | ||
|
83f2c1a8ed | ||
|
9160de7714 | ||
|
9176f46caf | ||
|
2ca9015a5f | ||
|
a9a05b17b9 | ||
|
07fecacce2 | ||
|
f1ed60953a | ||
|
299749a4e7 | ||
|
2bdd3672d4 | ||
|
69f90a0b30 | ||
|
1b11ddc26a | ||
|
afe3e824b1 | ||
|
e713021737 | ||
|
05ab147209 | ||
|
27782b2f83 | ||
|
ce8cc59e4d | ||
|
7482a75bbd | ||
|
d38a4dc6c1 | ||
|
0302686a96 | ||
|
e96fb0c1b5 | ||
|
0fcf8fd491 | ||
|
e8678ea5df | ||
|
3b33c3e51a | ||
|
c48e447c42 | ||
|
17105568f4 | ||
|
e7c2975ab0 | ||
|
c6bd3ef255 | ||
|
f1cd7e89db | ||
|
42d4ffe5e8 | ||
|
d33cb0d8d1 | ||
|
1fbf4394c8 | ||
|
3ab1962b84 | ||
|
3d7c901464 | ||
|
23e6a10cb5 | ||
|
315d981804 | ||
|
7450112e9b | ||
|
e8742a3e9d | ||
|
2e6ab8be46 | ||
|
05b08f1ce2 | ||
|
2e50efc35c | ||
|
ae9445e500 | ||
|
5fd466b53f | ||
|
420d186823 | ||
|
33f969f097 | ||
|
13e016f3e5 | ||
|
03884b29ad | ||
|
f5d2e50f5e | ||
|
f8a903e1fd | ||
|
dbd52a7994 | ||
|
bf88829b03 | ||
|
b107ace719 | ||
|
3653c8636e | ||
|
af89cfa870 | ||
|
5054de247b | ||
|
ae01e7419f | ||
|
9acef0fae6 | ||
|
f54bf99006 | ||
|
6957d9e7cf | ||
|
6e5eea5dba | ||
|
d5140142fb | ||
|
e0d0e1dd66 | ||
|
6be1c6ff10 | ||
|
5f1683f43a | ||
|
36438394a2 | ||
|
0201a0260c | ||
|
55976e61a3 | ||
|
0fce475a95 | ||
|
c48bc8a76e | ||
|
499d158c11 | ||
|
014416546c | ||
|
2f2cd197cc | ||
|
09465fbb97 | ||
|
30502ac949 | ||
|
7486ab3886 | ||
|
18177c147d | ||
|
ddd73a204a | ||
|
04e92efe29 | ||
|
8bad059a62 | ||
|
a23be7d785 | ||
|
babb127aee | ||
|
0ea0399ed1 | ||
|
f43d738dfd | ||
|
a3ec8d709d | ||
|
a8224c16de | ||
|
2d7811fa46 | ||
|
d00861d913 | ||
|
e79f6d82da | ||
|
b915b89ca9 | ||
|
04c83eae71 | ||
|
ad9130b538 | ||
|
dfd41a110a | ||
|
4692450975 | ||
|
ba3966e148 | ||
|
44ac2ca4e6 | ||
|
3cfc32c16d | ||
|
d735b12399 | ||
|
699c369443 | ||
|
b0e7b73a32 | ||
|
055d6c4337 | ||
|
5569a63595 | ||
|
cdcd913805 | ||
|
5540c165cf | ||
|
6f610204d6 | ||
|
2607e787ff | ||
|
e2f886d796 | ||
|
32ac8d3b2c | ||
|
7f7ad6f523 | ||
|
404b1562e5 | ||
|
c0a7472fe9 | ||
|
e7dce9b107 | ||
|
32c86c1e95 | ||
|
2367f4f38f | ||
|
65f2cc1952 | ||
|
d52b5fb947 | ||
|
5a719d635a | ||
|
7bfed3fca1 | ||
|
c84b6a5101 | ||
|
eb1d4aed4d | ||
|
afe0dfe913 | ||
|
26ebb417f4 | ||
|
d6f5e63d85 | ||
|
e804f27368 | ||
|
2ee57afe2a | ||
|
db6f782e0f | ||
|
b1f68d886c | ||
|
72adb4c8aa | ||
|
990f958f4f | ||
|
2417ae9d87 | ||
|
bb1c278899 | ||
|
785be22e51 | ||
|
e9a49b7997 | ||
|
b506a17260 | ||
|
afd32d1f4d | ||
|
0290916035 | ||
|
0da8973836 | ||
|
a1bfca78b3 | ||
|
d62ef8badc | ||
|
3b364916df | ||
|
75abc6101a | ||
|
0e6802c9d9 | ||
|
25db4b6fde | ||
|
969c1ffefb | ||
|
8082144c5a | ||
|
acd5acf2b0 | ||
|
0138008031 | ||
|
c0fb5a4787 | ||
|
9b7a0f3d35 | ||
|
bd1f09c644 | ||
|
698890ae0f | ||
|
c51a821b1e | ||
|
d6d0371459 | ||
|
bf2b59279b | ||
|
c746e6a426 | ||
|
cf2b074d4b | ||
|
8027372fc2 | ||
|
dcde1bd5ba | ||
|
e870c35613 | ||
|
6efe95f4f1 | ||
|
55d7bd6a87 | ||
|
f575e0d61d | ||
|
393a15cd81 | ||
|
24aff67d50 | ||
|
1683b76c65 | ||
|
f3ae2e4046 | ||
|
cf256a547c | ||
|
6a516bf3eb | ||
|
a83a6bc97b | ||
|
9c850b0b0c | ||
|
66da13b1bb | ||
|
5096e70c11 | ||
|
39d771cc4a | ||
|
795ca2247b | ||
|
41d427f4a8 | ||
|
100dae5fd0 | ||
|
554bd2cf55 | ||
|
5e282ac7b4 | ||
|
cd5a9e7669 | ||
|
d0a35deeec | ||
|
ea7720a7de | ||
|
a5c595d8ae | ||
|
e65d1ad20f | ||
|
6713faa519 | ||
|
7b13c5b37d | ||
|
64496425cc | ||
|
bca43b11fa | ||
|
61f186764d | ||
|
d36422e558 | ||
|
60909cef1f | ||
|
b58f14d1d2 | ||
|
7f703704c7 | ||
|
d5628d822d | ||
|
4faa20bb1f | ||
|
6ea9269592 | ||
|
c00df4f45b | ||
|
356c3a4300 | ||
|
c9fbe75566 | ||
|
ebe0f46f31 | ||
|
612005fb64 | ||
|
537e9428e0 | ||
|
3c72463c34 | ||
|
f9ecc77b10 | ||
|
c49f1555ea | ||
|
d6649bf7d0 | ||
|
5adfd107c0 | ||
|
0c6885a453 | ||
|
42c2170b6e | ||
|
6b0cca2532 | ||
|
a457484c2d | ||
|
17959a60a4 | ||
|
b689b8bd30 | ||
|
45730d4766 | ||
|
1ade0fda11 | ||
|
60083b2a35 | ||
|
b287d5f3bd | ||
|
d2e8646ef9 | ||
|
21e19674b4 | ||
|
b171f0a868 | ||
|
444f67e930 | ||
|
5fa81ec37c | ||
|
eb273ced59 | ||
|
a90fe54e5b | ||
|
29476557d8 | ||
|
9d0a0bc139 | ||
|
f71b83b14f | ||
|
fbd4e32caa | ||
|
2acb7d1ae5 | ||
|
085daaeff7 | ||
|
1dab76ccdf | ||
|
1eb6f33e8b | ||
|
56da2d1f81 | ||
|
6fc0e485cd | ||
|
9a50036657 | ||
|
32c3c34e4b | ||
|
ce1fb8a888 | ||
|
dca470c9e9 | ||
|
9c9b600403 | ||
|
6fd6d4fc4d | ||
|
2a44af7ff4 | ||
|
aff821aa07 | ||
|
3085dbe12c | ||
|
0b13033ab8 | ||
|
d22d0c7cc2 | ||
|
88396935cd | ||
|
a2387130f3 | ||
|
c0cf274e6f | ||
|
1d4ac50fd7 | ||
|
ddd16c1469 | ||
|
1ac494d468 | ||
|
8db1a719b8 | ||
|
3ad7d5d520 | ||
|
68049afd84 | ||
|
15ba2441ce | ||
|
4e073250a2 | ||
|
2d54a67a1f | ||
|
7f129df7b8 | ||
|
173bc5975f | ||
|
35ce955b00 | ||
|
091255d451 | ||
|
ba74288e4a | ||
|
2d19645c4e | ||
|
e6b549bc48 | ||
|
2e990bf336 | ||
|
babe9abbe9 | ||
|
4c911d3155 | ||
|
0ad753f317 | ||
|
d2e1577acb | ||
|
d24c1dde10 | ||
|
5f1bed1e70 | ||
|
414c9bd5fb | ||
|
893ca25199 | ||
|
95ef108e84 | ||
|
d6fdafcacf | ||
|
fcbfdc70af | ||
|
cce89dab05 | ||
|
8476ec7570 | ||
|
a846bb3f43 | ||
|
4bbb36a601 | ||
|
8bf18891b3 | ||
|
11a60e5eec | ||
|
3931f791b2 | ||
|
4919a2e9a2 | ||
|
9d4990d25d | ||
|
57bc95133e | ||
|
c073a89e2c | ||
|
baae99831d | ||
|
2180610363 | ||
|
db4da0b8aa | ||
|
24546621e3 | ||
|
b697a3c93f | ||
|
76bfad8cdc | ||
|
8283d4dc08 | ||
|
604e62298c | ||
|
786e131c1e | ||
|
12a4194bd5 | ||
|
3c59b5b7a5 | ||
|
d44bb9f1e0 | ||
|
671df1f62e | ||
|
7a58a095a4 | ||
|
f7417e9fb3 | ||
|
0a092629ce | ||
|
24ccef3aba | ||
|
ebde9c2c1f | ||
|
e33c8bd955 | ||
|
a68505e857 | ||
|
9c33ddbafc | ||
|
047c897ead | ||
|
ba54e3dea0 | ||
|
8a1ead531c | ||
|
486405df04 | ||
|
939e938ba2 | ||
|
1786b0d340 | ||
|
b8b24540a9 | ||
|
5c175bc647 | ||
|
676cc7731e | ||
|
40b132176d | ||
|
14f395fdf9 | ||
|
45df576f1c | ||
|
43ad66ff90 | ||
|
50f5b7b96f | ||
|
91811f63b5 | ||
|
b09ebb240e | ||
|
5fb0807dcc | ||
|
a3bc51bcea | ||
|
c051fc3ce9 | ||
|
4cb9cd128f | ||
|
cf3bde3872 | ||
|
f39ea2fc1e | ||
|
2c949b672a | ||
|
3e9927dc67 | ||
|
478330542d | ||
|
c9ab85d8c9 | ||
|
df05d55a73 | ||
|
1eb32b247e | ||
|
c10e298777 | ||
|
ff46a249d8 | ||
|
6e09e45651 | ||
|
64a3564892 | ||
|
08fedf3a96 | ||
|
c63cd87cc0 | ||
|
2ec14a59ee | ||
|
9faa1e34b0 | ||
|
a28c23d295 | ||
|
a37f874e38 | ||
|
a06f1e8ad6 | ||
|
2b9d15b04a | ||
|
c4f503edad | ||
|
31535a0fc2 | ||
|
effa07e3be | ||
|
a367285ac2 | ||
|
0477f6a553 | ||
|
518bb58d5a | ||
|
39bbef376f | ||
|
14afa1575b | ||
|
66f704bdda | ||
|
45ad0683d9 | ||
|
c893e2165e | ||
|
c98b23ee72 | ||
|
6be07e5ea5 | ||
|
a91694ebbc | ||
|
b023312117 | ||
|
97c49a405b | ||
|
0a27275772 | ||
|
27e63a7a77 | ||
|
a665a4897d | ||
|
1c121f1ba5 | ||
|
9204a31d32 | ||
|
c05aee8e72 | ||
|
7def71aef7 | ||
|
60ac1aa1c7 | ||
|
367f3dba27 | ||
|
e7ae1c4787 | ||
|
8c89f373fa | ||
|
12cdb76a20 | ||
|
7c3dd75e6a | ||
|
4c475afc91 | ||
|
bac43a2131 | ||
|
ec0e4026d8 | ||
|
4f05d872f4 | ||
|
a1754c7192 | ||
|
249f9f649f | ||
|
1e4471a9b5 | ||
|
3f924f8b11 | ||
|
cadf5163ad | ||
|
4c4e4caeb7 | ||
|
641cd614c8 | ||
|
04ef9fba54 | ||
|
690c058a46 | ||
|
a2f293b6af | ||
|
9ad42025e5 | ||
|
07962e0e4e | ||
|
69659e79e3 | ||
|
6b348f6128 | ||
|
bb9d302c3a | ||
|
8797508aa3 | ||
|
95df016d57 | ||
|
726bb2e041 | ||
|
48a866971a | ||
|
19c6370fa5 | ||
|
ca24e550a8 | ||
|
778bca01f3 | ||
|
59880ee171 | ||
|
862fc56b39 | ||
|
c050f2c44d | ||
|
bb727d5f9c | ||
|
ebcefe67fc | ||
|
fae90f8227 | ||
|
27d27127e0 | ||
|
fe355c5d4f | ||
|
4e634f00ec | ||
|
a1c5071357 | ||
|
360ae088ed | ||
|
b6ed67b4b4 | ||
|
84f64049c2 | ||
|
ddd4fac38c | ||
|
b96054f337 | ||
|
33f5094036 | ||
|
e9ad55aef2 | ||
|
6abd0b4b75 | ||
|
c3259d1929 | ||
|
252af836f0 | ||
|
19df1f52cd | ||
|
e0bf2b8e3e | ||
|
1ce009b84e | ||
|
6b46646f90 | ||
|
8c8438fd00 | ||
|
10be03c90b | ||
|
307f0d88c3 | ||
|
e541c2b186 | ||
|
9145406522 | ||
|
fcca1b1260 | ||
|
10249aae5a | ||
|
16527710b3 | ||
|
a1098a4f31 | ||
|
f809d80ba2 | ||
|
82b7238b39 | ||
|
5fd4ed6c81 | ||
|
91f369c921 | ||
|
5dd6665505 | ||
|
91e1281208 | ||
|
77e5c37c29 | ||
|
f3a10eadd5 | ||
|
b0d21659eb | ||
|
4f9f89c682 | ||
|
87707b565f | ||
|
fd8551b73b | ||
|
d263760b25 | ||
|
8b517be98c | ||
|
4c94bd0aa8 | ||
|
188897a3df | ||
|
84811ec518 | ||
|
ffc4f22012 | ||
|
edafb8dd13 | ||
|
a10b6da477 | ||
|
735c4e7268 | ||
|
50ebd1cf66 | ||
|
c742251c5a | ||
|
37610062a7 | ||
|
fd8697afc0 | ||
|
34d8588691 | ||
|
313a6c9840 | ||
|
fd0edd67a6 | ||
|
74e5e0e4c0 | ||
|
3eeb137416 | ||
|
f04c277f03 | ||
|
e587f208be | ||
|
aaeaa643e3 | ||
|
9c01a849cb | ||
|
fb08552d46 | ||
|
3bc91f10ec | ||
|
19f758a0fb | ||
|
e6c96553d0 | ||
|
7b3f2a8986 | ||
|
87108421b3 | ||
|
809a55b2fd | ||
|
c328d6f04a | ||
|
9587a704c5 | ||
|
283d49a6ee | ||
|
c259c0a72a | ||
|
c6aea00e27 | ||
|
50322ed8b0 | ||
|
0648da8d05 | ||
|
a7024a1d34 | ||
|
df15a00430 | ||
|
3ec692e76c | ||
|
0bbaeeaedd | ||
|
b24d4f2340 | ||
|
0410540066 | ||
|
a5c3e22833 | ||
|
0d9068f11e | ||
|
67fa9c9595 | ||
|
a8dc4dc810 | ||
|
9645034b09 | ||
|
67174c8cf8 | ||
|
7264e3fe83 | ||
|
2bed9fde70 | ||
|
b8d7b0922d | ||
|
d862005c1c | ||
|
6894b7ef72 | ||
|
06ade803fa | ||
|
389c2b5435 | ||
|
2c822f79f7 | ||
|
a6898365d1 | ||
|
8e49ecce49 | ||
|
851a00630a | ||
|
fbc72085f8 | ||
|
4fd68e5be7 | ||
|
a178bdc3b0 | ||
|
2c8e855385 | ||
|
adb3badcc1 | ||
|
c9b3ccc585 | ||
|
dd17c2483f | ||
|
8e16f28827 | ||
|
d81371c2b7 | ||
|
bcf73e0e55 | ||
|
f1d375c2ba | ||
|
720da5649b | ||
|
ad8709842b | ||
|
55607ee847 | ||
|
0b9555234e | ||
|
d3ea5c081d | ||
|
74fbc88d7d | ||
|
461e8d7929 | ||
|
e593dd4dbd | ||
|
7841f3d91f | ||
|
c4e1fff1bc | ||
|
863554fea6 | ||
|
c2e3bfa06d | ||
|
c50ed4bf6a | ||
|
3594c4aac7 | ||
|
86819b6f4f | ||
|
6d0982e823 | ||
|
ab9c654708 | ||
|
cdbcd6cfb2 | ||
|
3328df6076 | ||
|
6d4484c4d0 | ||
|
e48cd0a49d | ||
|
044cceba4d | ||
|
58eae43cb0 | ||
|
22e17cd681 | ||
|
81f135fa7c | ||
|
af2b108730 | ||
|
5e4dc388eb | ||
|
d32224041a | ||
|
68370dbe30 | ||
|
73d6801406 | ||
|
4f7c925dc6 | ||
|
e2a1892e6b | ||
|
cc426e9897 | ||
|
e0e303b339 | ||
|
a88e2f93af | ||
|
e672a7fe99 | ||
|
986ae263d3 | ||
|
e445aeec14 | ||
|
b4afb10fab | ||
|
45b714fb9e | ||
|
10716d1101 | ||
|
35349dd8d7 | ||
|
f802fe1797 | ||
|
62d57e0a1a | ||
|
56b63c0e02 | ||
|
2b54bfd1d5 | ||
|
6ea7987a44 | ||
|
57f303223b | ||
|
73eeab9ace | ||
|
61908935f5 | ||
|
668a149898 | ||
|
55af72cb17 | ||
|
63e5bc9341 | ||
|
4f7523b896 | ||
|
59e558fba5 | ||
|
0d84aed89c | ||
|
fe21a7c25b | ||
|
e5f7b0b5c7 | ||
|
4b78ddbc8a | ||
|
1b4d955aec | ||
|
284bd76589 | ||
|
2dc8f8f2f7 | ||
|
df4ed389bf | ||
|
5f77b2f816 | ||
|
1891a03b11 | ||
|
73e081dd99 | ||
|
bcad0d4e51 | ||
|
9f16b329c5 | ||
|
01b629bd49 | ||
|
52d9855916 | ||
|
91429ce516 | ||
|
ddbdceba64 | ||
|
1ebfddf07e | ||
|
9b75e49b54 | ||
|
1c725879d8 | ||
|
4222b2aa21 | ||
|
f60e74fbd9 | ||
|
ac4b673c5a | ||
|
3d4442ab25 | ||
|
8b5a56a99c | ||
|
cf853a21ad | ||
|
6a511fdfcf | ||
|
e81c100e13 | ||
|
46cc04c798 | ||
|
9c41a9d2ac | ||
|
18e6b8cd7c | ||
|
d24c74e34a | ||
|
777d105602 | ||
|
06ececc1a5 | ||
|
5e5c111d25 | ||
|
d5b9dd34b7 | ||
|
1dd1cd69ac | ||
|
6ddf8291e9 | ||
|
dd8deab4e3 | ||
|
af44a63265 | ||
|
41db1464a2 | ||
|
d87e44ff03 | ||
|
47a2734ad4 | ||
|
48034eb6c9 | ||
|
ac07c8324d | ||
|
a02446c4cc | ||
|
a39ee32f93 | ||
|
9dcc23825a | ||
|
5e6fcd28b2 | ||
|
9e3072f89b | ||
|
96b87641ca | ||
|
9dd1e59421 | ||
|
1f58d8c335 | ||
|
de456fd097 | ||
|
8de343295d | ||
|
80161bf138 | ||
|
96caddfd71 | ||
|
1dc1b926c4 | ||
|
b0b19edf31 | ||
|
c3e5d0f6f2 | ||
|
fdccab3069 | ||
|
81cb43004b | ||
|
57165cbe48 | ||
|
211722d67b | ||
|
685bb9742e | ||
|
53c3fc16c1 | ||
|
b6936584fe | ||
|
3f5728d67a | ||
|
ddeb42ba55 | ||
|
4999fbd97c | ||
|
7045d242e8 | ||
|
73660c7bef | ||
|
e520a50de2 | ||
|
6f9be2eee9 | ||
|
0608c0afac | ||
|
b28ebf46b6 | ||
|
5f8c615981 | ||
|
f7ed574d04 | ||
|
a8c819e293 | ||
|
4cfa267b1b | ||
|
f31b996cb5 | ||
|
323b338cdd | ||
|
4b4880bf11 | ||
|
5289038dbd | ||
|
f4630f9808 | ||
|
d114ebf6fa | ||
|
7781dae836 | ||
|
72ad2c3261 | ||
|
e753246373 | ||
|
9e48d807cc | ||
|
d72c4e0e3f | ||
|
9353ae7415 | ||
|
74dec58e0d | ||
|
3fb26d3927 | ||
|
9199750afe | ||
|
bca21ec9b6 | ||
|
42c73c8658 | ||
|
88863262da | ||
|
d4a2502ec0 | ||
|
5136b70882 | ||
|
3c3594c52f | ||
|
3143356523 | ||
|
5b5e42361a | ||
|
22161c2264 | ||
|
9bef9f4332 | ||
|
f24aae546c | ||
|
dcf913336b | ||
|
7be808c2ff | ||
|
314aca3f2c | ||
|
4277aac974 | ||
|
ea583e0ff5 | ||
|
abb8b0f0cc | ||
|
c6ac4459a3 | ||
|
b559187722 | ||
|
50f3def2eb | ||
|
2f20c8e6da | ||
|
3f4a62d22c | ||
|
1f736a051e | ||
|
c0a8186d37 | ||
|
fc17f42f93 | ||
|
b6fb624c99 | ||
|
4e9b952116 | ||
|
a261c163a5 | ||
|
9169938448 | ||
|
5fe8f70eb1 | ||
|
61764a9a21 | ||
|
52c07e0895 | ||
|
7bf62b3dad | ||
|
690dc328c5 | ||
|
25f1afa628 | ||
|
e29bcde1d3 | ||
|
8ff4599e8a | ||
|
6c02a12e88 | ||
|
8fd5a5886b | ||
|
31d6c97e70 | ||
|
d3e5f6ebc0 | ||
|
aeac56c95d | ||
|
2aaaa71d85 | ||
|
500a1dc4c6 | ||
|
0d4e5c31e2 | ||
|
9a1d1594d6 | ||
|
cd440f6539 | ||
|
5bcd49b7ca | ||
|
2092f849f7 | ||
|
cc0b4e8174 | ||
|
6e9c6a14f7 | ||
|
f082420fc7 | ||
|
c5ea3cfce7 | ||
|
e7e4f75c86 | ||
|
3bbbf0d8e4 | ||
|
7f8994c1fd | ||
|
cb2644cdea | ||
|
dd12cacd16 | ||
|
4558f856b5 | ||
|
5e28d6f651 | ||
|
a16e34bcef | ||
|
822d9d72ea | ||
|
adc533070d | ||
|
7afe9e6481 | ||
|
efe2a06976 | ||
|
4c0b3fb7ae | ||
|
86caffb1c6 | ||
|
583de0d0e7 | ||
|
986eef9830 | ||
|
35c5d4e528 | ||
|
6f061adc1e | ||
|
a42c1fc581 | ||
|
59f7147271 | ||
|
879502c1e7 | ||
|
2c4f53e7b5 | ||
|
ab5b0cb1db | ||
|
5d34c8aef5 | ||
|
10264367aa | ||
|
25b549b034 | ||
|
30f723d9fc | ||
|
f79eaa4c8b | ||
|
91a1cc81a0 | ||
|
09ebbff30d | ||
|
f1d0e39d39 | ||
|
8a8880fca1 | ||
|
28bb5db04f | ||
|
21fec42172 | ||
|
a02504381a | ||
|
303026e01f | ||
|
b445d549db | ||
|
5331b5dc8a | ||
|
7e2ec3ea43 | ||
|
066f74ed46 | ||
|
cb1e254cb9 | ||
|
abe4bb6d54 | ||
|
cfba379777 | ||
|
0cb9dc2f0b | ||
|
9a3d239e6d | ||
|
024581de84 | ||
|
dfb8a85eed | ||
|
2f5e7778cc | ||
|
4e55126606 | ||
|
3cc8d982d5 | ||
|
bc2b3e9c4e | ||
|
3a5cd5d202 | ||
|
7385de8cf8 | ||
|
e6fcefd4d1 | ||
|
1f89e5a02a | ||
|
eb8cd900fa | ||
|
34df781699 | ||
|
81fe9aa699 | ||
|
3780321ae6 | ||
|
b2b4be5452 | ||
|
b56fb69eca | ||
|
2f7e34f66c | ||
|
2174eb8149 | ||
|
0a409c8c54 | ||
|
19c5aca404 | ||
|
d9d61e479d | ||
|
f2a96427a8 | ||
|
ca1c0e35b1 | ||
|
0e89bf90bc | ||
|
1f36fe5193 | ||
|
9aada5837f | ||
|
9667b82599 | ||
|
aae8707460 | ||
|
bfbdb9f058 | ||
|
76b8880972 | ||
|
6dc5906229 | ||
|
798099aaaf | ||
|
fa452e94b0 | ||
|
b8540a190b | ||
|
7e3c155e37 | ||
|
4f0935c494 | ||
|
606f2bd9bb | ||
|
b7b478eea8 | ||
|
480099ee97 | ||
|
2a5a780f3b | ||
|
3632a01e36 | ||
|
738c1d82c4 | ||
|
91266c831c | ||
|
4f1dbaa34b | ||
|
d81354e2a5 | ||
|
dbf995fd24 | ||
|
d8fd4c4767 | ||
|
a5fd33d08a | ||
|
d144831569 | ||
|
8f812d6a19 | ||
|
740f6548a2 | ||
|
b3ced2c4c5 | ||
|
cbc0b41773 | ||
|
b6d29d2980 | ||
|
e76c18c104 | ||
|
a98c275445 | ||
|
14ad73872b | ||
|
8155b1c365 | ||
|
00c029a65a | ||
|
24ed0ea186 | ||
|
865256f5c0 | ||
|
b2629d9718 | ||
|
00a1eaab28 | ||
|
44f77f3bb3 | ||
|
48e41d89cb | ||
|
bda15ef007 | ||
|
2c7b954a8d | ||
|
2d2ff5230c | ||
|
0a0382def2 | ||
|
bea3b5d720 | ||
|
956a80f082 | ||
|
94cf4699e6 | ||
|
2639548bdb | ||
|
9698c94ee2 | ||
|
2020d12217 | ||
|
2018a6d94a | ||
|
fb5fa8de7c | ||
|
9b0ac48cda | ||
|
78e1df28c1 | ||
|
41211137fe | ||
|
568f352cf6 | ||
|
1896732f17 | ||
|
57e845d0d7 | ||
|
1a3f100018 | ||
|
dbc7f460e4 | ||
|
a0f828a2da | ||
|
581a1e485b | ||
|
6c81cc32e4 | ||
|
3b6e93fc0e | ||
|
99ee1b887a | ||
|
36cf68a9f4 | ||
|
d2bc1e12c3 | ||
|
2d42882a4b | ||
|
c584da2ea9 | ||
|
42d838a0b3 | ||
|
a876d098fe | ||
|
c3ff146dd2 | ||
|
545d933e15 | ||
|
f1de1d4b77 | ||
|
27bc93936f | ||
|
778eb2be0e | ||
|
e4da7d2a69 | ||
|
7f6b6615ab | ||
|
6eb6527d11 | ||
|
0effbebae7 | ||
|
dc1abed9c6 | ||
|
7a961ca6f6 | ||
|
abef26974c | ||
|
8c368bda55 | ||
|
bcc2edd926 | ||
|
e8ba328a14 | ||
|
f248367ca3 | ||
|
c3479b23d9 | ||
|
37a89d280c | ||
|
5c356ab177 | ||
|
c520ad212a | ||
|
02b25d080f | ||
|
4af6955588 | ||
|
5e88edf22d | ||
|
248aec4885 | ||
|
fd9c8b86e9 | ||
|
13d8ec5768 | ||
|
f0c0949aa0 | ||
|
632d55f6af | ||
|
21e0a42060 | ||
|
f1eaa18831 | ||
|
912ea8017f | ||
|
c1e126985d | ||
|
fedc3b887f | ||
|
5d77a60939 | ||
|
da4c88f7ec | ||
|
c5e13f3f64 | ||
|
cf81bd038a | ||
|
1b8389c8b8 | ||
|
22ce54649d | ||
|
5120cf38f0 | ||
|
583c737106 | ||
|
ebe5f355d3 | ||
|
304aa38f24 | ||
|
a5b5dfdcb6 | ||
|
937c5d7e5f | ||
|
19c0100983 | ||
|
a1b943dbbc | ||
|
88df8501b3 | ||
|
06d5675d6f | ||
|
b15aabf1f8 | ||
|
36c627bd1b | ||
|
b369be9201 | ||
|
1c35ff4f3d | ||
|
2f9b247c46 | ||
|
8183849fe4 | ||
|
4bdfd9d164 | ||
|
4dccd4a053 | ||
|
2d3fb08638 | ||
|
81e52fb77c | ||
|
9181747939 | ||
|
00cc0483f7 | ||
|
890ae4bba9 | ||
|
b897c8db4a | ||
|
e1e472bf79 | ||
|
b3669afea3 | ||
|
0bc6f369b8 | ||
|
447c43c9d7 | ||
|
6067b2f913 | ||
|
4ec40d575e | ||
|
eab25c73e7 | ||
|
c94962aa3c | ||
|
f10833a516 | ||
|
814c62cc21 | ||
|
35a181e493 | ||
|
a1df95592c | ||
|
e6ccc53054 | ||
|
bb594ebc30 | ||
|
75c6e74d41 | ||
|
1966779ade | ||
|
adef199767 | ||
|
c695f73586 | ||
|
e8f4653a25 | ||
|
56ec7152d7 | ||
|
0576262bb9 | ||
|
230ef417b6 | ||
|
3eaff02c2f | ||
|
8533cff188 | ||
|
39e4a1cd99 | ||
|
77bde48a48 | ||
|
e9b8e5d4e9 | ||
|
610c9b9f24 | ||
|
a0706fcfc8 | ||
|
eb4e90c589 | ||
|
8203ebb835 | ||
|
d541558f15 | ||
|
43b06d7df5 | ||
|
064d331110 | ||
|
0921cd6b9c | ||
|
de77abe152 | ||
|
31c5036724 | ||
|
a27e7a139a | ||
|
2a9250c937 | ||
|
1b1f3e9e0c | ||
|
68e60ff9ef | ||
|
853cf20e6e | ||
|
ea36d34942 | ||
|
91862bff43 | ||
|
fadd92a6c3 | ||
|
9bff2762fc | ||
|
7b6603614f | ||
|
3346420527 | ||
|
99e6ee2d4d | ||
|
03c3fa24e9 | ||
|
483ae22bc3 | ||
|
b46f89b345 | ||
|
9396ca585c | ||
|
922007ea25 | ||
|
97b9d99503 | ||
|
e0be4dde31 | ||
|
4524f6dbfd | ||
|
52ecad1cdf | ||
|
9be3645152 | ||
|
a2d8a2a447 | ||
|
0ad96b6567 | ||
|
0c36d113bf | ||
|
410599b287 | ||
|
167b2d0fe4 | ||
|
11cc27d9c9 | ||
|
24f406917d | ||
|
5f64d4be7d | ||
|
b29f63f89e | ||
|
b4c7bb1f7b | ||
|
edbde2be37 | ||
|
1798959ddc | ||
|
d249000b52 | ||
|
58ada40586 | ||
|
f1a13f3093 | ||
|
aa3574f15f | ||
|
03e513a3e4 | ||
|
beca613745 | ||
|
dcca49e848 | ||
|
22cebe3176 | ||
|
dd2d292a56 | ||
|
c79bf951b7 | ||
|
e9107870c0 | ||
|
d50124e937 | ||
|
234baf6276 | ||
|
339dcaf506 | ||
|
5cdc3d1d18 | ||
|
8dcfe57888 | ||
|
2e35cd76ec | ||
|
51d2c9feba | ||
|
864ac3927f | ||
|
cb9e334a75 | ||
|
4f67e9f38b | ||
|
b4a401805f | ||
|
f2d5196890 | ||
|
c2ba3a773a | ||
|
3edc456fe7 | ||
|
5dbe2ebf29 | ||
|
6369ca6483 | ||
|
2b40fc7e76 | ||
|
52537904f7 | ||
|
1bf6d6d9f2 | ||
|
43dae79018 | ||
|
141850eda5 | ||
|
affdbb561f | ||
|
8f118f140f | ||
|
5b68a438f3 | ||
|
3f9cb7d575 | ||
|
85d1a008dd | ||
|
f0b20b67de | ||
|
e082138c18 | ||
|
9a647b96df | ||
|
3995238d77 | ||
|
bd9c4d28ca | ||
|
6f79f75f71 | ||
|
731ebc2eda | ||
|
635df947c5 | ||
|
63b34d9851 | ||
|
f9ae7ea949 | ||
|
df85218fa7 | ||
|
a4fe78f8ba | ||
|
4bc2d7f6ac | ||
|
5b2fff07b8 | ||
|
0517f1bbbc | ||
|
f49f9c1f96 | ||
|
f9cb6d783e | ||
|
600c9c6251 | ||
|
348805af74 | ||
|
57b299a9cd | ||
|
a662677f06 | ||
|
5fa158a37f | ||
|
c49f898886 | ||
|
81921bcd77 | ||
|
18fa925855 | ||
|
04a5d9694e | ||
|
6296cb8218 | ||
|
a4ab898933 | ||
|
ed8f5ddc33 | ||
|
65402eaa23 | ||
|
7e116f8b1f | ||
|
999c1b1105 | ||
|
0b535e98b8 | ||
|
4ecf2b9f2d | ||
|
5012237eb3 | ||
|
8d121bf38f | ||
|
d0650e6910 | ||
|
1e251c09e3 | ||
|
08a1eaad62 | ||
|
b4e29bf157 | ||
|
97d75aef73 | ||
|
25c461bd3f | ||
|
ca73a3a7b7 | ||
|
3816d7b202 | ||
|
008fcece04 | ||
|
70fa93f0c9 | ||
|
703965aec8 | ||
|
6fe4232f75 | ||
|
51e0c9130a | ||
|
85de505553 | ||
|
1d38109dcf | ||
|
6f0f420063 | ||
|
63ecca1fe2 | ||
|
b41bf7cf4e | ||
|
95a3021e53 | ||
|
b8939b8ccb | ||
|
8d6eaf3da4 | ||
|
18c74ecf09 | ||
|
f285110773 | ||
|
7f8df9533b | ||
|
e4cb916dff | ||
|
0b0b125bca | ||
|
c4e6b565a5 | ||
|
6e4236d5ee | ||
|
5c6343e85e | ||
|
50924a0672 | ||
|
b167eb9e22 | ||
|
fae364f079 | ||
|
2149bee87f | ||
|
08bee074ac | ||
|
ec8d30a19d | ||
|
31242e23eb | ||
|
9611e31481 | ||
|
5d1fff3df6 | ||
|
1dd747a24d | ||
|
cc3e27eca1 | ||
|
77f0fe5b80 | ||
|
5c316b50fa | ||
|
e8dd2e2b4d | ||
|
81f1bfd23f | ||
|
819b92a1d5 | ||
|
eaadb1c5c2 | ||
|
6a1b230c7e | ||
|
8a3547ecd0 | ||
|
4f458ce93a | ||
|
59af85ce1c | ||
|
dfa25a1796 | ||
|
2a16d24760 | ||
|
4657aef306 | ||
|
9ee2c2e9c1 | ||
|
02dca52948 | ||
|
5b954a3584 | ||
|
0f15d2d45b | ||
|
6a9f4a57b9 | ||
|
c8dace09b7 | ||
|
92ddb2b791 | ||
|
30c76eb420 | ||
|
579f43ed1c | ||
|
6e6e5f4747 | ||
|
421cda2ef0 | ||
|
0a742b867f | ||
|
82032133f1 | ||
|
b4c3985b61 | ||
|
19363f6cb9 | ||
|
d1d14bca13 | ||
|
89d7a05ea7 | ||
|
a9ebd2f80e | ||
|
d0637750e7 | ||
|
29f045636a | ||
|
2f3ded734f | ||
|
658701a943 | ||
|
61f164b5ff | ||
|
7f50d84953 | ||
|
19ff0fd618 | ||
|
d82eb373a6 | ||
|
edb46f480f | ||
|
a1f6220f33 | ||
|
410f08a317 | ||
|
e9a12b2f4e | ||
|
2997522c52 | ||
|
a87580663e | ||
|
b5d93f477a | ||
|
2c1a6ca67c | ||
|
84098ae933 | ||
|
e2f0162e5a | ||
|
59ae661f62 | ||
|
c4fbc8373d | ||
|
abb78d1d6b | ||
|
6b5aa9d06e | ||
|
6e78ec11fb | ||
|
7be3718a36 | ||
|
2c54627926 | ||
|
9d710801d8 | ||
|
3fceee8f2b | ||
|
3eb8f56b00 | ||
|
dbf964e430 | ||
|
3f406dcdf0 | ||
|
12a37e5342 | ||
|
47d4561bf8 | ||
|
93d1a264da | ||
|
f88f360404 | ||
|
83f689d9eb | ||
|
b1769153c7 | ||
|
1239026a8f | ||
|
575e21a1f5 | ||
|
96ddd5f4e5 | ||
|
15c81749b8 | ||
|
0873d3eaf9 | ||
|
d81151efa2 | ||
|
b84e6e07d1 | ||
|
c9f9bcfc86 | ||
|
6c1ba0aa13 | ||
|
df4ca46c02 | ||
|
dac9c091b2 | ||
|
e29902ed66 | ||
|
b3cdfe4fdf | ||
|
d265179f46 | ||
|
54d52a2986 | ||
|
4f80085fa3 | ||
|
c9c4f30637 | ||
|
1c095415a4 | ||
|
19acc05516 | ||
|
2cbde8b55c | ||
|
15cf87ef01 | ||
|
57bf499ce9 | ||
|
4fbbd34db9 | ||
|
9b04e43b4c | ||
|
5848ec498b | ||
|
5a570ff283 | ||
|
1dd6fa4b6a | ||
|
32377fd131 | ||
|
2f294b9f2b | ||
|
0b8295926e | ||
|
76507963d7 | ||
|
27ce0b5eb7 | ||
|
2797b4bd89 | ||
|
e9ba20f13c | ||
|
1ef68a34fe | ||
|
4189da19b1 | ||
|
ad3f8e7bf4 | ||
|
0dfe46a162 | ||
|
edeb804128 | ||
|
b49f234185 | ||
|
85a63b3bb3 | ||
|
04a0d012fc | ||
|
eaa33f2544 | ||
|
d5004d79bd | ||
|
96be2ebf35 | ||
|
fc90843207 | ||
|
679d40b3ce | ||
|
5307ee5d17 | ||
|
dd753498fa | ||
|
30e5a31591 | ||
|
2befd69c31 | ||
|
995b4d07ff | ||
|
788bbe969f | ||
|
99a89a7329 | ||
|
f8b5fe8b1e | ||
|
368cba1149 | ||
|
dac6639cc1 | ||
|
345a0e04fc | ||
|
82182015e2 | ||
|
384e8d43a6 | ||
|
b203b22d4d | ||
|
b9ea0061d5 | ||
|
e9afb39a4a | ||
|
df55a66153 | ||
|
6df0c2acf3 | ||
|
046bf20592 | ||
|
2879e2701f | ||
|
7771ecb0d0 | ||
|
cc9f452699 | ||
|
a8fb2d9bee | ||
|
165997c791 | ||
|
22e3c25e12 | ||
|
495b7eebbf | ||
|
4c39a32be1 | ||
|
584d7961eb | ||
|
977421edb7 | ||
|
f0b48aabff | ||
|
191c180946 | ||
|
03fe8f88f9 | ||
|
bb47712696 | ||
|
f466ff3243 | ||
|
306cf51da4 | ||
|
5857823c3b | ||
|
02418d2d97 | ||
|
0569b706dc | ||
|
bfda5a5492 | ||
|
03e5ca054d | ||
|
3e29d39f05 | ||
|
01f14b461f | ||
|
edb79d8c53 | ||
|
db71b87309 | ||
|
8f426a0184 | ||
|
773d42b886 | ||
|
1b7c51ebde | ||
|
e2d4f9dc8c | ||
|
0a9b595f80 | ||
|
86e9974410 | ||
|
423f88a458 | ||
|
9bc3e4e47c | ||
|
1838ca1994 | ||
|
2411006fdb | ||
|
5421925d6c | ||
|
d9b2b9f753 | ||
|
a081f78bd8 | ||
|
5275e0c904 | ||
|
2903167fad | ||
|
a25cb024fe | ||
|
6203d82f48 | ||
|
21ebe0c148 | ||
|
43510d5626 | ||
|
3cd97b0772 | ||
|
bd72f0eeb0 | ||
|
565327fe1e | ||
|
2e5bbf0445 | ||
|
ec6b6ab8d4 | ||
|
654a34f932 | ||
|
3d1312c13a | ||
|
52cf684444 | ||
|
54c37e945b | ||
|
ecab8a6cb4 | ||
|
b1ab1451ec | ||
|
b84fbed800 | ||
|
ccf66e6343 | ||
|
5e8fc39735 | ||
|
cd1a8c9224 | ||
|
ae4a9a7b14 | ||
|
6ae1b7a72b | ||
|
d8380a390a | ||
|
5fbb232d69 | ||
|
25d818ecbd | ||
|
5dd9a87dc9 | ||
|
857ce2c577 | ||
|
902acc44a2 | ||
|
22a0bf9451 | ||
|
ad95be2500 | ||
|
071b901f87 | ||
|
ad9382a98c | ||
|
49c26f3810 | ||
|
86c7a7a058 | ||
|
0178c95f6f | ||
|
440ecfc991 | ||
|
e0b5df97c4 | ||
|
e3f760a9dd | ||
|
c9783640c0 | ||
|
f4d1e2a46e | ||
|
b52f71dcce | ||
|
158aa79aed | ||
|
3fe2b21686 | ||
|
dfbeb41afa | ||
|
3d4054f10e | ||
|
6c6f914655 | ||
|
3de5cdd7e8 | ||
|
eb6e987f55 | ||
|
10f27f41d1 | ||
|
3d83d1d5b7 | ||
|
cfd6a26881 | ||
|
e92d4a3dbf | ||
|
1189734c62 | ||
|
a78bb82b44 | ||
|
3a8383ab79 | ||
|
dc1c477d62 | ||
|
e9c459690f | ||
|
43de36b331 | ||
|
39567cf278 | ||
|
0033090a93 | ||
|
ef8c347a95 | ||
|
535ec8c42d | ||
|
66911160c0 | ||
|
d861c59f27 | ||
|
938f89cd1a | ||
|
acbd01407d | ||
|
254339af34 | ||
|
6c9cabfb57 | ||
|
359277deb5 | ||
|
11e7ca76e1 | ||
|
dc1121b72a | ||
|
323493962a | ||
|
751c0723dc | ||
|
23b08173ff | ||
|
9f15e67856 | ||
|
2c84c93f3d | ||
|
bfdd071001 | ||
|
ab9aa28fe4 | ||
|
61995bb33f | ||
|
38b63b07f5 | ||
|
d185e143a8 | ||
|
4e1630c17d | ||
|
2214f284fa | ||
|
6e562bd1ff | ||
|
2d774f32b2 | ||
|
5ab449d8a1 | ||
|
124658a006 | ||
|
57de6229f9 | ||
|
e162df67fa | ||
|
dae09d58d7 | ||
|
6dd09858d4 | ||
|
985c2bcfb1 | ||
|
fc7a4538e9 | ||
|
72c672c2c2 | ||
|
77c8bc8eb5 | ||
|
1edc2b08f2 | ||
|
d34f7d3e1a | ||
|
eaca6ddaf0 | ||
|
aa89a74901 | ||
|
599904d589 | ||
|
ba302e4aa0 | ||
|
0f1a0963fd | ||
|
1fed8ba4f7 | ||
|
5827f9638f | ||
|
6ad786f348 | ||
|
0cc048cb64 | ||
|
cb8d9ac71b | ||
|
b24509ef43 | ||
|
7553efc308 | ||
|
9fb4b3425e | ||
|
182216e711 | ||
|
52891898d2 | ||
|
f6c29c61df | ||
|
17a5d629ea | ||
|
688551ffa6 | ||
|
ece34dc337 | ||
|
179de92231 | ||
|
c4c962aeb9 | ||
|
d0182c47de | ||
|
0d30d8244f | ||
|
2e67ebd881 | ||
|
d62cdffcc0 | ||
|
77a28c7131 | ||
|
c60d4e5bb9 | ||
|
990e08ba2d | ||
|
bf0cf10403 | ||
|
7a3869c476 | ||
|
e74090139c | ||
|
09fc42a787 | ||
|
c0e5d7efae | ||
|
66ec17620f | ||
|
51e2a3afcf | ||
|
abc1555c19 | ||
|
6c29879f12 | ||
|
2f8f6844fe | ||
|
dc4a6e862b | ||
|
4bf91c7772 | ||
|
004baf7b87 | ||
|
65b4551864 | ||
|
7f55d108cf | ||
|
c9a9dab523 | ||
|
f149fc9aaa | ||
|
7aeb098212 | ||
|
c76c76410c | ||
|
5cc6a2dca6 | ||
|
0bdd350b8d | ||
|
9a5e667674 | ||
|
c9d8d7ba64 | ||
|
17367f2b17 | ||
|
6362f76812 | ||
|
599261dc31 | ||
|
d19c151669 | ||
|
b30d7ad51c | ||
|
d17ac770e6 | ||
|
70071312d3 | ||
|
ec23356c99 | ||
|
98cc969d18 | ||
|
dc5deaf47c | ||
|
d81c94de0b | ||
|
e2e32da4e6 | ||
|
0480acebcd | ||
|
dbac2704f3 | ||
|
f8d90c1933 | ||
|
3dbdd1258e | ||
|
f92249790f | ||
|
23951b8c8a | ||
|
af38971a01 | ||
|
ed6417ebcd | ||
|
2fa038f91d | ||
|
31beb05aa1 | ||
|
4cf6a1f7da | ||
|
180dcefe40 | ||
|
307e666c27 | ||
|
b605b940eb | ||
|
967a084aad | ||
|
4d08e3e9be | ||
|
da34517943 | ||
|
7ffe3d21f8 | ||
|
ea01247bcf | ||
|
786b87952e | ||
|
26ddfd1a08 | ||
|
6f3947226f | ||
|
42fd317188 | ||
|
2411b17279 | ||
|
3a3ff89047 | ||
|
a5acc7872d | ||
|
2688d980c1 | ||
|
3abee9e37a | ||
|
02bdd56e20 | ||
|
b5a6257352 | ||
|
408a1fe846 | ||
|
44ba1cba59 | ||
|
96df705409 | ||
|
40f95bf842 | ||
|
9d45c0a018 | ||
|
470da71b3b | ||
|
92ab17b58b | ||
|
8c00f38a1f | ||
|
89705391d1 | ||
|
bbe52886da | ||
|
ef68dd07ac | ||
|
f2cae64b0d | ||
|
868778b079 | ||
|
e681f1f36f | ||
|
1832145645 | ||
|
af4f60a4af | ||
|
fa147f71a3 | ||
|
902676262a |
@@ -8,4 +8,7 @@ trim_trailing_whitespace = true
|
||||
[*.{js, conf, json}]
|
||||
charset = utf-8
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
indent_size = 4
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
||||
|
68
.eslintrc.js
Normal file
68
.eslintrc.js
Normal file
@@ -0,0 +1,68 @@
|
||||
module.exports = {
|
||||
root: true,
|
||||
extends: [
|
||||
'eslint:recommended',
|
||||
],
|
||||
env: {
|
||||
es6: true,
|
||||
},
|
||||
parserOptions: {
|
||||
ecmaVersion: 'latest',
|
||||
},
|
||||
overrides: [
|
||||
{
|
||||
// Server-side files (plus this configuration file)
|
||||
files: ['src/**/*.js', './*.js', 'plugins/**/*.js'],
|
||||
env: {
|
||||
node: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
// Browser-side files
|
||||
files: ['public/**/*.js'],
|
||||
env: {
|
||||
browser: true,
|
||||
jquery: true,
|
||||
},
|
||||
parserOptions: {
|
||||
sourceType: 'module',
|
||||
},
|
||||
// These scripts are loaded in HTML; tell ESLint not to complain about them being undefined
|
||||
globals: {
|
||||
DOMPurify: 'readonly',
|
||||
droll: 'readonly',
|
||||
Fuse: 'readonly',
|
||||
Handlebars: 'readonly',
|
||||
hljs: 'readonly',
|
||||
localforage: 'readonly',
|
||||
moment: 'readonly',
|
||||
pdfjsLib: 'readonly',
|
||||
Popper: 'readonly',
|
||||
showdown: 'readonly',
|
||||
showdownKatex: 'readonly',
|
||||
SVGInject: 'readonly',
|
||||
toastr: 'readonly',
|
||||
},
|
||||
},
|
||||
],
|
||||
// There are various vendored libraries that shouldn't be linted
|
||||
ignorePatterns: ['public/lib/**/*', '*.min.js', 'src/ai_horde/**/*'],
|
||||
rules: {
|
||||
'no-unused-vars': ['error', { args: 'none' }],
|
||||
'no-control-regex': 'off',
|
||||
'no-constant-condition': ['error', { checkLoops: false }],
|
||||
'require-yield': 'off',
|
||||
'quotes': ['error', 'single'],
|
||||
'semi': ['error', 'always'],
|
||||
'indent': ['error', 4, { SwitchCase: 1, FunctionDeclaration: { parameters: 'first' } }],
|
||||
'comma-dangle': ['error', 'always-multiline'],
|
||||
'eol-last': ['error', 'always'],
|
||||
'no-trailing-spaces': 'error',
|
||||
'object-curly-spacing': ['error', 'always'],
|
||||
'space-infix-ops': 'error',
|
||||
|
||||
// These rules should eventually be enabled.
|
||||
'no-async-promise-executor': 'off',
|
||||
'no-inner-declarations': 'off',
|
||||
},
|
||||
};
|
90
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
90
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
@@ -0,0 +1,90 @@
|
||||
name: Bug Report 🐛
|
||||
description: Report something that's not working the intended way. Support requests for external programs (reverse proxies, 3rd party servers, other peoples' forks) will be refused!
|
||||
title: '[BUG] <title>'
|
||||
labels: ['🐛 Bug']
|
||||
body:
|
||||
- type: dropdown
|
||||
id: environment
|
||||
attributes:
|
||||
label: Environment
|
||||
description: Where are you running SillyTavern?
|
||||
options:
|
||||
- 🪟 Windows
|
||||
- 🐧 Linux
|
||||
- 📱 Termux
|
||||
- 🐋 Docker
|
||||
- 🍎 Mac
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: system
|
||||
attributes:
|
||||
label: System
|
||||
description: >-
|
||||
For deployment issues, specify your [distro or OS](https://whatsmyos.com/) and/ or Docker version.
|
||||
For client-side issues, include your [browser version](https://www.whatsmybrowser.org/)
|
||||
placeholder: e.g. Firefox 101, Manjaro Linux 21.3.0, Docker 20.10.16
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
label: Version
|
||||
description: What version of SillyTavern are you running?
|
||||
placeholder: (check User Settings to see the version)
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: desktop
|
||||
attributes:
|
||||
label: Desktop Information
|
||||
description: Please provide details about your desktop environment.
|
||||
placeholder: |
|
||||
- Node.js version (if applicable): [run `node --version` in cmd]
|
||||
- Generation API [e.g. KoboldAI, OpenAI]
|
||||
- Branch [staging, release]
|
||||
- Model [e.g. Pygmalion 6b, LLaMa 13b]
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: textarea
|
||||
id: repro
|
||||
attributes:
|
||||
label: Describe the problem
|
||||
description: Please describe exactly what is not working, include the steps to reproduce, actual result and expected result
|
||||
placeholder: When doing ABC then DEF, I expect to see XYZ, but I actually see ZYX
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: logs
|
||||
attributes:
|
||||
label: Additional info
|
||||
description: Logs? Screenshots? Yes, please.
|
||||
placeholder: If the issue happens during build-time, include terminal logs. For run-time errors, include browser logs which you can view in the Dev Tools (F12), under the Console tab. Take care to blank out any personal info.
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: checkboxes
|
||||
id: user-check
|
||||
attributes:
|
||||
label: Please tick the boxes
|
||||
description: Before submitting, please ensure that you have completed the following checklist
|
||||
options:
|
||||
- label: I have explained the issue clearly, and I included all relevant info
|
||||
required: true
|
||||
- label: I have checked that this [issue hasn't already been raised](https://github.com/SillyTavern/SillyTavern/issues?q=is%3Aissue)
|
||||
required: true
|
||||
- label: I have checked the [docs](https://docs.sillytavern.app/) 
|
||||
required: true
|
||||
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |-
|
||||
## Thanks 🙏
|
||||
Thank you for raising this ticket - in doing so you are helping to make SillyTavern better for everyone.
|
||||
validations:
|
||||
required: false
|
45
.github/ISSUE_TEMPLATE/bug_report.md
vendored
45
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -1,45 +0,0 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: "Create a report to help us improve. PAY ATTENTION: Support requests for external programs (reverse proxies, 3rd party servers, other peoples' forks) will be refused!"
|
||||
title: "[BUG]"
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
> **Warning**. Complete **all** the fields below. Otherwise, your bug report will be **ignored**!
|
||||
|
||||
**Have you searched for similar [bugs](https://github.com/SillyTavern/SillyTavern/issues?q=)?**
|
||||
Yes/No
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**To Reproduce**
|
||||
Steps to reproduce the behavior:
|
||||
1. Go to '...'
|
||||
2. Click on '....'
|
||||
3. Scroll down to '....'
|
||||
4. See error
|
||||
|
||||
**Expected behavior**
|
||||
A clear and concise description of what you expected to happen.
|
||||
|
||||
**Screenshots**
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
|
||||
**Logs**
|
||||
|
||||
Providing the logs from the browser DevTools console (opened by pressing the F12 key) or SillyTavern command line window will be highly appreciated.
|
||||
|
||||
**Desktop (please complete the following information):**
|
||||
- OS/Device: [e.g. Windows 11]
|
||||
- Environment: [cloud, local]
|
||||
- Node.js version (if applicable): [run `node --version` in cmd]
|
||||
- Browser [e.g. chrome, safari]
|
||||
- Generation API [e.g. KoboldAI, OpenAI]
|
||||
- Branch [staging, release]
|
||||
- Model [e.g. Pygmalion 6b, LLaMa 13b]
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
91
.github/ISSUE_TEMPLATE/feature-request.yml
vendored
Normal file
91
.github/ISSUE_TEMPLATE/feature-request.yml
vendored
Normal file
@@ -0,0 +1,91 @@
|
||||
name: Feature Request ✨
|
||||
description: Suggest an idea for future development of this project
|
||||
title: '[FEATURE_REQUEST] <title>'
|
||||
labels: ['🦄 Feature Request']
|
||||
|
||||
body:
|
||||
|
||||
# Field 1 - Did the user searched for similar requests
|
||||
- type: dropdown
|
||||
id: similarRequest
|
||||
attributes:
|
||||
label: Have you searched for similar requests?
|
||||
description:
|
||||
options:
|
||||
- 'No'
|
||||
- 'Yes'
|
||||
validations:
|
||||
required: true
|
||||
|
||||
# Field 2 - Is it bug-related
|
||||
- type: textarea
|
||||
id: issue
|
||||
attributes:
|
||||
label: Is your feature request related to a problem? If so, please describe.
|
||||
description:
|
||||
placeholder: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
validations:
|
||||
required: false
|
||||
|
||||
# Field 3 - Describe feature
|
||||
- type: textarea
|
||||
id: solution
|
||||
attributes:
|
||||
label: Describe the solution you'd like
|
||||
placeholder: An outline of how you would like this to be implemented, include as much details as possible
|
||||
validations:
|
||||
required: true
|
||||
|
||||
# Field 4 - Describe alternatives
|
||||
- type: textarea
|
||||
id: alternatives
|
||||
attributes:
|
||||
label: Describe alternatives you've considered
|
||||
placeholder: A clear and concise description of any alternative solutions or features you've considered.
|
||||
validations:
|
||||
required: false
|
||||
|
||||
# Field 5 - Additional context
|
||||
- type: textarea
|
||||
id: addcontext
|
||||
attributes:
|
||||
label: Additional context
|
||||
placeholder: Add any other context or screenshots about the feature request here.
|
||||
validations:
|
||||
required: false
|
||||
|
||||
# Field 6 - Priority
|
||||
- type: dropdown
|
||||
id: priority
|
||||
attributes:
|
||||
label: Priority
|
||||
description: How urgent is the development of this feature
|
||||
options:
|
||||
- Low (Nice-to-have)
|
||||
- Medium (Would be very useful)
|
||||
- High (The app does not function without it)
|
||||
validations:
|
||||
required: true
|
||||
|
||||
# Field 7 - Can the user user test in staging
|
||||
- type: dropdown
|
||||
id: canTestStaging
|
||||
attributes:
|
||||
label: Are you willing to test this on staging/unstable branch if this is implemented?
|
||||
description: Otherwise you'll need to wait until the next stable release after the feature is developed.
|
||||
options:
|
||||
- 'No'
|
||||
- 'Maybe'
|
||||
- 'Yes'
|
||||
validations:
|
||||
required: false
|
||||
|
||||
# Final text
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |-
|
||||
## Thanks 🙏
|
||||
Thank you for your feature suggestion.
|
||||
Please note that there is no guarantee that your idea will be implemented.
|
||||
validations:
|
||||
required: false
|
23
.github/ISSUE_TEMPLATE/feature_request.md
vendored
23
.github/ISSUE_TEMPLATE/feature_request.md
vendored
@@ -1,23 +0,0 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: "[Feature Request] "
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Have you searched for similar [requests](https://github.com/SillyTavern/SillyTavern/issues?q=)?**
|
||||
Yes/No
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
**Describe the solution you'd like**
|
||||
A clear and concise description of what you want to happen.
|
||||
|
||||
**Describe alternatives you've considered**
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
18
.github/labeler.yml
vendored
Normal file
18
.github/labeler.yml
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
# Add/remove 'critical' label if issue contains the words 'urgent' or 'critical'
|
||||
#critical:
|
||||
# - '(critical|urgent)'
|
||||
|
||||
🪟 Windows:
|
||||
- '(🪟 Windows)'
|
||||
|
||||
🍎 Mac:
|
||||
- '(🍎 Mac)'
|
||||
|
||||
🐋 Docker:
|
||||
- '(🐋 Docker)'
|
||||
|
||||
📱 Termux:
|
||||
- '(📱 Termux)'
|
||||
|
||||
🐧 Linux:
|
||||
- '(🐧 Linux)'
|
314
.github/readme-ja_jp.md
vendored
Normal file
314
.github/readme-ja_jp.md
vendored
Normal file
@@ -0,0 +1,314 @@
|
||||
[English](readme.md) | [中文](readme-zh_cn.md) | 日本語
|
||||
|
||||

|
||||
|
||||
モバイルデバイスにも適したレイアウト・マルチAPI(KoboldAI/CPP、Horde、NovelAI、Ooba、OpenAI、OpenRouter、Claude、Scale)、VN ライクな Waifu モード、Stable Diffusion、TTS、WorldInfo(伝承本)、カスタマイズ可能なUI、自動翻訳、大量のプロンプトオプション+サードパーティの拡張機能をインストールする機能
|
||||
|
||||
[TavernAI](https://github.com/TavernAI/TavernAI) v.1.2.8 のフォークに基づいています。
|
||||
|
||||
## 重要事項
|
||||
|
||||
1. 私たちは[ドキュメントウェブサイト](https://docs.sillytavern.app/) を作成し、ほとんどの質問にお答えしています。
|
||||
|
||||
2. アップデートしたら使っていた拡張機能を見失いましたか?リリースバージョン 1.10.6 以降、これまで内蔵されていた拡張機能のほとんどがダウンロード可能なアドオンに変更されました。ダウンロードは、拡張機能パネル(トップバーのスタックドブロックアイコン)にある内蔵の "Download Extensions and Assets" メニューから行えます。
|
||||
|
||||
### Cohee、RossAscends、SillyTavern コミュニティがお届けします
|
||||
|
||||
### SillyTavern または TavernAI とは何ですか?
|
||||
|
||||
SillyTavern は、あなたのコンピュータ(および Android スマホ)にインストールできるユーザーインターフェイスで、テキスト生成 AI と対話したり、あなたやコミュニティが作成したキャラクターとチャットやロールプレイをすることができます。
|
||||
|
||||
SillyTavern は TavernAI 1.2.8 のフォークで、より活発な開発が行われており、多くの主要な機能が追加されています。現時点では、これらは完全に独立したプログラムと考えることができます。
|
||||
|
||||
### ブランチ
|
||||
|
||||
SillyTavern は、すべてのユーザーにスムーズな体験を保証するために、2 つのブランチシステムを使用して開発されています。
|
||||
|
||||
* release -🌟 **ほとんどのユーザーにお勧め。** これは最も安定した推奨ブランチで、メジャーリリースがプッシュされた時のみ更新されます。大半のユーザーに適しています。
|
||||
* staging - ⚠️ **カジュアルな使用にはお勧めしない。** このブランチには最新の機能がありますが、いつ壊れるかわからないので注意してください。パワーユーザーとマニア向けです。
|
||||
|
||||
git CLI の使い方に慣れていなかったり、ブランチが何なのかわからなかったりしても、心配はいりません!releaseブランチが良い選択肢となります。
|
||||
|
||||
### Tavern 以外に何が必要ですか?
|
||||
|
||||
Tavern は単なるユーザーインターフェイスなので、それだけでは何もできません。ロールプレイキャラクターとして機能する AI システムのバックエンドにアクセスする必要があります。様々なバックエンドがサポートされています。リストはこちらです: OpenAPI API (GPT)、KoboldAI (ローカルまたは Google Colab 上で動作)、その他。詳しくは [FAQ](https://docs.sillytavern.app/usage/faq/) をご覧ください。
|
||||
|
||||
### Tavern を実行するには、ハイスペックなPCが必要ですか?
|
||||
|
||||
Tavern は単なるフロントエンドのUIであり、必要なハードウェアはごくわずかです。パワフルである必要があるのは、AI システムのバックエンドです。
|
||||
|
||||
## モバイルサポート
|
||||
|
||||
> **注**
|
||||
|
||||
> **このフォークは Termux を使って Android スマホで実行できます。ArroganceComplex#2659 のガイドを参照してください:**
|
||||
|
||||
<https://rentry.org/STAI-Termux>
|
||||
|
||||
## ご質問やご提案
|
||||
|
||||
### コミュニティ Discord サーバーを開設しました
|
||||
|
||||
サポートを受けたり、作成したキャラを共有したり、コミュニティの作ったキャラと遊びたいですか?:
|
||||
|
||||
### [参加](https://discord.gg/RZdyAEUPvj)
|
||||
|
||||
***
|
||||
|
||||
開発者と直接連絡:
|
||||
|
||||
* Discord: cohee または rossascends
|
||||
* Reddit: /u/RossAscends または /u/sillylossy
|
||||
* [GitHub issue を投稿](https://github.com/SillyTavern/SillyTavern/issues)
|
||||
|
||||
## このバージョンには以下のコードが含まれます
|
||||
|
||||
* 大幅に修正された TavernAI 1.2.8 (コードの 50% 以上が書き換えまたは最適化されています)
|
||||
* スワイプ
|
||||
* グループチャット: キャラクター同士が会話できるマルチボットルーム
|
||||
* チャットチェックポイント / ブランチ
|
||||
* 高度なKoboldAI / TextGen生成設定と、コミュニティが作成した多くのプリセット
|
||||
* ワールド情報サポート: 豊富な伝承を作成したり、キャラクターカードにトークンを保存したりできます
|
||||
* [OpenRouter](https://openrouter.ai) 各種 API(Claude、GPT-4/3.5 など)の接続
|
||||
* [Oobabooga's TextGen WebUI](https://github.com/oobabooga/text-generation-webui) API 接続
|
||||
* [AI Horde](https://horde.koboldai.net/) 接続
|
||||
* プロンプト生成フォーマットの調整
|
||||
|
||||
## 拡張機能
|
||||
|
||||
SillyTavern は拡張できるようになっており、[SillyTavern Extras API](https://github.com/SillyTavern/SillyTavern-extras) でいくつかの追加AIモジュールをホストしています
|
||||
|
||||
* 作者ノート/キャラクターバイアス
|
||||
* キャラクターの感情表現(スプライト)
|
||||
* チャット履歴の自動サマリー
|
||||
* チャットに画像を送り、AI が内容を解釈する
|
||||
* Stable Diffusion 画像生成 (5 つのチャット関連プリセットと 'free mode')
|
||||
* AI 応答メッセージの音声合成(ElevenLabs、Silero、または OS のシステム TTS 経由)
|
||||
|
||||
含まれている拡張機能の完全なリストとその使い方のチュートリアルは [Docs](https://docs.sillytavern.app/) にあります。
|
||||
|
||||
## RossAscends による UI/CSS/クオリティオブライフの調整
|
||||
|
||||
* iOS 用に最適化されたモバイル UI で、ホーム画面へのショートカット保存とフルスクリーンモードでの起動をサポート。
|
||||
* ホットキー
|
||||
* Up = チャットの最後のメッセージを編集する
|
||||
* Ctrl+Up = チャットで最後のユーザーメッセージを編集する
|
||||
* Left = 左スワイプ
|
||||
* Right = 右スワイプ (注: チャットバーに何か入力されている場合、スワイプホットキーが無効になります)
|
||||
* Ctrl+Left = ローカルに保存された変数を見る(ブラウザのコンソールウィンドウにて)
|
||||
* Enter (チャットバー選択時) = AI にメッセージを送る
|
||||
* Ctrl+Enter = 最後の AIのレスポンスを再生成する
|
||||
|
||||
* ユーザー名の変更と文字の削除でページが更新されなくなりました。
|
||||
|
||||
* ページロード時に API に自動的に接続するかどうかを切り替えます。
|
||||
* ページの読み込み時に、最近見た文字を自動的に読み込むかどうかを切り替えます。
|
||||
* より良いトークンカウンター - 保存されていないキャラクターに対して機能し、永続的なトークンと一時的なトークンの両方を表示する。
|
||||
|
||||
* より良い過去のチャット
|
||||
* 新しいチャットのファイル名は、"(文字) - (作成日)" という読みやすい形式で保存されます
|
||||
* チャットのプレビューが 40 文字から 300 文字に増加。
|
||||
* 文字リストの並べ替えに複数のオプション(名前順、作成日順、チャットサイズ順)があります。
|
||||
|
||||
* デフォルトでは、左右の設定パネルはクリックすると閉じます。
|
||||
* ナビパネルのロックをクリックすると、パネルが開いたままになり、この設定はセッションをまたいで記憶されます。
|
||||
* ナビパネルの開閉状態もセッションをまたいで保存されます。
|
||||
|
||||
* カスタマイズ可能なチャット UI:
|
||||
* 新しいメッセージが届いたときにサウンドを再生する
|
||||
* 丸型、長方形のアバタースタイルの切り替え
|
||||
* デスクトップのチャットウィンドウを広くする
|
||||
* オプションの半透明ガラス風パネル
|
||||
* 'メインテキスト'、'引用テキスト'、'斜体テキスト'のページカラーをカスタマイズ可能。
|
||||
* カスタマイズ可能な UI 背景色とぼかし量
|
||||
|
||||
## インストール
|
||||
|
||||
*注: このソフトウェアはローカルにインストールすることを目的としており、colab や他のクラウドノートブックサービス上では十分にテストされていません。*
|
||||
|
||||
> **警告**
|
||||
|
||||
> WINDOWS が管理しているフォルダ(Program Files、System32 など)にはインストールしないでください
|
||||
|
||||
> START.BAT を管理者権限で実行しないでください
|
||||
|
||||
### Windows
|
||||
|
||||
Git 経由でのインストール(更新を容易にするため推奨)
|
||||
|
||||
写真付きのわかりやすいガイドはこちらです:
|
||||
<https://docs.sillytavern.app/installation/windows/>
|
||||
|
||||
1. [NodeJS](https://nodejs.org/en) をインストール(最新の LTS 版を推奨)
|
||||
2. [GitHub Desktop](https://central.github.com/deployments/desktop/desktop/latest/win32) をインストールする
|
||||
3. Windows エクスプローラーを開く (`Win+E`)
|
||||
4. Windows によって制御または監視されていないフォルダを参照または作成する。(例: C:\MySpecialFolder\)
|
||||
5. 上部のアドレスバーをクリックし、`cmd` と入力して Enter キーを押し、そのフォルダーの中にコマンドプロンプトを開きます。
|
||||
6. 黒いボックス(コマンドプロンプト)がポップアップしたら、そこに以下のいずれかを入力し、Enter を押します:
|
||||
|
||||
* Release ブランチの場合: `git clone https://github.com/SillyTavern/SillyTavern -b release`
|
||||
* Staging ブランチの場合: `git clone https://github.com/SillyTavern/SillyTavern -b staging`
|
||||
|
||||
7. すべてをクローンしたら、`Start.bat` をダブルクリックして、NodeJS に要件をインストールさせる。
|
||||
8. サーバーが起動し、SillyTavern がブラウザにポップアップ表示されます。
|
||||
|
||||
ZIP ダウンロードによるインストール(推奨しない)
|
||||
|
||||
1. [NodeJS](https://nodejs.org/en) をインストールする(最新の LTS 版を推奨)
|
||||
2. GitHub のリポジトリから zip をダウンロードする。(`ソースコード(zip)` は [Releases](https://github.com/SillyTavern/SillyTavern/releases/latest) から入手)
|
||||
3. お好きなフォルダに解凍してください
|
||||
4. `Start.bat` をダブルクリックまたはコマンドラインで実行する。
|
||||
5. サーバーが準備できれば、ブラウザのタブを開きます。
|
||||
|
||||
### Linux
|
||||
|
||||
1. `node -v` を実行して、Node.js v18 以上(最新の [LTS バージョン](https://nodejs.org/en/download/) を推奨)がインストールされていることを確認してください。
|
||||
または、[Node Version Manager](https://github.com/nvm-sh/nvm#installing-and-updating) スクリプトを使用して、迅速かつ簡単に Node のインストールを管理します。
|
||||
2. `start.sh` スクリプトを実行する。
|
||||
3. お楽しみください。
|
||||
|
||||
## API キー管理
|
||||
|
||||
SillyTavern は API キーをサーバーディレクトリの `secrets.json` ファイルに保存します。
|
||||
|
||||
デフォルトでは、入力後にページをリロードしても、フロントエンドには表示されません。
|
||||
|
||||
API ブロックのボタンをクリックして、キーを閲覧できるようにする:
|
||||
|
||||
1. ファイル `config.yaml` で `allowKeysExposure` の値を `true` に設定する。
|
||||
2. SillyTavern サーバを再起動します。
|
||||
|
||||
## リモート接続
|
||||
|
||||
SillyTavern をスマホで使用しながら、同じ Wifi ネットワーク上で ST サーバーを PC で実行したい場合に使用します。
|
||||
|
||||
しかし、これはどこからでもリモート接続を許可するために使用することができます。
|
||||
|
||||
**重要: SillyTavern はシングルユーザーのプログラムなので、ログインすれば誰でもすべてのキャラクターとチャットを見ることができ、UI 内で設定を変更することができます。**
|
||||
|
||||
### 1. ホワイトリスト IP の管理
|
||||
|
||||
* SillyTavern のベースインストールフォルダ内に `whitelist.txt` という新しいテキストファイルを作成します。
|
||||
* テキストエディタでこのファイルを開き、接続を許可したい IP のリストを追加します。
|
||||
|
||||
*個々の IP とワイルドカード IP 範囲の両方が受け入れられる。例:*
|
||||
|
||||
```txt
|
||||
192.168.0.1
|
||||
192.168.0.20
|
||||
```
|
||||
|
||||
または
|
||||
|
||||
```txt
|
||||
192.168.0.*
|
||||
```
|
||||
|
||||
(上記のワイルドカード IP 範囲は、ローカルネットワーク上のどのデバイスでも)
|
||||
|
||||
CIDR マスクも受け付ける(例:10.0.0.0/24)。
|
||||
|
||||
* `whitelist.txt` ファイルを保存する。
|
||||
* TAI サーバーを再起動する。
|
||||
|
||||
これでファイルに指定された IP を持つデバイスが接続できるようになります。
|
||||
|
||||
*注: `config.yaml` にも `whitelist` 配列があり、同じように使うことができるが、`whitelist.txt` が存在する場合、この配列は無視される。*
|
||||
|
||||
### 2. ST ホストマシンの IP の取得
|
||||
|
||||
ホワイトリストの設定後、ST ホストデバイスの IP が必要になります。
|
||||
|
||||
ST ホストデバイスが同じ無線 LAN ネットワーク上にある場合、ST ホストの内部無線 LAN IP を使用します:
|
||||
|
||||
* Windows の場合: ウィンドウズボタン > 検索バーに `cmd.exe` と入力 > コンソールに `ipconfig` と入力して Enter > `IPv4` のリストを探す。
|
||||
|
||||
同じネットワーク上にいない状態で、ホストしているSTに接続したい場合は、STホスト機器のパブリックIPが必要です。
|
||||
|
||||
* ST ホストデバイスを使用中に、[このページ](https://whatismyipaddress.com/)にアクセスし、`IPv4` を探してください。これはリモートデバイスからの接続に使用するものです。
|
||||
|
||||
### 3. リモートデバイスを ST ホストマシンに接続します。
|
||||
|
||||
最終的に使用する IP が何であれ、その IP アドレスとポート番号をリモートデバイスのウェブブラウザに入力します。
|
||||
|
||||
同じ無線 LAN ネットワーク上の ST ホストの典型的なアドレスは以下のようになります:
|
||||
|
||||
`http://192.168.0.5:8000`
|
||||
|
||||
http:// を使用し、https:// は使用しないでください
|
||||
|
||||
### ST をすべての IP に開放する
|
||||
|
||||
これはお勧めしませんが、`config.yaml` を開き、`whitelistMode` を `false` に変更してください。
|
||||
|
||||
SillyTavern のベースインストールフォルダにある `whitelist.txt` が存在する場合は削除(または名前の変更)する必要があります。
|
||||
|
||||
これは通常安全ではないので、これを行う際にはユーザー名とパスワードを設定する必要があります。
|
||||
|
||||
ユーザー名とパスワードは `config.yaml` で設定します。
|
||||
|
||||
ST サーバを再起動すると、ユーザ名とパスワードさえ知っていれば、IP に関係なくどのデバイスでも ST サーバに接続できるようになる。
|
||||
|
||||
### まだ接続できませんか?
|
||||
|
||||
* `config.yaml` で見つかったポートに対して、インバウンド/アウトバウンドのファイアウォールルールを作成します。これをルーターのポートフォワーディングと間違えないでください。そうしないと、誰かがあなたのチャットログを見つける可能性があり、それはマジで止めましょう。
|
||||
* 設定 > ネットワークとインターネット > イーサネットで、プライベートネットワークのプロファイルタイプを有効にします。そうしないと、前述のファイアウォールルールを使っても接続できません。
|
||||
|
||||
## パフォーマンスに問題がありますか?
|
||||
|
||||
ユーザー設定パネルでブラー効果なし(高速 UI)モードを有効にしてみてください。
|
||||
|
||||
## このプロジェクトが気に入りました!どうすれば貢献できますか?
|
||||
|
||||
### やるべきこと
|
||||
|
||||
1. プルリクエストを送る
|
||||
2. 確立されたテンプレートを使って機能提案と課題レポートを送る
|
||||
3. 何か質問する前に、readme ファイルや組み込みのドキュメントを読んでください
|
||||
|
||||
### やるべきではないこと
|
||||
|
||||
1. 金銭の寄付を申し出る
|
||||
2. 何の脈絡もなくバグ報告を送る
|
||||
3. すでに何度も回答されている質問をする
|
||||
|
||||
## 古い背景画像はどこにありますか?
|
||||
|
||||
100% オリジナルコンテンツのみのポリシーに移行しているため、古い背景画像はこのリポジトリから削除されました。
|
||||
|
||||
アーカイブはこちら:
|
||||
|
||||
<https://files.catbox.moe/1xevnc.zip>
|
||||
|
||||
## スクリーンショット
|
||||
|
||||
<img width="400" alt="image" src="https://user-images.githubusercontent.com/18619528/228649245-8061c60f-63dc-488e-9325-f151b7a3ec2d.png">
|
||||
<img width="400" alt="image" src="https://user-images.githubusercontent.com/18619528/228649856-fbdeef05-d727-4d5a-be80-266cbbc6b811.png">
|
||||
|
||||
## ライセンスとクレジット
|
||||
|
||||
**このプログラムは有用であることを願って配布されていますが、いかなる保証もありません;
|
||||
また、商品性または特定目的への適合性についての黙示の保証もありません。
|
||||
詳細は GNU Affero General Public License をご覧ください。**
|
||||
|
||||
* Humi によるTAI Base: 不明ライセンス
|
||||
* Cohee の修正と派生コード: AGPL v3
|
||||
* RossAscends の追加: AGPL v3
|
||||
* CncAnon の TavernAITurbo 改造の一部: 不明ライセンス
|
||||
* kingbri のさまざまなコミットと提案 (<https://github.com/bdashore3>)
|
||||
* city_unit の拡張機能と様々な QoL 機能 (<https://github.com/city-unit>)
|
||||
* StefanDanielSchwarz のさまざまなコミットとバグ報告 (<https://github.com/StefanDanielSchwarz>)
|
||||
* PepperTaco の作品にインスパイアされた Waifu モード (<https:/fugithub.com/peppertaco/Tavern/>)
|
||||
* ピグマリオン大学の皆さん、素晴らしいテスターとしてクールな機能を提案してくれてありがとう!
|
||||
* TextGen のプリセットをコンパイルしてくれた obabooga に感謝
|
||||
* KAI Lite の KoboldAI プリセット: <https://lite.koboldai.net/>
|
||||
* Google による Noto Sans フォント(OFLライセンス)
|
||||
* Font Awesome によるアイコンテーマ <https://fontawesome.com> (アイコン: CC BY 4.0、フォント: SIL OFL 1.1、コード: MIT License)
|
||||
* ZeldaFan0225 による AI Horde クライアントライブラリ: <https://github.com/ZeldaFan0225/ai_horde>
|
||||
* AlpinDale による Linux 起動スクリプト
|
||||
* FAQ を提供してくれた paniphons に感謝
|
||||
* 10K ディスコード・ユーザー記念背景 by @kallmeflocc
|
||||
* デフォルトコンテンツ(キャラクターと伝承書)の提供: @OtisAlejandro、@RossAscends、@kallmeflocc
|
||||
* @doloroushyeonse による韓国語翻訳
|
||||
* k_euler_a による Horde のサポート <https://github.com/Teashrock>
|
||||
* [@XXpE3](https://github.com/XXpE3) による中国語翻訳、中国語 ISSUES の連絡先は @XXpE3
|
21
.github/readme-zh_cn.md
vendored
21
.github/readme-zh_cn.md
vendored
@@ -1,8 +1,8 @@
|
||||
[English](readme.md) | 中文
|
||||
[English](readme.md) | 中文 | [日本語](readme-ja_jp.md)
|
||||
|
||||

|
||||

|
||||
|
||||
移动设备界面友好,多种人工智能服务或模型支持(KoboldAI/CPP, Horde, NovelAI, Ooba, OpenAI, OpenRouter, Claude, Scale),类似 Galgame 的 老 婆 模 式,Horde SD,文本系统语音生成,世界信息(Lorebooks),可定制的界面,自动翻译,和比你所需要的更多的 Prompt。附带扩展服务,支持文本绘画生成与语音生成和基于向量数据库 ChromaDB 的聊天信息总结。
|
||||
移动设备界面友好,多种人工智能服务或模型支持(KoboldAI/CPP, Horde, NovelAI, Ooba, OpenAI, OpenRouter, Claude, Scale),类似 Galgame 的 老 婆 模 式,Horde SD,文本系统语音生成,世界信息(Lorebooks),可定制的界面,自动翻译,和比你所需要的更多的 Prompt。附带扩展服务,支持文本绘画生成与语音生成和基于向量数据库 的聊天信息总结。
|
||||
|
||||
基于 TavernAI 1.2.8 的分叉版本
|
||||
|
||||
@@ -47,7 +47,7 @@ SillyTavern 本身并无用处,因为它只是一个用户聊天界面。你
|
||||
|
||||
获取支持,或分享喜爱的角色和 Prompt:
|
||||
|
||||
### [加入 Discord 社区](https://discord.gg/RZdyAEUPvj)
|
||||
### [加入 Discord 社区](https://discord.gg/sillytavern)
|
||||
|
||||
***
|
||||
|
||||
@@ -81,9 +81,8 @@ SillyTavern 支持扩展服务,一些额外的人工智能模块可通过 [Sil
|
||||
* 在聊天窗口发送图片,并由人工智能解释图片内容
|
||||
* 文本图像生成(5 预设,以及 "自由模式")
|
||||
* 聊天信息的文字转语音(通过 ElevenLabs、Silero 或操作系统的语音生成)
|
||||
* ChromaDB 向量数据库,用于更智能的聊天 Prompt
|
||||
|
||||
扩展服务的完整功能介绍和使用教程,请参阅 [Docs](https://docs.sillytavern.app/extras/extensions/)。
|
||||
扩展服务的完整功能介绍和使用教程,请参阅 [Docs](https://docs.sillytavern.app/)。
|
||||
|
||||
## 界面/CSS/性能,由 RossAscends 调整并优化
|
||||
|
||||
@@ -171,7 +170,7 @@ SillyTavern 会将 API 密钥保存在目录中的 `secrets.json` 文件内。
|
||||
|
||||
如果要想通过点击 API 输入框旁边的按钮来查看密钥,请按照以下设置:
|
||||
|
||||
1. 打开 `config.conf` 文件,将里面的 `allowKeysExposure` 设置为 `true`。
|
||||
1. 打开 `config.yaml` 文件,将里面的 `allowKeysExposure` 设置为 `true`。
|
||||
2. 然后重启 SillyTavern 服务。
|
||||
|
||||
## 远程访问
|
||||
@@ -208,7 +207,7 @@ SillyTavern 会将 API 密钥保存在目录中的 `secrets.json` 文件内。
|
||||
|
||||
然后,文件中设置的 IP 就可以访问 SillyTavern 了。
|
||||
|
||||
*注意:"config.conf" 文件内也有一个 "whitelist" 设置,你可以用同样的方法设置它,但如果 "whitelist.txt" 文件存在,这个设置将被忽略。
|
||||
*注意:"config.yaml" 文件内也有一个 "whitelist" 设置,你可以用同样的方法设置它,但如果 "whitelist.txt" 文件存在,这个设置将被忽略。
|
||||
|
||||
### 2.获取 SillyTavern 服务的 IP 地址
|
||||
|
||||
@@ -234,19 +233,19 @@ SillyTavern 会将 API 密钥保存在目录中的 `secrets.json` 文件内。
|
||||
|
||||
### 向所有 IP 开放您的 SillyTavern 服务
|
||||
|
||||
我们不建议这样做,但您可以打开 `config.conf` 并将里面的 `whitelist` 设置改为 `false`。
|
||||
我们不建议这样做,但您可以打开 `config.yaml` 并将里面的 `whitelistMode` 设置改为 `false`。
|
||||
|
||||
你必须删除(或重命名)SillyTavern 文件夹中的 `whitelist.txt` 文件(如果有的话)。
|
||||
|
||||
这通常是不安全的做法,所以我们要求在这样做时必须设置用户名和密码。
|
||||
|
||||
用户名和密码在`config.conf`文件中设置。
|
||||
用户名和密码在`config.yaml`文件中设置。
|
||||
|
||||
重启 SillyTavern 服务后,只要知道用户名和密码,任何设备都可以访问。
|
||||
|
||||
### 还是无法访问?
|
||||
|
||||
* 为 `config.conf` 文件中的端口创建一条入站/出站防火墙规则。切勿将此误认为是路由器上的端口转发,否则,有人可能会发现你的聊天隐私,那就大错特错了。
|
||||
* 为 `config.yaml` 文件中的端口创建一条入站/出站防火墙规则。切勿将此误认为是路由器上的端口转发,否则,有人可能会发现你的聊天隐私,那就大错特错了。
|
||||
* 在 "设置" > "网络和 Internet" > "以太网" 中启用 "专用网络" 配置。这对 Windows 11 非常重要,否则即使添加了上述防火墙规则也无法连接。
|
||||
|
||||
### 性能问题?
|
||||
|
173
.github/readme.md
vendored
173
.github/readme.md
vendored
@@ -1,21 +1,34 @@
|
||||
English | [中文](readme-zh_cn.md)
|
||||
<a name="readme-top"></a>
|
||||
|
||||

|
||||
English | [中文](readme-zh_cn.md) | [日本語](readme-ja_jp.md)
|
||||
|
||||
Mobile-friendly, Multi-API (KoboldAI/CPP, Horde, NovelAI, Ooba, OpenAI, OpenRouter, Claude, Scale), VN-like Waifu Mode, Horde SD, System TTS, WorldInfo (lorebooks), customizable UI, auto-translate, and more prompt options than you'd ever want or need. Optional Extras server for more SD/TTS options + ChromaDB/Summarize.
|
||||
![][cover]
|
||||
|
||||
Based on a fork of TavernAI 1.2.8
|
||||
Mobile-friendly layout, Multi-API (KoboldAI/CPP, Horde, NovelAI, Ooba, OpenAI, OpenRouter, Claude, Scale), VN-like Waifu Mode, Stable Diffusion, TTS, WorldInfo (lorebooks), customizable UI, auto-translate, and more prompt options than you'd ever want or need + ability to install third-party extensions.
|
||||
|
||||
Based on a fork of [TavernAI](https://github.com/TavernAI/TavernAI) 1.2.8
|
||||
|
||||
## Important news!
|
||||
|
||||
1. We have created a [Documentation website](https://docs.sillytavern.app/) to answer most of your questions and help you get started.
|
||||
|
||||
2. Missing extensions after the update? Since the 1.10.6 release version, most of the previously built-in extensions have been converted to downloadable add-ons. You can download them via the built-in "Download Extensions and Assets" menu in the extensions panel (stacked blocks icon in the top bar).
|
||||
|
||||
3. Unsupported platform: android arm LEtime-web. 32-bit Android requires an external dependency that can't be installed with npm. Use the following command to install it: `pkg install esbuild`. Then run the usual installation steps.
|
||||
|
||||
### Brought to you by Cohee, RossAscends, and the SillyTavern community
|
||||
|
||||
NOTE: We have created a [Documentation website](https://docs.sillytavern.app/) to answer most of your questions and help you get started.
|
||||
|
||||
### What is SillyTavern or TavernAI?
|
||||
|
||||
SillyTavern is a user interface you can install on your computer (and Android phones) that allows you to interact with text generation AIs and chat/roleplay with characters you or the community create.
|
||||
|
||||
SillyTavern is a fork of TavernAI 1.2.8 which is under more active development and has added many major features. At this point, they can be thought of as completely independent programs.
|
||||
|
||||
## Screenshots
|
||||
|
||||
<img width="400" alt="image" src="https://github.com/SillyTavern/SillyTavern/assets/61471128/e902c7a2-45a6-4415-97aa-c59c597669c1">
|
||||
<img width="400" alt="image" src="https://github.com/SillyTavern/SillyTavern/assets/61471128/f8a79c47-4fe9-4564-9e4a-bf247ed1c961">
|
||||
|
||||
### Branches
|
||||
|
||||
SillyTavern is being developed using a two-branch system to ensure a smooth experience for all users.
|
||||
@@ -25,36 +38,25 @@ SillyTavern is being developed using a two-branch system to ensure a smooth expe
|
||||
|
||||
If you're not familiar with using the git CLI or don't understand what a branch is, don't worry! The release branch is always the preferable option for you.
|
||||
|
||||
### What do I need other than Tavern?
|
||||
### What do I need other than SillyTavern?
|
||||
|
||||
On its own Tavern is useless, as it's just a user interface. You have to have access to an AI system backend that can act as the roleplay character. There are various supported backends: OpenAPI API (GPT), KoboldAI (either running locally or on Google Colab), and more. You can read more about this in [the FAQ](https://docs.sillytavern.app/usage/faq/).
|
||||
On its own SillyTavern is useless, as it's just a user interface. You have to have access to an AI system backend that can act as the roleplay character. There are various supported backends: OpenAPI API (GPT), KoboldAI (either running locally or on Google Colab), and more. You can read more about this in [the FAQ](https://docs.sillytavern.app/usage/faq/).
|
||||
|
||||
### Do I need a powerful PC to run Tavern?
|
||||
### Do I need a powerful PC to run SillyTavern?
|
||||
|
||||
Since Tavern is only a user interface, it has tiny hardware requirements, it will run on anything. It's the AI system backend that needs to be powerful.
|
||||
|
||||
## Mobile support
|
||||
|
||||
> **Note**
|
||||
|
||||
> **This fork can be run natively on Android phones using Termux. Please refer to this guide by ArroganceComplex#2659:**
|
||||
|
||||
<https://rentry.org/STAI-Termux>
|
||||
Since SillyTavern is only a user interface, it has tiny hardware requirements, it will run on anything. It's the AI system backend that needs to be powerful.
|
||||
|
||||
## Questions or suggestions?
|
||||
|
||||
### We now have a community Discord server
|
||||
|
||||
Get support, share favorite characters and prompts:
|
||||
| [![][discord-shield-badge]][discord-link] | [Join our Discord community!](https://discord.gg/sillytavern) Get support, share favorite characters and prompts. |
|
||||
| :---------------------------------------- | :----------------------------------------------------------------------------------------------------------------- |
|
||||
|
||||
### [Join](https://discord.gg/RZdyAEUPvj)
|
||||
|
||||
***
|
||||
|
||||
Get in touch with the developers directly:
|
||||
Or get in touch with the developers directly:
|
||||
|
||||
* Discord: cohee or rossascends
|
||||
* Reddit: /u/RossAscends or /u/sillylossy
|
||||
* Reddit: [/u/RossAscends](https://www.reddit.com/user/RossAscends/) or [/u/sillylossy](https://www.reddit.com/user/sillylossy/)
|
||||
* [Post a GitHub issue](https://github.com/SillyTavern/SillyTavern/issues)
|
||||
|
||||
## This version includes
|
||||
@@ -62,7 +64,7 @@ Get in touch with the developers directly:
|
||||
* A heavily modified TavernAI 1.2.8 (more than 50% of code rewritten or optimized)
|
||||
* Swipes
|
||||
* Group chats: multi-bot rooms for characters to talk to you or each other
|
||||
* Chat bookmarks / branching (duplicates the dialogue in its current state)
|
||||
* Chat checkpoints / branching
|
||||
* Advanced KoboldAI / TextGen generation settings with a lot of community-made presets
|
||||
* World Info support: create rich lore or save tokens on your character card
|
||||
* [OpenRouter](https://openrouter.ai) connection for various APIs (Claude, GPT-4/3.5 and more)
|
||||
@@ -80,9 +82,8 @@ SillyTavern has extensibility support, with some additional AI modules hosted vi
|
||||
* Sending images to chat, and the AI interpreting the content
|
||||
* Stable Diffusion image generation (5 chat-related presets plus 'free mode')
|
||||
* Text-to-speech for AI response messages (via ElevenLabs, Silero, or the OS's System TTS)
|
||||
* ChromaDB vector storage for smarter chat prompt formatting
|
||||
|
||||
A full list of included extensions and tutorials on how to use them can be found in the [Docs](https://docs.sillytavern.app/extras/extensions/).
|
||||
A full list of included extensions and tutorials on how to use them can be found in the [Docs](https://docs.sillytavern.app/).
|
||||
|
||||
## UI/CSS/Quality of Life tweaks by RossAscends
|
||||
|
||||
@@ -119,48 +120,88 @@ A full list of included extensions and tutorials on how to use them can be found
|
||||
* Customizable page colors for 'main text', 'quoted text', and 'italics text'.
|
||||
* Customizable UI background color and blur amount
|
||||
|
||||
## Installation
|
||||
# ⌛ Installation
|
||||
|
||||
*NOTE: This software is intended for local install purposes, and has not been thoroughly tested on a colab or other cloud notebook service.*
|
||||
> \[!WARNING]
|
||||
> * DO NOT INSTALL INTO ANY WINDOWS CONTROLLED FOLDER (Program Files, System32, etc).
|
||||
> * DO NOT RUN START.BAT WITH ADMIN PERMISSIONS
|
||||
> * INSTALLATION ON WINDOWS 7 IS IMPOSSIBLE AS IT CAN NOT RUN NODEJS 18.16
|
||||
|
||||
> **Warning**
|
||||
|
||||
> DO NOT INSTALL INTO ANY WINDOWS CONTROLLED FOLDER (Program Files, System32, etc).
|
||||
|
||||
> DO NOT RUN START.BAT WITH ADMIN PERMISSIONS
|
||||
|
||||
### Windows
|
||||
|
||||
Installing via Git (recommended for easy updating)
|
||||
|
||||
An easy-to-follow guide with pretty pictures:
|
||||
<https://docs.sillytavern.app/installation/windows/>
|
||||
## 🪟 Windows
|
||||
|
||||
## Installing via Git
|
||||
1. Install [NodeJS](https://nodejs.org/en) (latest LTS version is recommended)
|
||||
2. Install [GitHub Desktop](https://central.github.com/deployments/desktop/desktop/latest/win32)
|
||||
2. Install [Git for Windows](https://gitforwindows.org/)
|
||||
3. Open Windows Explorer (`Win+E`)
|
||||
4. Browse to or Create a folder that is not controlled or monitored by Windows. (ex: C:\MySpecialFolder\)
|
||||
5. Open a Command Prompt inside that folder by clicking in the 'Address Bar' at the top, typing `cmd`, and pressing Enter.
|
||||
6. Once the black box (Command Prompt) pops up, type ONE of the following into it and press Enter:
|
||||
|
||||
* for Release Branch: `git clone https://github.com/SillyTavern/SillyTavern -b release`
|
||||
* for Staging Branch: `git clone https://github.com/SillyTavern/SillyTavern -b staging`
|
||||
- for Release Branch: `git clone https://github.com/SillyTavern/SillyTavern -b release`
|
||||
- for Staging Branch: `git clone https://github.com/SillyTavern/SillyTavern -b staging`
|
||||
|
||||
7. Once everything is cloned, double-click `Start.bat` to make NodeJS install its requirements.
|
||||
8. The server will then start, and SillyTavern will pop up in your browser.
|
||||
|
||||
Installing via ZIP download (discouraged)
|
||||
## Installing via SillyTavern Launcher
|
||||
1. Install [Git for Windows](https://gitforwindows.org/)
|
||||
2. Open Windows Explorer (`Win+E`) and make or choose a folder where you wanna install the launcher to
|
||||
3. Open a Command Prompt inside that folder by clicking in the 'Address Bar' at the top, typing `cmd`, and pressing Enter.
|
||||
4. When you see a black box, insert the following command: `git clone https://github.com/SillyTavern/SillyTavern-Launcher.git`
|
||||
5. Double-click on `installer.bat` and choose what you wanna install
|
||||
6. After installation double-click on `launcher.bat`
|
||||
|
||||
## Installing via GitHub Desktop
|
||||
(This allows git usage **only** in GitHub Desktop, if you want to use `git` on the command line too, you also need to install [Git for Windows](https://gitforwindows.org/))
|
||||
1. Install [NodeJS](https://nodejs.org/en) (latest LTS version is recommended)
|
||||
2. Download the zip from this GitHub repo. (Get the `Source code (zip)` from [Releases](https://github.com/SillyTavern/SillyTavern/releases/latest))
|
||||
3. Unzip it into a folder of your choice
|
||||
4. Run `Start.bat` by double-clicking or in a command line.
|
||||
5. Once the server has prepared everything for you, it will open a tab in your browser.
|
||||
2. Install [GitHub Desktop](https://central.github.com/deployments/desktop/desktop/latest/win32)
|
||||
3. After installing GitHub Desktop, click on `Clone a repository from the internet....` (Note: You **do NOT need** to create a GitHub account for this step)
|
||||
4. On the menu, click the URL tab, enter this URL `https://github.com/SillyTavern/SillyTavern`, and click Clone. You can change the Local path to change where SillyTavern is going to be downloaded.
|
||||
6. To open SillyTavern, use Windows Explorer to browse into the folder where you cloned the repository. By default, the repository will be cloned here: `C:\Users\[Your Windows Username]\Documents\GitHub\SillyTavern`
|
||||
7. Double-click on the `start.bat` file. (Note: the `.bat` part of the file name might be hidden by your OS, in that case, it will look like a file called "`Start`". This is what you double-click to run SillyTavern)
|
||||
8. After double-clicking, a large black command console window should open and SillyTavern will begin to install what it needs to operate.
|
||||
9. After the installation process, if everything is working, the command console window should look like this and a SillyTavern tab should be open in your browser:
|
||||
10. Connect to any of the [supported APIs](https://docs.sillytavern.app/usage/api-connections/) and start chatting!
|
||||
|
||||
### Linux
|
||||
## 🐧 Linux & 🍎 MacOS
|
||||
|
||||
For MacOS / Linux all of these will be done in a Terminal.
|
||||
|
||||
1. Install git and nodeJS (the method for doing this will vary depending on your OS)
|
||||
2. Clone the repo
|
||||
|
||||
- for Release Branch: `git clone https://github.com/SillyTavern/SillyTavern -b release`
|
||||
- for Staging Branch: `git clone https://github.com/SillyTavern/SillyTavern -b staging`
|
||||
|
||||
3. `cd SillyTavern` to navigate into the install folder.
|
||||
4. Run the `start.sh` script with one of these commands:
|
||||
|
||||
- `./start.sh`
|
||||
- `bash start.sh`
|
||||
|
||||
## Installing via SillyTavern Launcher
|
||||
|
||||
### For Linux users
|
||||
1. Open your favorite terminal and install git
|
||||
2. Download Sillytavern Launcher with: `git clone https://github.com/SillyTavern/SillyTavern-Launcher.git`
|
||||
3. Navigate to the SillyTavern-Launcher with: `cd SillyTavern-Launcher`
|
||||
4. Start the install launcher with: `chmod +x install.sh && ./install.sh` and choose what you wanna install
|
||||
5. After installation start the launcher with: `chmod +x launcher.sh && ./launcher.sh`
|
||||
|
||||
### For Mac users
|
||||
1. Open a terminal and install brew with: `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"`
|
||||
2. Then install git with: `brew install git`
|
||||
3. Download Sillytavern Launcher with: `git clone https://github.com/SillyTavern/SillyTavern-Launcher.git`
|
||||
4. Navigate to the SillyTavern-Launcher with: `cd SillyTavern-Launcher`
|
||||
5. Start the install launcher with: `chmod +x install.sh && ./install.sh` and choose what you wanna install
|
||||
6. After installation start the launcher with: `chmod +x launcher.sh && ./launcher.sh`
|
||||
|
||||
## 📱 Mobile - Installing via termux
|
||||
|
||||
> \[!NOTE]
|
||||
> **SillyTavern can be run natively on Android phones using Termux. Please refer to this guide by ArroganceComplex#2659:**
|
||||
> * <https://rentry.org/STAI-Termux>
|
||||
|
||||
1. Run the `start.sh` script.
|
||||
2. Enjoy.
|
||||
|
||||
## API keys management
|
||||
|
||||
@@ -170,7 +211,7 @@ By default, they will not be exposed to a frontend after you enter them and relo
|
||||
|
||||
In order to enable viewing your keys by clicking a button in the API block:
|
||||
|
||||
1. Set the value of `allowKeysExposure` to `true` in `config.conf` file.
|
||||
1. Set the value of `allowKeysExposure` to `true` in `config.yaml` file.
|
||||
2. Restart the SillyTavern server.
|
||||
|
||||
## Remote connections
|
||||
@@ -204,11 +245,11 @@ or
|
||||
CIDR masks are also accepted (eg. 10.0.0.0/24).
|
||||
|
||||
* Save the `whitelist.txt` file.
|
||||
* Restart your TAI server.
|
||||
* Restart your ST server.
|
||||
|
||||
Now devices which have the IP specified in the file will be able to connect.
|
||||
|
||||
*Note: `config.conf` also has a `whitelist` array, which you can use in the same way, but this array will be ignored if `whitelist.txt` exists.*
|
||||
*Note: `config.yaml` also has a `whitelist` array, which you can use in the same way, but this array will be ignored if `whitelist.txt` exists.*
|
||||
|
||||
### 2. Getting the IP for the ST host machine
|
||||
|
||||
@@ -220,7 +261,7 @@ If the ST-hosting device is on the same wifi network, you will use the ST-host's
|
||||
|
||||
If you (or someone else) want to connect to your hosted ST while not being on the same network, you will need the public IP of your ST-hosting device.
|
||||
|
||||
* While using the ST-hosting device, access [this page](https://whatismyipaddress.com/) and look for for `IPv4`. This is what you would use to connect from the remote device.
|
||||
* While using the ST-hosting device, access [this page](https://whatismyipaddress.com/) and look for `IPv4`. This is what you would use to connect from the remote device.
|
||||
|
||||
### 3. Connect the remote device to the ST host machine
|
||||
|
||||
@@ -234,19 +275,19 @@ Use http:// NOT https://
|
||||
|
||||
### Opening your ST to all IPs
|
||||
|
||||
We do not recommend doing this, but you can open `config.conf` and change `whitelist` to `false`.
|
||||
We do not recommend doing this, but you can open `config.yaml` and change `whitelistMode` to `false`.
|
||||
|
||||
You must remove (or rename) `whitelist.txt` in the SillyTavern base install folder if it exists.
|
||||
|
||||
This is usually an insecure practice, so we require you to set a username and password when you do this.
|
||||
|
||||
The username and password are set in `config.conf`.
|
||||
The username and password are set in `config.yaml`.
|
||||
|
||||
After restarting your ST server, any device will be able to connect to it, regardless of their IP as long as they know the username and password.
|
||||
|
||||
### Still Unable To Connect?
|
||||
|
||||
* Create an inbound/outbound firewall rule for the port found in `config.conf`. Do NOT mistake this for port-forwarding on your router, otherwise, someone could find your chat logs and that's a big no-no.
|
||||
* Create an inbound/outbound firewall rule for the port found in `config.yaml`. Do NOT mistake this for port-forwarding on your router, otherwise, someone could find your chat logs and that's a big no-no.
|
||||
* Enable the Private Network profile type in Settings > Network and Internet > Ethernet. This is VERY important for Windows 11, otherwise, you would be unable to connect even with the aforementioned firewall rules.
|
||||
|
||||
## Performance issues?
|
||||
@@ -275,10 +316,8 @@ You can find them archived here:
|
||||
|
||||
<https://files.catbox.moe/1xevnc.zip>
|
||||
|
||||
## Screenshots
|
||||
|
||||
<img width="400" alt="image" src="https://user-images.githubusercontent.com/18619528/228649245-8061c60f-63dc-488e-9325-f151b7a3ec2d.png">
|
||||
<img width="400" alt="image" src="https://user-images.githubusercontent.com/18619528/228649856-fbdeef05-d727-4d5a-be80-266cbbc6b811.png">
|
||||
|
||||
|
||||
## License and credits
|
||||
|
||||
@@ -292,6 +331,7 @@ GNU Affero General Public License for more details.**
|
||||
* RossAscends' additions: AGPL v3
|
||||
* Portions of CncAnon's TavernAITurbo mod: Unknown license
|
||||
* kingbri's various commits and suggestions (<https://github.com/bdashore3>)
|
||||
* city_unit's extensions and various QoL features (<https://github.com/city-unit>)
|
||||
* StefanDanielSchwarz's various commits and bug reports (<https://github.com/StefanDanielSchwarz>)
|
||||
* Waifu mode inspired by the work of PepperTaco (<https://github.com/peppertaco/Tavern/>)
|
||||
* Thanks Pygmalion University for being awesome testers and suggesting cool features!
|
||||
@@ -307,3 +347,10 @@ GNU Affero General Public License for more details.**
|
||||
* Korean translation by @doloroushyeonse
|
||||
* k_euler_a support for Horde by <https://github.com/Teashrock>
|
||||
* Chinese translation by [@XXpE3](https://github.com/XXpE3), 中文 ISSUES 可以联系 @XXpE3
|
||||
|
||||
<!-- LINK GROUP -->
|
||||
[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square
|
||||
[cover]: https://github.com/SillyTavern/SillyTavern/assets/18619528/c2be4c3f-aada-4f64-87a3-ae35a68b61a4
|
||||
[discord-link]: https://discord.gg/sillytavern
|
||||
[discord-shield]: https://img.shields.io/discord/1100685673633153084?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=flat-square
|
||||
[discord-shield-badge]: https://img.shields.io/discord/1100685673633153084?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=for-the-badge
|
||||
|
37
.github/workflows/build-and-publish-release.yml
vendored
37
.github/workflows/build-and-publish-release.yml
vendored
@@ -1,37 +0,0 @@
|
||||
name: Build and Publish Release (Release)
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- release
|
||||
|
||||
jobs:
|
||||
build_and_publish:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
|
||||
- name: Build and package with pkg
|
||||
run: |
|
||||
npm install -g pkg
|
||||
npm run pkg
|
||||
|
||||
- name: Upload binaries to release
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
files: dist/*
|
||||
tag_name: ci-release
|
||||
name: Continuous Release (Release)
|
||||
prerelease: true
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
37
.github/workflows/build-and-publish-staging.yml
vendored
37
.github/workflows/build-and-publish-staging.yml
vendored
@@ -1,37 +0,0 @@
|
||||
name: Build and Publish Release (Staging)
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- staging
|
||||
|
||||
jobs:
|
||||
build_and_publish:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 18
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm ci
|
||||
|
||||
- name: Build and package with pkg
|
||||
run: |
|
||||
npm install -g pkg
|
||||
npm run pkg
|
||||
|
||||
- name: Upload binaries to release
|
||||
uses: softprops/action-gh-release@v1
|
||||
with:
|
||||
files: dist/*
|
||||
tag_name: ci-staging
|
||||
name: Continuous Release (Staging)
|
||||
prerelease: true
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
78
.github/workflows/docker-publish.yml
vendored
Normal file
78
.github/workflows/docker-publish.yml
vendored
Normal file
@@ -0,0 +1,78 @@
|
||||
# This workflow will publish a docker image for every full release to the GitHub package repository
|
||||
|
||||
name: Create Docker Image (Release and Staging)
|
||||
|
||||
on:
|
||||
release:
|
||||
# Allow pre-releases
|
||||
types: [published]
|
||||
schedule:
|
||||
# Build the staging image everyday at 00:00 UTC
|
||||
- cron: "0 0 * * *"
|
||||
|
||||
env:
|
||||
# This should allow creation of docker images even in forked repositories
|
||||
IMAGE_NAME: ${{ github.repository }}
|
||||
REGISTRY: ghcr.io
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
# Using the following workaround because currently GitHub Actions
|
||||
# does not support logical AND/OR operations on triggers
|
||||
# It's currently not possible to have `branches` under the `schedule` trigger
|
||||
- name: Checkout the release branch
|
||||
if: ${{ github.event_name == 'release' }}
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
ref: "release"
|
||||
|
||||
- name: Checkout the staging branch
|
||||
if: ${{ github.event_name == 'schedule' }}
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
ref: "staging"
|
||||
|
||||
# Setting up QEMU for multi-arch image build
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
- name: Extract metadata (tags, labels) for the image
|
||||
uses: docker/metadata-action@v5.5.1
|
||||
id: metadata
|
||||
with:
|
||||
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
|
||||
tags: ${{ github.ref_name }}
|
||||
|
||||
# Login into package repository as the person who created the release
|
||||
- name: Log in to the Container registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ${{ env.REGISTRY }}
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Build docker image using dockerfile for amd64 and arm64
|
||||
# Tag it with branch name
|
||||
# Assumes branch name is the version number
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v5.3.0
|
||||
with:
|
||||
context: .
|
||||
platforms: linux/amd64,linux/arm64
|
||||
file: Dockerfile
|
||||
push: true
|
||||
tags: ${{ steps.metadata.outputs.tags }}
|
||||
labels: ${{ steps.metadata.outputs.labels }}
|
||||
|
||||
# If the workflow is triggered by a release, marks and push the image as such
|
||||
- name: Docker tag latest and push
|
||||
if: ${{ github.event_name == 'release' }}
|
||||
run: |
|
||||
docker tag $IMAGE_NAME:${{ github.ref_name }} $IMAGE_NAME:latest
|
||||
docker push $IMAGE_NAME:latest
|
19
.github/workflows/labeler.yml
vendored
Normal file
19
.github/workflows/labeler.yml
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
name: "Issue Labeler"
|
||||
on:
|
||||
issues:
|
||||
types: [opened, edited]
|
||||
|
||||
permissions:
|
||||
issues: write
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
triage:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: github/issue-labeler@v3.4
|
||||
with:
|
||||
configuration-path: .github/labeler.yml
|
||||
# not-before: 2020-01-15T02:54:32Z # optional and will result in any issues prior to this timestamp to be ignored.
|
||||
enable-versioned-regex: 0
|
||||
repo-token: ${{ github.token }}
|
12
.gitignore
vendored
12
.gitignore
vendored
@@ -20,12 +20,18 @@ public/stats.json
|
||||
/uploads/
|
||||
*.jsonl
|
||||
/config.conf
|
||||
/config.yaml
|
||||
/config.conf.bak
|
||||
/docker/config
|
||||
/docker/user
|
||||
/docker/extensions
|
||||
.DS_Store
|
||||
public/settings.json
|
||||
/thumbnails
|
||||
whitelist.txt
|
||||
.vscode
|
||||
.vscode/**
|
||||
!.vscode/extensions.json
|
||||
.idea/
|
||||
secrets.json
|
||||
/dist
|
||||
/backups/
|
||||
@@ -35,3 +41,7 @@ content.log
|
||||
cloudflared.exe
|
||||
public/assets/
|
||||
access.log
|
||||
/vectors/
|
||||
/cache/
|
||||
public/css/user.css
|
||||
/plugins/
|
||||
|
11
.vscode/extensions.json
vendored
Normal file
11
.vscode/extensions.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
// See https://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations.
|
||||
// Extension identifier format: ${publisher}.${name}. Example: vscode.csharp
|
||||
// List of extensions which should be recommended for users of this workspace.
|
||||
"recommendations": [
|
||||
"dbaeumer.vscode-eslint",
|
||||
"EditorConfig.EditorConfig"
|
||||
],
|
||||
// List of extensions recommended by VS Code that should not be recommended for users of this workspace.
|
||||
"unwantedRecommendations": []
|
||||
}
|
24
Dockerfile
24
Dockerfile
@@ -12,29 +12,33 @@ ENTRYPOINT [ "tini", "--" ]
|
||||
# Create app directory
|
||||
WORKDIR ${APP_HOME}
|
||||
|
||||
# Set NODE_ENV to production
|
||||
ENV NODE_ENV=production
|
||||
|
||||
# Install app dependencies
|
||||
COPY package*.json ./
|
||||
COPY package*.json post-install.js ./
|
||||
RUN \
|
||||
echo "*** Install npm packages ***" && \
|
||||
npm install && npm cache clean --force
|
||||
npm i --no-audit --no-fund --quiet --omit=dev && npm cache clean --force
|
||||
|
||||
# Bundle app source
|
||||
COPY . ./
|
||||
|
||||
# Copy default chats, characters and user avatars to <folder>.default folder
|
||||
RUN \
|
||||
IFS="," RESOURCES="characters,chats,groups,group chats,User Avatars,worlds" && \
|
||||
IFS="," RESOURCES="assets,backgrounds,user,context,instruct,QuickReplies,movingUI,themes,characters,chats,groups,group chats,User Avatars,worlds,OpenAI Settings,NovelAI Settings,KoboldAI Settings,TextGen Settings" && \
|
||||
\
|
||||
echo "*** Store default $RESOURCES in <folder>.default ***" && \
|
||||
for R in $RESOURCES; do mv "public/$R" "public/$R.default"; done && \
|
||||
for R in $RESOURCES; do mv "public/$R" "public/$R.default"; done || true && \
|
||||
\
|
||||
echo "*** Create symbolic links to config directory ***" && \
|
||||
for R in $RESOURCES; do ln -s "../config/$R" "public/$R"; done && \
|
||||
# rm "config.conf" "public/settings.json" "public/css/bg_load.css" && \
|
||||
ln -s "./config/config.conf" "config.conf" && \
|
||||
ln -s "../config/settings.json" "public/settings.json" && \
|
||||
ln -s "../../config/bg_load.css" "public/css/bg_load.css" && \
|
||||
mkdir "config"
|
||||
for R in $RESOURCES; do ln -s "../config/$R" "public/$R"; done || true && \
|
||||
\
|
||||
rm -f "config.yaml" "public/settings.json" || true && \
|
||||
ln -s "./config/config.yaml" "config.yaml" || true && \
|
||||
ln -s "../config/settings.json" "public/settings.json" || true && \
|
||||
mkdir "config" || true && \
|
||||
mkdir -p "public/user" || true
|
||||
|
||||
# Cleanup unnecessary files
|
||||
RUN \
|
||||
|
@@ -4,7 +4,7 @@ echo WARNING: Cloudflare Tunnel!
|
||||
echo ========================================================================================================================
|
||||
echo This script downloads and runs the latest cloudflared.exe from Cloudflare to set up an HTTPS tunnel to your SillyTavern!
|
||||
echo Using the randomly generated temporary tunnel URL, anyone can access your SillyTavern over the Internet while the tunnel
|
||||
echo is active. Keep the URL safe and secure your SillyTavern installation by setting a username and password in config.conf!
|
||||
echo is active. Keep the URL safe and secure your SillyTavern installation by setting a username and password in config.yaml!
|
||||
echo.
|
||||
echo See https://docs.sillytavern.app/usage/remoteconnections/ for more details about how to secure your SillyTavern install.
|
||||
echo.
|
||||
|
@@ -1,5 +1,7 @@
|
||||
@echo off
|
||||
pushd %~dp0
|
||||
call npm install --no-audit
|
||||
node server.js
|
||||
set NODE_ENV=production
|
||||
call npm install --no-audit --no-fund --quiet --omit=dev
|
||||
node server.js %*
|
||||
pause
|
||||
popd
|
||||
|
@@ -22,6 +22,9 @@ You can also try running the 'UpdateAndStart.bat' file, which will almost do the
|
||||
Alternatively, if the command prompt gives you problems (and you have GitHub Desktop installed), you can use the 'Repository' menu and select 'Pull'.
|
||||
The updates are applied automatically and safely.
|
||||
|
||||
If you are a developer and use a fork of ST or switch branches regularly, you can use the 'UpdateForkAndStart.bat', which works similarly to 'UpdateAndStart.bat',
|
||||
but automatically pulls changes into your fork and handles switched branches gracefully by asking if you want to switch back.
|
||||
|
||||
Method 2 - ZIP
|
||||
|
||||
If you insist on installing via a zip, here is the tedious process for doing the update:
|
||||
@@ -32,19 +35,26 @@ If you insist on installing via a zip, here is the tedious process for doing the
|
||||
|
||||
4. Copy the following files/folders as necessary(*) from your old ST installation:
|
||||
|
||||
- Assets
|
||||
- Backgrounds
|
||||
- Characters
|
||||
- Chats
|
||||
- Context
|
||||
- Groups
|
||||
- Group chats
|
||||
- Instruct
|
||||
- movingUI
|
||||
- KoboldAI Settings
|
||||
- NovelAI Settings
|
||||
- OpenAI Settings
|
||||
- TextGen Settings (textgen = ooba)
|
||||
- OpenAI Settings (Chat Completion API)
|
||||
- TextGen Settings (Text Completion API)
|
||||
- QuickReplies
|
||||
- Themes
|
||||
- User Avatars
|
||||
- Worlds
|
||||
- User
|
||||
- settings.json
|
||||
- secrets.json <---- this one is in the base folder, not /public/
|
||||
|
||||
(*) 'As necessary' = "If you made any custom content related to those folders".
|
||||
None of the folders are mandatory, so only copy what you need.
|
||||
|
@@ -11,7 +11,8 @@ if %errorlevel% neq 0 (
|
||||
echo There were errors while updating. Please download the latest version manually.
|
||||
)
|
||||
)
|
||||
call npm install
|
||||
node server.js
|
||||
set NODE_ENV=production
|
||||
call npm install --no-audit --no-fund --quiet --omit=dev
|
||||
node server.js %*
|
||||
pause
|
||||
popd
|
||||
|
103
UpdateForkAndStart.bat
Normal file
103
UpdateForkAndStart.bat
Normal file
@@ -0,0 +1,103 @@
|
||||
@echo off
|
||||
@setlocal enabledelayedexpansion
|
||||
pushd %~dp0
|
||||
|
||||
echo Checking Git installation
|
||||
git --version > nul 2>&1
|
||||
if %errorlevel% neq 0 (
|
||||
echo Git is not installed on this system. Skipping update.
|
||||
echo If you installed with a zip file, you will need to download the new zip and install it manually.
|
||||
goto end
|
||||
)
|
||||
|
||||
REM Checking current branch
|
||||
FOR /F "tokens=*" %%i IN ('git rev-parse --abbrev-ref HEAD') DO SET CURRENT_BRANCH=%%i
|
||||
echo Current branch: %CURRENT_BRANCH%
|
||||
|
||||
REM Checking for automatic branch switching configuration
|
||||
set AUTO_SWITCH=
|
||||
FOR /F "tokens=*" %%j IN ('git config --local script.autoSwitch') DO SET AUTO_SWITCH=%%j
|
||||
|
||||
SET TARGET_BRANCH=%CURRENT_BRANCH%
|
||||
|
||||
if NOT "!AUTO_SWITCH!"=="" (
|
||||
if "!AUTO_SWITCH!"=="s" (
|
||||
goto autoswitch-staging
|
||||
)
|
||||
if "!AUTO_SWITCH!"=="r" (
|
||||
goto autoswitch-release
|
||||
)
|
||||
|
||||
if "!AUTO_SWITCH!"=="staging" (
|
||||
:autoswitch-staging
|
||||
echo Auto-switching to staging branch
|
||||
git checkout staging
|
||||
SET TARGET_BRANCH=staging
|
||||
goto update
|
||||
)
|
||||
if "!AUTO_SWITCH!"=="release" (
|
||||
:autoswitch-release
|
||||
echo Auto-switching to release branch
|
||||
git checkout release
|
||||
SET TARGET_BRANCH=release
|
||||
goto update
|
||||
)
|
||||
|
||||
echo Auto-switching defined to stay on current branch
|
||||
goto update
|
||||
)
|
||||
|
||||
if "!CURRENT_BRANCH!"=="staging" (
|
||||
echo Staying on the current branch
|
||||
goto update
|
||||
)
|
||||
if "!CURRENT_BRANCH!"=="release" (
|
||||
echo Staying on the current branch
|
||||
goto update
|
||||
)
|
||||
|
||||
echo You are not on 'staging' or 'release'. You are on '!CURRENT_BRANCH!'.
|
||||
set /p "CHOICE=Do you want to switch to 'staging' (s), 'release' (r), or stay (any other key)? "
|
||||
if /i "!CHOICE!"=="s" (
|
||||
echo Switching to staging branch
|
||||
git checkout staging
|
||||
SET TARGET_BRANCH=staging
|
||||
goto update
|
||||
)
|
||||
if /i "!CHOICE!"=="r" (
|
||||
echo Switching to release branch
|
||||
git checkout release
|
||||
SET TARGET_BRANCH=release
|
||||
goto update
|
||||
)
|
||||
|
||||
echo Staying on the current branch
|
||||
|
||||
:update
|
||||
REM Checking for 'upstream' remote
|
||||
git remote | findstr "upstream" > nul
|
||||
if %errorlevel% equ 0 (
|
||||
echo Updating and rebasing against 'upstream'
|
||||
git fetch upstream
|
||||
git rebase upstream/%TARGET_BRANCH% --autostash
|
||||
goto install
|
||||
)
|
||||
|
||||
echo Updating and rebasing against 'origin'
|
||||
git pull --rebase --autostash origin %TARGET_BRANCH%
|
||||
|
||||
|
||||
:install
|
||||
if %errorlevel% neq 0 (
|
||||
echo There were errors while updating. Please check manually.
|
||||
goto end
|
||||
)
|
||||
|
||||
echo Installing npm packages and starting server
|
||||
set NODE_ENV=production
|
||||
call npm install --no-audit --no-fund --quiet --omit=dev
|
||||
node server.js %*
|
||||
|
||||
:end
|
||||
pause
|
||||
popd
|
124
colab/GPU.ipynb
124
colab/GPU.ipynb
@@ -7,7 +7,7 @@
|
||||
"source": [
|
||||
"**Links**<br>\n",
|
||||
"Extensions API GitHub: https://github.com/SillyTavern/SillyTavern-extras/<br>\n",
|
||||
"SillyTavern community Discord (support and discussion): https://discord.gg/RZdyAEUPvj"
|
||||
"SillyTavern community Discord (support and discussion): https://discord.gg/sillytavern"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -34,45 +34,62 @@
|
||||
"source": [
|
||||
"#@markdown (RECOMMENDED) Generates an API key for you to use with the API\n",
|
||||
"secure = False #@param {type:\"boolean\"}\n",
|
||||
"#@markdown Enables hosting of extensions backend for SillyTavern Extras\n",
|
||||
"use_cpu = False #@param {type:\"boolean\"}\n",
|
||||
"#@markdown Allows to run SillyTavern Extras on CPU (use if you're out of daily GPU allowance)\n",
|
||||
"use_sd_cpu = False #@param {type:\"boolean\"}\n",
|
||||
"use_cpu = False #@param {type:\"boolean\"}\n",
|
||||
"#@markdown Allows to run Stable Diffusion pipeline on CPU (slow!)\n",
|
||||
"extras_enable_captioning = True #@param {type:\"boolean\"}\n",
|
||||
"use_sd_cpu = False #@param {type:\"boolean\"}\n",
|
||||
"#@markdown ***\n",
|
||||
"#@markdown Enables the WebSearch module\n",
|
||||
"extras_enable_websearch = True #@param {type:\"boolean\"}\n",
|
||||
"#@markdown ***\n",
|
||||
"#@markdown Loads the image captioning module\n",
|
||||
"Captions_Model = \"Salesforce/blip-image-captioning-large\" #@param [ \"Salesforce/blip-image-captioning-large\", \"Salesforce/blip-image-captioning-base\" ]\n",
|
||||
"extras_enable_caption = True #@param {type:\"boolean\"}\n",
|
||||
"captioning_model = \"Salesforce/blip-image-captioning-large\" #@param [ \"Salesforce/blip-image-captioning-large\", \"Salesforce/blip-image-captioning-base\" ]\n",
|
||||
"#@markdown * Salesforce/blip-image-captioning-large - good base model\n",
|
||||
"#@markdown * Salesforce/blip-image-captioning-base - slightly faster but less accurate\n",
|
||||
"extras_enable_emotions = True #@param {type:\"boolean\"}\n",
|
||||
"#@markdown ***\n",
|
||||
"#@markdown Loads the sentiment classification model\n",
|
||||
"Emotions_Model = \"nateraw/bert-base-uncased-emotion\" #@param [\"nateraw/bert-base-uncased-emotion\", \"joeddav/distilbert-base-uncased-go-emotions-student\"]\n",
|
||||
"extras_enable_classify = True #@param {type:\"boolean\"}\n",
|
||||
"classification_model = \"nateraw/bert-base-uncased-emotion\" #@param [\"nateraw/bert-base-uncased-emotion\", \"joeddav/distilbert-base-uncased-go-emotions-student\"]\n",
|
||||
"#@markdown * nateraw/bert-base-uncased-emotion = 6 supported emotions<br>\n",
|
||||
"#@markdown * joeddav/distilbert-base-uncased-go-emotions-student = 28 supported emotions\n",
|
||||
"extras_enable_memory = True #@param {type:\"boolean\"}\n",
|
||||
"#@markdown ***\n",
|
||||
"#@markdown Loads the story summarization module\n",
|
||||
"Memory_Model = \"slauw87/bart_summarisation\" #@param [ \"slauw87/bart_summarisation\", \"Qiliang/bart-large-cnn-samsum-ChatGPT_v3\", \"Qiliang/bart-large-cnn-samsum-ElectrifAi_v10\", \"distilbart-xsum-12-3\" ]\n",
|
||||
"extras_enable_summarize = True #@param {type:\"boolean\"}\n",
|
||||
"summarization_model = \"slauw87/bart_summarisation\" #@param [ \"slauw87/bart_summarisation\", \"Qiliang/bart-large-cnn-samsum-ChatGPT_v3\", \"Qiliang/bart-large-cnn-samsum-ElectrifAi_v10\", \"distilbart-xsum-12-3\" ]\n",
|
||||
"#@markdown * slauw87/bart_summarisation - general purpose summarization model\n",
|
||||
"#@markdown * Qiliang/bart-large-cnn-samsum-ChatGPT_v3 - summarization model optimized for chats\n",
|
||||
"#@markdown * Qiliang/bart-large-cnn-samsum-ElectrifAi_v10 - nice results so far, but still being evaluated\n",
|
||||
"#@markdown * distilbart-xsum-12-3 - faster, but pretty basic alternative\n",
|
||||
"extras_enable_silero_tts = True #@param {type:\"boolean\"}\n",
|
||||
"#@markdown ***\n",
|
||||
"#@markdown Enables Silero text-to-speech module\n",
|
||||
"extras_enable_edge_tts = True #@param {type:\"boolean\"}\n",
|
||||
"extras_enable_silero_tts = True #@param {type:\"boolean\"}\n",
|
||||
"#@markdown Enables Microsoft Edge text-to-speech module\n",
|
||||
"extras_enable_sd = True #@param {type:\"boolean\"}\n",
|
||||
"extras_enable_edge_tts = True #@param {type:\"boolean\"}\n",
|
||||
"#@markdown Enables RVC module\n",
|
||||
"extras_enable_rvc = False #@param {type:\"boolean\"}\n",
|
||||
"#@markdown ***\n",
|
||||
"#@markdown Enables Whisper speech recognition module\n",
|
||||
"extras_enable_whisper_stt = True #@param {type:\"boolean\"}\n",
|
||||
"whisper_model = \"base.en\" #@param [ \"tiny.en\", \"base.en\", \"small.en\", \"medium.en\", \"tiny\", \"base\", \"small\", \"medium\", \"large\" ]\n",
|
||||
"#@markdown There are five model sizes, four with English-only versions, offering speed and accuracy tradeoffs.\n",
|
||||
"#@markdown The .en models for English-only applications tend to perform better, especially for the tiny.en and base.en models.\n",
|
||||
"#@markdown ***\n",
|
||||
"#@markdown Enables SD picture generation\n",
|
||||
"SD_Model = \"ckpt/anything-v4.5-vae-swapped\" #@param [ \"ckpt/anything-v4.5-vae-swapped\", \"hakurei/waifu-diffusion\", \"philz1337/clarity\", \"prompthero/openjourney\", \"ckpt/sd15\", \"stabilityai/stable-diffusion-2-1-base\" ]\n",
|
||||
"extras_enable_sd = True #@param {type:\"boolean\"}\n",
|
||||
"sd_model = \"ckpt/anything-v4.5-vae-swapped\" #@param [ \"ckpt/anything-v4.5-vae-swapped\", \"hakurei/waifu-diffusion\", \"philz1337/clarity\", \"prompthero/openjourney\", \"ckpt/sd15\", \"stabilityai/stable-diffusion-2-1-base\" ]\n",
|
||||
"#@markdown * ckpt/anything-v4.5-vae-swapped - anime style model\n",
|
||||
"#@markdown * hakurei/waifu-diffusion - anime style model\n",
|
||||
"#@markdown * philz1337/clarity - realistic style model\n",
|
||||
"#@markdown * prompthero/openjourney - midjourney style model\n",
|
||||
"#@markdown * ckpt/sd15 - base SD 1.5\n",
|
||||
"#@markdown * stabilityai/stable-diffusion-2-1-base - base SD 2.1\n",
|
||||
"#@markdown ***\n",
|
||||
"#@markdown Enables ChromaDB module\n",
|
||||
"extras_enable_chromadb = True #@param {type:\"boolean\"}\n",
|
||||
"#@markdown Enables ChromaDB for Infinity Context plugin\n",
|
||||
"\n",
|
||||
"import subprocess\n",
|
||||
"import secrets\n",
|
||||
"\n",
|
||||
"# ---\n",
|
||||
"# SillyTavern extras\n",
|
||||
@@ -85,28 +102,42 @@
|
||||
"if secure:\n",
|
||||
" params.append('--secure')\n",
|
||||
"params.append('--share')\n",
|
||||
"ExtrasModules = []\n",
|
||||
"modules = []\n",
|
||||
"\n",
|
||||
"if (extras_enable_captioning):\n",
|
||||
" ExtrasModules.append('caption')\n",
|
||||
"if (extras_enable_memory):\n",
|
||||
" ExtrasModules.append('summarize')\n",
|
||||
"if (extras_enable_emotions):\n",
|
||||
" ExtrasModules.append('classify')\n",
|
||||
"if (extras_enable_sd):\n",
|
||||
" ExtrasModules.append('sd')\n",
|
||||
"if (extras_enable_silero_tts):\n",
|
||||
" ExtrasModules.append('silero-tts')\n",
|
||||
"if extras_enable_caption:\n",
|
||||
" modules.append('caption')\n",
|
||||
"if extras_enable_summarize:\n",
|
||||
" modules.append('summarize')\n",
|
||||
"if extras_enable_classify:\n",
|
||||
" modules.append('classify')\n",
|
||||
"if extras_enable_sd:\n",
|
||||
" modules.append('sd')\n",
|
||||
"if extras_enable_silero_tts:\n",
|
||||
" modules.append('silero-tts')\n",
|
||||
"if extras_enable_edge_tts:\n",
|
||||
" ExtrasModules.append('edge-tts')\n",
|
||||
"if (extras_enable_chromadb):\n",
|
||||
" ExtrasModules.append('chromadb')\n",
|
||||
" modules.append('edge-tts')\n",
|
||||
"if extras_enable_chromadb:\n",
|
||||
" modules.append('chromadb')\n",
|
||||
"if extras_enable_whisper_stt:\n",
|
||||
" modules.append('whisper-stt')\n",
|
||||
" params.append(f'--stt-whisper-model-path={whisper_model}')\n",
|
||||
"if extras_enable_rvc:\n",
|
||||
" modules.append('rvc')\n",
|
||||
" params.append('--max-content-length=2000')\n",
|
||||
" params.append('--rvc-save-file')\n",
|
||||
"\n",
|
||||
"params.append(f'--classification-model={Emotions_Model}')\n",
|
||||
"params.append(f'--summarization-model={Memory_Model}')\n",
|
||||
"params.append(f'--captioning-model={Captions_Model}')\n",
|
||||
"params.append(f'--sd-model={SD_Model}')\n",
|
||||
"params.append(f'--enable-modules={\",\".join(ExtrasModules)}')\n",
|
||||
"\n",
|
||||
"if extras_enable_websearch:\n",
|
||||
" print(\"Enabling WebSearch module\")\n",
|
||||
" modules.append('websearch')\n",
|
||||
" !apt update\n",
|
||||
" !apt install -y chromium-chromedriver\n",
|
||||
"\n",
|
||||
"params.append(f'--classification-model={classification_model}')\n",
|
||||
"params.append(f'--summarization-model={summarization_model}')\n",
|
||||
"params.append(f'--captioning-model={captioning_model}')\n",
|
||||
"params.append(f'--sd-model={sd_model}')\n",
|
||||
"params.append(f'--enable-modules={\",\".join(modules)}')\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"%cd /\n",
|
||||
@@ -114,22 +145,21 @@
|
||||
"%cd /SillyTavern-extras\n",
|
||||
"!git clone https://github.com/Cohee1207/tts_samples\n",
|
||||
"!npm install -g localtunnel\n",
|
||||
"!pip install -r requirements-complete.txt\n",
|
||||
"!pip install tensorflow==2.12\n",
|
||||
"!pip install Flask-Cors\n",
|
||||
"!pip install Flask-Compress\n",
|
||||
"!pip install transformers\n",
|
||||
"!pip install Flask_Cloudflared\n",
|
||||
"!pip install webuiapi\n",
|
||||
"!pip install diffusers\n",
|
||||
"!pip install accelerate\n",
|
||||
"!pip install silero_api_server\n",
|
||||
"!pip install edge_tts\n",
|
||||
"!pip install chromadb\n",
|
||||
"!pip install sentence_transformers\n",
|
||||
"%pip install -r requirements.txt\n",
|
||||
"!wget https://github.com/cloudflare/cloudflared/releases/download/2023.5.0/cloudflared-linux-amd64 -O /tmp/cloudflared-linux-amd64\n",
|
||||
"!chmod +x /tmp/cloudflared-linux-amd64\n",
|
||||
"\n",
|
||||
"if extras_enable_rvc:\n",
|
||||
" print(\"Installing RVC requirements\")\n",
|
||||
" %pip install -r requirements-rvc.txt\n",
|
||||
"\n",
|
||||
"# Generate a random API key\n",
|
||||
"api_key = secrets.token_hex(5)\n",
|
||||
"\n",
|
||||
"# Write the API key to api_key.txt\n",
|
||||
"with open('./api_key.txt', 'w') as f:\n",
|
||||
" f.write(api_key)\n",
|
||||
"print(f\"API Key generated: {api_key}\")\n",
|
||||
"\n",
|
||||
"cmd = f\"python server.py {' '.join(params)}\"\n",
|
||||
"print(cmd)\n",
|
||||
|
@@ -1 +0,0 @@
|
||||
#bg1 {background-image: url(../backgrounds/__transparent.png);}
|
@@ -1,35 +0,0 @@
|
||||
const port = 8000;
|
||||
const whitelist = ['127.0.0.1']; //Example for add several IP in whitelist: ['127.0.0.1', '192.168.0.10']
|
||||
const whitelistMode = true; //Disabling enabling the ip whitelist mode. true/false
|
||||
const basicAuthMode = false; //Toggle basic authentication for endpoints.
|
||||
const basicAuthUser = {username: "user", password: "password"}; //Login credentials when basicAuthMode is true.
|
||||
const disableThumbnails = false; //Disables the generation of thumbnails, opting to use the raw images instead
|
||||
const autorun = true; //Autorun in the browser. true/false
|
||||
const enableExtensions = true; //Enables support for TavernAI-extras project
|
||||
const listen = true; // If true, Can be access from other device or PC. otherwise can be access only from hosting machine.
|
||||
const allowKeysExposure = false; // If true, private API keys could be fetched to the frontend.
|
||||
const skipContentCheck = false; // If true, no new default content will be delivered to you.
|
||||
|
||||
|
||||
// If true, Allows insecure settings for listen, whitelist, and authentication.
|
||||
// Change this setting only on "trusted networks". Do not change this value unless you are aware of the issues that can arise from changing this setting and configuring a insecure setting.
|
||||
const securityOverride = false;
|
||||
|
||||
// Request overrides for additional headers
|
||||
const requestOverrides = [];
|
||||
|
||||
module.exports = {
|
||||
port,
|
||||
whitelist,
|
||||
whitelistMode,
|
||||
basicAuthMode,
|
||||
basicAuthUser,
|
||||
autorun,
|
||||
enableExtensions,
|
||||
listen,
|
||||
disableThumbnails,
|
||||
allowKeysExposure,
|
||||
securityOverride,
|
||||
skipContentCheck,
|
||||
requestOverrides,
|
||||
};
|
75
default/config.yaml
Normal file
75
default/config.yaml
Normal file
@@ -0,0 +1,75 @@
|
||||
# -- NETWORK CONFIGURATION --
|
||||
# Listen for incoming connections
|
||||
listen: false
|
||||
# Server port
|
||||
port: 8000
|
||||
# Toggle whitelist mode
|
||||
whitelistMode: true
|
||||
# Whitelist of allowed IP addresses
|
||||
whitelist:
|
||||
- 127.0.0.1
|
||||
# Toggle basic authentication for endpoints
|
||||
basicAuthMode: false
|
||||
# Basic authentication credentials
|
||||
basicAuthUser:
|
||||
username: "user"
|
||||
password: "password"
|
||||
# Enables CORS proxy middleware
|
||||
enableCorsProxy: false
|
||||
# Disable security checks - NOT RECOMMENDED
|
||||
securityOverride: false
|
||||
# -- ADVANCED CONFIGURATION --
|
||||
# Open the browser automatically
|
||||
autorun: true
|
||||
# Disable thumbnail generation
|
||||
disableThumbnails: false
|
||||
# Thumbnail quality (0-100)
|
||||
thumbnailsQuality: 95
|
||||
# Generate avatar thumbnails as PNG instead of JPG (preserves transparency but increases filesize by about 100%)
|
||||
# Changing this only affects new thumbnails. To recreate the old ones, clear out your ST/thumbnails/ folder.
|
||||
avatarThumbnailsPng: false
|
||||
# Allow secret keys exposure via API
|
||||
allowKeysExposure: false
|
||||
# Skip new default content checks
|
||||
skipContentCheck: false
|
||||
# Disable automatic chats backup
|
||||
disableChatBackup: false
|
||||
# API request overrides (for KoboldAI and Text Completion APIs)
|
||||
## Note: host includes the port number if it's not the default (80 or 443)
|
||||
## Format is an array of objects:
|
||||
## - hosts:
|
||||
## - example.com
|
||||
## headers:
|
||||
## Content-Type: application/json
|
||||
## - 127.0.0.1:5001
|
||||
## headers:
|
||||
## User-Agent: "Googlebot/2.1 (+http://www.google.com/bot.html)"
|
||||
requestOverrides: []
|
||||
# -- PLUGIN CONFIGURATION --
|
||||
# Enable UI extensions
|
||||
enableExtensions: true
|
||||
# Extension settings
|
||||
extras:
|
||||
# Disables automatic model download from HuggingFace
|
||||
disableAutoDownload: false
|
||||
# Extra models for plugins. Expects model IDs from HuggingFace model hub in ONNX format
|
||||
classificationModel: Cohee/distilbert-base-uncased-go-emotions-onnx
|
||||
captioningModel: Xenova/vit-gpt2-image-captioning
|
||||
embeddingModel: Cohee/jina-embeddings-v2-base-en
|
||||
promptExpansionModel: Cohee/fooocus_expansion-onnx
|
||||
speechToTextModel: Xenova/whisper-small
|
||||
textToSpeechModel: Xenova/speecht5_tts
|
||||
# -- OPENAI CONFIGURATION --
|
||||
openai:
|
||||
# Will send a random user ID to OpenAI completion API
|
||||
randomizeUserId: false
|
||||
# If not empty, will add this as a system message to the start of every caption completion prompt
|
||||
# Example: "Perform the instructions to the best of your ability.\n" (for LLaVA)
|
||||
# Not used in image inlining mode
|
||||
captionSystemPrompt: ""
|
||||
# -- DEEPL TRANSLATION CONFIGURATION --
|
||||
deepl:
|
||||
# Available options: default, more, less, prefer_more, prefer_less
|
||||
formality: default
|
||||
# -- SERVER PLUGIN CONFIGURATION --
|
||||
enableServerPlugins: false
|
86
default/content/Default_Comfy_Workflow.json
Normal file
86
default/content/Default_Comfy_Workflow.json
Normal file
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"3": {
|
||||
"class_type": "KSampler",
|
||||
"inputs": {
|
||||
"cfg": "%scale%",
|
||||
"denoise": 1,
|
||||
"latent_image": [
|
||||
"5",
|
||||
0
|
||||
],
|
||||
"model": [
|
||||
"4",
|
||||
0
|
||||
],
|
||||
"negative": [
|
||||
"7",
|
||||
0
|
||||
],
|
||||
"positive": [
|
||||
"6",
|
||||
0
|
||||
],
|
||||
"sampler_name": "%sampler%",
|
||||
"scheduler": "%scheduler%",
|
||||
"seed": "%seed%",
|
||||
"steps": "%steps%"
|
||||
}
|
||||
},
|
||||
"4": {
|
||||
"class_type": "CheckpointLoaderSimple",
|
||||
"inputs": {
|
||||
"ckpt_name": "%model%"
|
||||
}
|
||||
},
|
||||
"5": {
|
||||
"class_type": "EmptyLatentImage",
|
||||
"inputs": {
|
||||
"batch_size": 1,
|
||||
"height": "%height%",
|
||||
"width": "%width%"
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"class_type": "CLIPTextEncode",
|
||||
"inputs": {
|
||||
"clip": [
|
||||
"4",
|
||||
1
|
||||
],
|
||||
"text": "%prompt%"
|
||||
}
|
||||
},
|
||||
"7": {
|
||||
"class_type": "CLIPTextEncode",
|
||||
"inputs": {
|
||||
"clip": [
|
||||
"4",
|
||||
1
|
||||
],
|
||||
"text": "%negative_prompt%"
|
||||
}
|
||||
},
|
||||
"8": {
|
||||
"class_type": "VAEDecode",
|
||||
"inputs": {
|
||||
"samples": [
|
||||
"3",
|
||||
0
|
||||
],
|
||||
"vae": [
|
||||
"4",
|
||||
2
|
||||
]
|
||||
}
|
||||
},
|
||||
"9": {
|
||||
"class_type": "SaveImage",
|
||||
"inputs": {
|
||||
"filename_prefix": "SillyTavern",
|
||||
"images": [
|
||||
"8",
|
||||
0
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
@@ -22,5 +22,494 @@
|
||||
{
|
||||
"filename": "user-default.png",
|
||||
"type": "avatar"
|
||||
},
|
||||
{
|
||||
"filename": "Default_Comfy_Workflow.json",
|
||||
"type": "workflow"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Ace of Spades.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Basic Coherence.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Best Guess.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Coherent Creativity.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Deterministic.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Genesis.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Godlike.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Good Winds.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Liminal Drift.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Low Rider.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Luna Moth.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Mayday.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Miro Bronze.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Miro Gold.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Miro Silver.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Ouroboros.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Pleasing Results.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Pro Writer.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/RecoveredRuins.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Space Alien.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Storywriter.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/TFS-with-Top-A.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Titanic.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Universal-Creative.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Universal-Light.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/Universal-Super-Creative.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/kobold/simple-proxy-for-tavern.json",
|
||||
"type": "kobold_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Asper-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Blended-Coffee-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Blook-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Carefree-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/CosmicCube-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Edgewise-Clio.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Fresh-Coffee-Clio.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Fresh-Coffee-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Green-Active-Writer-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Keelback-Clio.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Long-Press-Clio.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Pilotfish-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Pro_Writer-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Stelenes-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Talker-Chat-Clio.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Tea_Time-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Tesseract-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Vingt-Un-Clio.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/novel/Writers-Daemon-Kayra.json",
|
||||
"type": "novel_preset"
|
||||
},
|
||||
|
||||
{
|
||||
"filename": "presets/textgen/Asterism.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Beam Search.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Big O.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Contrastive Search.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Default.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Deterministic.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Divine Intellect.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Kobold (Godlike).json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Kobold (Liminal Drift).json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/LLaMa-Precise.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Midnight Enigma.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Miro Bronze.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Miro Gold.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Miro Silver.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Mirostat.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Naive.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/NovelAI (Best Guess).json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/NovelAI (Decadence).json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/NovelAI (Genesis).json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/NovelAI (Lycaenidae).json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/NovelAI (Ouroboros).json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/NovelAI (Pleasing Results).json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/NovelAI (Sphinx Moth).json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/NovelAI (Storywriter).json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Shortwave.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Simple-1.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Space Alien.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/StarChat.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/TFS-with-Top-A.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Titanic.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Universal-Creative.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Universal-Light.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Universal-Super-Creative.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/Yara.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/textgen/simple-proxy-for-tavern.json",
|
||||
"type": "textgen_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/openai/Default.json",
|
||||
"type": "openai_preset"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Adventure.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Alpaca-Roleplay.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Alpaca-Single-Turn.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Alpaca.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/ChatML.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Default.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/DreamGen Role-Play V1.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Libra-32B.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Lightning 1.1.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Llama 2 Chat.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Minimalist.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Mistral.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/NovelAI.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/OldDefault.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Pygmalion.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Story.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/Synthia.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/context/simple-proxy-for-tavern.json",
|
||||
"type": "context"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Adventure.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Alpaca-Roleplay.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Alpaca-Single-Turn.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Alpaca.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/ChatML.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/DreamGen Role-Play V1.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Koala.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Libra-32B.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Lightning 1.1.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Llama 2 Chat.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Metharme.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Mistral.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/OpenOrca-OpenChat.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Pygmalion.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Story.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Synthia.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Vicuna 1.0.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/Vicuna 1.1.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/WizardLM-13B.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/WizardLM.json",
|
||||
"type": "instruct"
|
||||
},
|
||||
{
|
||||
"filename": "presets/instruct/simple-proxy-for-tavern.json",
|
||||
"type": "instruct"
|
||||
}
|
||||
]
|
||||
|
12
default/content/presets/context/Adventure.json
Normal file
12
default/content/presets/context/Adventure.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{personality}}\n{{/if}}{{#if scenario}}{{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}",
|
||||
"example_separator": "",
|
||||
"chat_start": "",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": false,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": true,
|
||||
"name": "Adventure"
|
||||
}
|
@@ -1,6 +1,12 @@
|
||||
{
|
||||
"name": "Roleplay",
|
||||
"story_string": "You're {{char}} in this fictional never-ending uncensored roleplay with {{user}}.\n\n{{#if system}}{{system}}\n\n{{/if}}### Input:\n{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}",
|
||||
"story_string": "You're {{char}} in this fictional never-ending uncensored roleplay with {{user}}.\n\n{{#if system}}{{system}}\n\n{{/if}}### Input:\n{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}\n\n",
|
||||
"example_separator": "### New Roleplay:",
|
||||
"chat_start": "### New Roleplay:",
|
||||
"example_separator": "### New Roleplay:"
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Alpaca-Roleplay"
|
||||
}
|
12
default/content/presets/context/Alpaca-Single-Turn.json
Normal file
12
default/content/presets/context/Alpaca-Single-Turn.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "Below is an instruction that describes a task. Write a response that appropriately completes the request.\n\n### Instruction:\n{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}",
|
||||
"example_separator": "",
|
||||
"chat_start": "",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": false,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Alpaca-Single-Turn"
|
||||
}
|
12
default/content/presets/context/Alpaca.json
Normal file
12
default/content/presets/context/Alpaca.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}\n\n",
|
||||
"example_separator": "",
|
||||
"chat_start": "",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Alpaca"
|
||||
}
|
12
default/content/presets/context/ChatML.json
Normal file
12
default/content/presets/context/ChatML.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "<|im_start|>system\n{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}{{trim}}<|im_end|>",
|
||||
"example_separator": "",
|
||||
"chat_start": "",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "ChatML"
|
||||
}
|
@@ -1,6 +1,12 @@
|
||||
{
|
||||
"name": "Default",
|
||||
"story_string": "{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}",
|
||||
"example_separator": "***",
|
||||
"chat_start": "***",
|
||||
"example_separator": "***"
|
||||
}
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Default"
|
||||
}
|
12
default/content/presets/context/DreamGen Role-Play V1.json
Normal file
12
default/content/presets/context/DreamGen Role-Play V1.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "<|im_start|>system\n{{#if system}}{{system}}\n\n\n{{/if}}## Overall plot description:\n\n{{#if scenario}}{{scenario}}{{else}}Conversation between {{char}} and {{user}}.{{/if}}{{#if wiBefore}}\n\n{{wiBefore}}{{/if}}\n\n\n## Characters:\n\n### {{char}}\n\n{{#if description}}{{description}}\n\n{{/if}}{{#if personality}}{{personality}}\n\n{{/if}}### {{user}}\n\n{{#if persona}}{{persona}}{{else}}{{user}} is the protagonist of the role-play.{{/if}}{{#if wiAfter}}\n\n{{wiAfter}}{{/if}}{{#if mesExamples}}\n\n{{mesExamples}}{{/if}}",
|
||||
"example_separator": "",
|
||||
"chat_start": "",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": false,
|
||||
"trim_sentences": true,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "DreamGen Role-Play V1"
|
||||
}
|
12
default/content/presets/context/Libra-32B.json
Normal file
12
default/content/presets/context/Libra-32B.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "### Instruction:\nWrite {{char}}'s next reply in this roleplay with {{user}}. Use the provided character sheet and example dialogue for formatting direction and character speech patterns.\n\n{{#if system}}{{system}}\n\n{{/if}}### Character Sheet:\n{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}",
|
||||
"example_separator": "### Example:",
|
||||
"chat_start": "### START ROLEPLAY:",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Libra-32B"
|
||||
}
|
12
default/content/presets/context/Lightning 1.1.json
Normal file
12
default/content/presets/context/Lightning 1.1.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "{{system}}\n{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{char}}'s description:{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality:{{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{user}}'s persona: {{persona}}\n{{/if}}",
|
||||
"example_separator": "Example of an interaction:",
|
||||
"chat_start": "This is the history of the roleplay:",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Lightning 1.1"
|
||||
}
|
12
default/content/presets/context/Llama 2 Chat.json
Normal file
12
default/content/presets/context/Llama 2 Chat.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "[INST] <<SYS>>\n{{#if system}}{{system}}\n<</SYS>>\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}{{trim}} [/INST]",
|
||||
"example_separator": "",
|
||||
"chat_start": "",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Llama 2 Chat"
|
||||
}
|
12
default/content/presets/context/Minimalist.json
Normal file
12
default/content/presets/context/Minimalist.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{personality}}\n{{/if}}{{#if scenario}}{{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}",
|
||||
"example_separator": "",
|
||||
"chat_start": "",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Minimalist"
|
||||
}
|
12
default/content/presets/context/Mistral.json
Normal file
12
default/content/presets/context/Mistral.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "[INST] {{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}{{trim}} [/INST]",
|
||||
"example_separator": "Examples:",
|
||||
"chat_start": "",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Mistral"
|
||||
}
|
@@ -1,6 +1,12 @@
|
||||
{
|
||||
"name": "NovelAI",
|
||||
"story_string": "{{#if system}}{{system}}{{/if}}\n{{#if wiBefore}}{{wiBefore}}{{/if}}\n{{#if persona}}{{persona}}{{/if}}\n{{#if description}}{{description}}{{/if}}\n{{#if personality}}Personality: {{personality}}{{/if}}\n{{#if scenario}}Scenario: {{scenario}}{{/if}}\n{{#if wiAfter}}{{wiAfter}}{{/if}}",
|
||||
"example_separator": "***",
|
||||
"chat_start": "***",
|
||||
"example_separator": "***"
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "NovelAI"
|
||||
}
|
12
default/content/presets/context/OldDefault.json
Normal file
12
default/content/presets/context/OldDefault.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Circumstances and context of the dialogue: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}",
|
||||
"example_separator": "This is how {{char}} should talk",
|
||||
"chat_start": "\nThen the roleplay chat between {{user}} and {{char}} begins.\n",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "OldDefault"
|
||||
}
|
12
default/content/presets/context/Pygmalion.json
Normal file
12
default/content/presets/context/Pygmalion.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}",
|
||||
"example_separator": "",
|
||||
"chat_start": "",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Pygmalion"
|
||||
}
|
@@ -1,6 +1,12 @@
|
||||
{
|
||||
"name": "Minimalist",
|
||||
"story_string": "{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{personality}}\n{{/if}}{{#if scenario}}{{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}",
|
||||
"example_separator": "",
|
||||
"chat_start": "",
|
||||
"example_separator": ""
|
||||
}
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Story"
|
||||
}
|
12
default/content/presets/context/Synthia.json
Normal file
12
default/content/presets/context/Synthia.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"story_string": "{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}",
|
||||
"example_separator": "",
|
||||
"chat_start": "",
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "Synthia"
|
||||
}
|
@@ -1,6 +1,12 @@
|
||||
{
|
||||
"name": "simple-proxy-for-tavern",
|
||||
"story_string": "## {{char}}\n- You're \"{{char}}\" in this never-ending roleplay with \"{{user}}\".\n### Input:\n{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}### Response:\n(OOC) Understood. I will take this info into account for the roleplay. (end OOC)",
|
||||
"example_separator": "### New Roleplay:",
|
||||
"chat_start": "### New Roleplay:",
|
||||
"example_separator": "### New Roleplay:"
|
||||
}
|
||||
"use_stop_strings": false,
|
||||
"allow_jailbreak": false,
|
||||
"always_force_name2": true,
|
||||
"trim_sentences": false,
|
||||
"include_newline": false,
|
||||
"single_line": false,
|
||||
"name": "simple-proxy-for-tavern"
|
||||
}
|
24
default/content/presets/instruct/Adventure.json
Normal file
24
default/content/presets/instruct/Adventure.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "[Enter Adventure Mode. Narrate the story based on {{user}}'s dialogue and actions after \">\". Describe the surroundings in vivid detail. Be detailed, creative, verbose, and proactive. Move the story forward by introducing fantasy elements and interesting characters.]",
|
||||
"input_sequence": "",
|
||||
"output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": false,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "Adventure"
|
||||
}
|
24
default/content/presets/instruct/Alpaca-Roleplay.json
Normal file
24
default/content/presets/instruct/Alpaca-Roleplay.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "Develop the plot slowly, always stay in character. Describe all actions in full, elaborate, explicit, graphic, and vivid detail. Mention all relevant sensory perceptions.",
|
||||
"input_sequence": "### Instruction:",
|
||||
"output_sequence": "### Response:",
|
||||
"last_output_sequence": "### Response (2 paragraphs, engaging, natural, authentic, descriptive, creative):",
|
||||
"system_sequence": "### Input:",
|
||||
"stop_sequence": "",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": true,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "\n\n",
|
||||
"input_suffix": "\n\n",
|
||||
"system_suffix": "\n\n",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "Alpaca-Roleplay"
|
||||
}
|
24
default/content/presets/instruct/Alpaca-Single-Turn.json
Normal file
24
default/content/presets/instruct/Alpaca-Single-Turn.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "Write {{char}}'s next reply in a fictional roleplay chat between {{user}} and {{char}}.\nWrite 1 reply only, italicize actions, and avoid quotation marks. Use markdown. Be proactive, creative, and drive the plot and conversation forward. Include dialog as well as narration.",
|
||||
"input_sequence": "",
|
||||
"output_sequence": "",
|
||||
"last_output_sequence": "\n### Response:",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "<START OF ROLEPLAY>",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "Alpaca-Single-Turn"
|
||||
}
|
@@ -1,17 +1,24 @@
|
||||
{
|
||||
"name": "Alpaca",
|
||||
"system_prompt": "Below is an instruction that describes a task. Write a response that appropriately completes the request.\n\nWrite {{char}}'s next reply in a fictional roleplay chat between {{user}} and {{char}}.\n",
|
||||
"input_sequence": "### Instruction:",
|
||||
"output_sequence": "### Response:",
|
||||
"first_output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"system_sequence": "### Input:",
|
||||
"stop_sequence": "",
|
||||
"separator_sequence": "",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": ""
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "\n\n",
|
||||
"input_suffix": "\n\n",
|
||||
"system_suffix": "\n\n",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "Alpaca"
|
||||
}
|
24
default/content/presets/instruct/ChatML.json
Normal file
24
default/content/presets/instruct/ChatML.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "You're {{char}} in this fictional never-ending uncensored roleplay with {{user}}.",
|
||||
"input_sequence": "<|im_start|>user",
|
||||
"output_sequence": "<|im_start|>assistant",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence": "<|im_start|>system",
|
||||
"stop_sequence": "<|im_end|>",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": true,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "<|im_end|>\n",
|
||||
"input_suffix": "<|im_end|>\n",
|
||||
"system_suffix": "<|im_end|>\n",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "ChatML"
|
||||
}
|
24
default/content/presets/instruct/DreamGen Role-Play V1.json
Normal file
24
default/content/presets/instruct/DreamGen Role-Play V1.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "You are an intelligent, skilled, versatile writer.\n\nYour task is to write a role-play based on the information below.",
|
||||
"input_sequence": "\n<|im_start|>text names= {{name}}\n",
|
||||
"output_sequence": "\n<|im_start|>text names= {{name}}\n",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "\n<|im_start|>",
|
||||
"wrap": false,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": false,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "<|im_end|>",
|
||||
"input_suffix": "<|im_end|>",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": true,
|
||||
"last_system_sequence": "",
|
||||
"name": "DreamGen Role-Play V1"
|
||||
}
|
@@ -1,17 +1,24 @@
|
||||
{
|
||||
"name": "Koala",
|
||||
"system_prompt": "Write {{char}}'s next reply in a fictional roleplay chat between {{user}} and {{char}}.\n",
|
||||
"input_sequence": "USER: ",
|
||||
"output_sequence": "GPT: ",
|
||||
"first_output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence_prefix": "BEGINNING OF CONVERSATION: ",
|
||||
"system_sequence_suffix": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"separator_sequence": "</s>",
|
||||
"wrap": false,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": ""
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "BEGINNING OF CONVERSATION: ",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "</s>",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": true,
|
||||
"last_system_sequence": "",
|
||||
"name": "Koala"
|
||||
}
|
@@ -1,17 +1,24 @@
|
||||
{
|
||||
"name": "Roleplay",
|
||||
"system_prompt": "Avoid repetition, don't loop. Develop the plot slowly, always stay in character. Describe all actions in full, elaborate, explicit, graphic, and vivid detail. Mention all relevant sensory perceptions.",
|
||||
"input_sequence": "\n### Instruction:",
|
||||
"output_sequence": "\n### Response:",
|
||||
"first_output_sequence": "",
|
||||
"last_output_sequence": "\n### Response (2 paragraphs, engaging, natural, authentic, descriptive, creative):",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"input_sequence": "",
|
||||
"output_sequence": "",
|
||||
"last_output_sequence": "\n### Response:",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"separator_sequence": "",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": true,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": ""
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "Libra-32B"
|
||||
}
|
24
default/content/presets/instruct/Lightning 1.1.json
Normal file
24
default/content/presets/instruct/Lightning 1.1.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "Below is an instruction that describes a task. Write a response that appropriately completes the request.\n\n### Instruction:\nTake the role of {{char}} in a play that leaves a lasting impression on {{user}}. Write {{char}}'s next reply.\nNever skip or gloss over {{char}}’s actions. Progress the scene at a naturally slow pace.\n\n",
|
||||
"input_sequence": "### Instruction:",
|
||||
"output_sequence": "### Response: (length = unlimited)",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": true,
|
||||
"last_system_sequence": "",
|
||||
"name": "Lightning 1.1"
|
||||
}
|
24
default/content/presets/instruct/Llama 2 Chat.json
Normal file
24
default/content/presets/instruct/Llama 2 Chat.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "Write {{char}}'s next reply in this fictional roleplay with {{user}}.",
|
||||
"input_sequence": "[INST] ",
|
||||
"output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"wrap": false,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "\n",
|
||||
"input_suffix": " [/INST]\n",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "Let's get started. Please respond based on the information and instructions provided above.",
|
||||
"system_same_as_user": true,
|
||||
"last_system_sequence": "",
|
||||
"name": "Llama 2 Chat"
|
||||
}
|
@@ -1,17 +1,24 @@
|
||||
{
|
||||
"name": "Metharme",
|
||||
"system_prompt": "Enter roleplay mode. You must act as {{char}}, whose persona follows:",
|
||||
"input_sequence": "<|user|>",
|
||||
"output_sequence": "<|model|>",
|
||||
"first_output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence_prefix": "<|system|>",
|
||||
"system_sequence_suffix": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "</s>",
|
||||
"separator_sequence": "",
|
||||
"wrap": false,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": ""
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "<|system|>",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": true,
|
||||
"last_system_sequence": "",
|
||||
"name": "Metharme"
|
||||
}
|
24
default/content/presets/instruct/Mistral.json
Normal file
24
default/content/presets/instruct/Mistral.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "Write {{char}}'s next reply in this fictional roleplay with {{user}}.",
|
||||
"input_sequence": "[INST] ",
|
||||
"output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"wrap": false,
|
||||
"macro": true,
|
||||
"names": true,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "\n",
|
||||
"input_suffix": " [/INST]\n",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "Let's get started. Please respond based on the information and instructions provided above.",
|
||||
"system_same_as_user": true,
|
||||
"last_system_sequence": "",
|
||||
"name": "Mistral"
|
||||
}
|
@@ -1,17 +1,24 @@
|
||||
{
|
||||
"name": "OpenOrca-OpenChat",
|
||||
"system_prompt": "You are a helpful assistant. Please answer truthfully and write out your thinking step by step to be sure you get the right answer. If you make a mistake or encounter an error in your thinking, say so out loud and attempt to correct it. If you don't know or aren't sure about something, say so clearly. You will act as a professional logician, mathematician, and physicist. You will also act as the most appropriate type of expert to answer any particular question or solve the relevant problem; state which expert type your are, if so. Also think of any particular named expert that would be ideal to answer the relevant question or solve the relevant problem; name and act as them, if appropriate.\n",
|
||||
"input_sequence": "User: ",
|
||||
"output_sequence": "<|end_of_turn|>\nAssistant: ",
|
||||
"first_output_sequence": "",
|
||||
"input_sequence": "\nUser: ",
|
||||
"output_sequence": "\nAssistant: ",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"separator_sequence": "<|end_of_turn|>\n",
|
||||
"wrap": false,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": ""
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "<|end_of_turn|>",
|
||||
"input_suffix": "<|end_of_turn|>",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "OpenOrca-OpenChat"
|
||||
}
|
24
default/content/presets/instruct/Pygmalion.json
Normal file
24
default/content/presets/instruct/Pygmalion.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "Enter RP mode. You shall reply to {{user}} while staying in character. Your responses must be detailed, creative, immersive, and drive the scenario forward. You will follow {{char}}'s persona.",
|
||||
"input_sequence": "<|user|>",
|
||||
"output_sequence": "<|model|>",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "<|user|>",
|
||||
"wrap": false,
|
||||
"macro": true,
|
||||
"names": true,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "<|system|>",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": true,
|
||||
"last_system_sequence": "",
|
||||
"name": "Pygmalion"
|
||||
}
|
24
default/content/presets/instruct/Story.json
Normal file
24
default/content/presets/instruct/Story.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "",
|
||||
"input_sequence": "",
|
||||
"output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": false,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "Story"
|
||||
}
|
24
default/content/presets/instruct/Synthia.json
Normal file
24
default/content/presets/instruct/Synthia.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"system_prompt": "Elaborate on the topic using a Tree of Thoughts and backtrack when necessary to construct a clear, cohesive Chain of Thought reasoning. Always answer without hesitation.",
|
||||
"input_sequence": "USER: ",
|
||||
"output_sequence": "ASSISTANT: ",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence": "SYSTEM: ",
|
||||
"stop_sequence": "",
|
||||
"wrap": false,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "SYSTEM: ",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "\n",
|
||||
"input_suffix": "\n",
|
||||
"system_suffix": "\n",
|
||||
"user_alignment_message": "Let's get started. Please respond based on the information and instructions provided above.",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "Synthia"
|
||||
}
|
@@ -1,17 +1,24 @@
|
||||
{
|
||||
"name": "Vicuna 1.0",
|
||||
"system_prompt": "A chat between a curious human and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the human's questions.\n\nWrite {{char}}'s next reply in a fictional roleplay chat between {{user}} and {{char}}.\n",
|
||||
"input_sequence": "### Human:",
|
||||
"output_sequence": "### Assistant:",
|
||||
"first_output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"separator_sequence": "",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": ""
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": true,
|
||||
"last_system_sequence": "",
|
||||
"name": "Vicuna 1.0"
|
||||
}
|
@@ -1,17 +1,24 @@
|
||||
{
|
||||
"name": "Vicuna 1.1",
|
||||
"system_prompt": "A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions.\n\nWrite {{char}}'s next reply in a fictional roleplay chat between {{user}} and {{char}}.\n",
|
||||
"input_sequence": "\nUSER: ",
|
||||
"output_sequence": "\nASSISTANT: ",
|
||||
"first_output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence_prefix": "BEGINNING OF CONVERSATION:",
|
||||
"system_sequence_suffix": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"separator_sequence": "</s>",
|
||||
"wrap": false,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": ""
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "BEGINNING OF CONVERSATION:",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "</s>",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": true,
|
||||
"last_system_sequence": "",
|
||||
"name": "Vicuna 1.1"
|
||||
}
|
@@ -1,17 +1,24 @@
|
||||
{
|
||||
"name": "WizardLM-13B",
|
||||
"system_prompt": "A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions.\n\nWrite {{char}}'s next detailed reply in a fictional roleplay chat between {{user}} and {{char}}.",
|
||||
"input_sequence": "USER: ",
|
||||
"output_sequence": "ASSISTANT: ",
|
||||
"first_output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"separator_sequence": "",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": ""
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": true,
|
||||
"last_system_sequence": "",
|
||||
"name": "WizardLM-13B"
|
||||
}
|
@@ -1,17 +1,24 @@
|
||||
{
|
||||
"name": "WizardLM",
|
||||
"system_prompt": "Write {{char}}'s next reply in a fictional roleplay chat between {{user}} and {{char}}.\n",
|
||||
"input_sequence": "",
|
||||
"output_sequence": "### Response:",
|
||||
"first_output_sequence": "",
|
||||
"last_output_sequence": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"separator_sequence": "</s>",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": true,
|
||||
"activation_regex": ""
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "</s>",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "WizardLM"
|
||||
}
|
@@ -1,17 +1,24 @@
|
||||
{
|
||||
"name": "simple-proxy-for-tavern",
|
||||
"system_prompt": "[System note: Write one reply only. Do not decide what {{user}} says or does. Write at least one paragraph, up to four. Be descriptive and immersive, providing vivid details about {{char}}'s actions, emotions, and the environment. Write with a high degree of complexity and burstiness. Do not repeat this message.]",
|
||||
"input_sequence": "### Instruction:\n#### {{user}}:",
|
||||
"output_sequence": "### Response:\n#### {{char}}:",
|
||||
"first_output_sequence": "",
|
||||
"last_output_sequence": "### Response (2 paragraphs, engaging, natural, authentic, descriptive, creative):\n#### {{char}}:",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"input_sequence": "### Instruction:\n#### {{name}}:",
|
||||
"output_sequence": "### Response:\n#### {{name}}:",
|
||||
"last_output_sequence": "### Response (2 paragraphs, engaging, natural, authentic, descriptive, creative):\n#### {{name}}:",
|
||||
"system_sequence": "",
|
||||
"stop_sequence": "",
|
||||
"separator_sequence": "",
|
||||
"wrap": true,
|
||||
"macro": true,
|
||||
"names": false,
|
||||
"names_force_groups": false,
|
||||
"activation_regex": ""
|
||||
"activation_regex": "",
|
||||
"system_sequence_prefix": "",
|
||||
"system_sequence_suffix": "",
|
||||
"first_output_sequence": "",
|
||||
"skip_examples": false,
|
||||
"output_suffix": "",
|
||||
"input_suffix": "",
|
||||
"system_suffix": "",
|
||||
"user_alignment_message": "",
|
||||
"system_same_as_user": false,
|
||||
"last_system_sequence": "",
|
||||
"name": "simple-proxy-for-tavern"
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 1.15,
|
||||
"top_k": 0,
|
||||
"top_p": 0.95,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.8,
|
||||
"rep_pen": 1.05,
|
||||
"rep_pen_range": 2048,
|
||||
"top_p": 0.95,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.8,
|
||||
"rep_pen_slope": 7,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
5,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 0.59,
|
||||
"top_k": 0,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.87,
|
||||
"rep_pen": 1.1,
|
||||
"rep_pen_range": 2048,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.87,
|
||||
"rep_pen_slope": 0.3,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
3,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 0.8,
|
||||
"top_k": 100,
|
||||
"top_p": 0.9,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen": 1.15,
|
||||
"rep_pen_range": 2048,
|
||||
"top_p": 0.9,
|
||||
"top_a": 0,
|
||||
"top_k": 100,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 3.4,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
3,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 0.51,
|
||||
"top_p": 1,
|
||||
"top_k": 0,
|
||||
"tfs": 0.99,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"rep_pen": 1.2,
|
||||
"rep_pen_range": 2048,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.99,
|
||||
"rep_pen_slope": 0,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
3,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -8,7 +8,6 @@
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0,
|
||||
"single_line": false,
|
||||
"sampler_order": [
|
||||
6,
|
||||
0,
|
||||
@@ -17,5 +16,9 @@
|
||||
4,
|
||||
2,
|
||||
5
|
||||
]
|
||||
}
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 0.63,
|
||||
"top_k": 0,
|
||||
"top_p": 0.98,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.98,
|
||||
"rep_pen": 1.05,
|
||||
"rep_pen_range": 2048,
|
||||
"top_p": 0.98,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.98,
|
||||
"rep_pen_slope": 0.1,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
5,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 0.7,
|
||||
"top_k": 0,
|
||||
"top_p": 0.5,
|
||||
"top_a": 0.75,
|
||||
"typical": 0.19,
|
||||
"tfs": 0.97,
|
||||
"rep_pen": 1.1,
|
||||
"rep_pen_range": 1024,
|
||||
"top_p": 0.5,
|
||||
"top_a": 0.75,
|
||||
"top_k": 0,
|
||||
"typical": 0.19,
|
||||
"tfs": 0.97,
|
||||
"rep_pen_slope": 0.7,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
2,
|
||||
1,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 0.7,
|
||||
"top_k": 0,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.9,
|
||||
"rep_pen": 1.1,
|
||||
"rep_pen_range": 1024,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.9,
|
||||
"rep_pen_slope": 0.7,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
3,
|
||||
4,
|
||||
5
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 0.66,
|
||||
"top_k": 0,
|
||||
"top_p": 1,
|
||||
"top_a": 0.96,
|
||||
"typical": 0.6,
|
||||
"tfs": 1,
|
||||
"rep_pen": 1.1,
|
||||
"rep_pen_range": 1024,
|
||||
"top_p": 1,
|
||||
"top_a": 0.96,
|
||||
"top_k": 0,
|
||||
"typical": 0.6,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0.7,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
0,
|
||||
2,
|
||||
3
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 0.94,
|
||||
"top_k": 12,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.94,
|
||||
"rep_pen": 1.05,
|
||||
"rep_pen_range": 2048,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 12,
|
||||
"typical": 1,
|
||||
"tfs": 0.94,
|
||||
"rep_pen_slope": 0.2,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
3,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 1.5,
|
||||
"top_k": 85,
|
||||
"top_p": 0.24,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen": 1.1,
|
||||
"rep_pen_range": 2048,
|
||||
"top_p": 0.24,
|
||||
"top_a": 0,
|
||||
"top_k": 85,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
3,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 1.05,
|
||||
"top_k": 0,
|
||||
"top_p": 0.95,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen": 1.1,
|
||||
"rep_pen_range": 1024,
|
||||
"top_p": 0.95,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0.7,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
3,
|
||||
4,
|
||||
5
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
24
default/content/presets/kobold/Miro Bronze.json
Normal file
24
default/content/presets/kobold/Miro Bronze.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"temp": 1.06,
|
||||
"rep_pen": 1,
|
||||
"rep_pen_range": 0,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0.9,
|
||||
"sampler_order": [
|
||||
6,
|
||||
0,
|
||||
1,
|
||||
3,
|
||||
4,
|
||||
2,
|
||||
5
|
||||
],
|
||||
"mirostat": 2,
|
||||
"mirostat_tau": 9.61,
|
||||
"mirostat_eta": 1,
|
||||
"grammar": ""
|
||||
}
|
24
default/content/presets/kobold/Miro Gold.json
Normal file
24
default/content/presets/kobold/Miro Gold.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"temp": 1.17,
|
||||
"rep_pen": 1,
|
||||
"rep_pen_range": 0,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0.9,
|
||||
"sampler_order": [
|
||||
6,
|
||||
0,
|
||||
1,
|
||||
3,
|
||||
4,
|
||||
2,
|
||||
5
|
||||
],
|
||||
"mirostat": 2,
|
||||
"mirostat_tau": 9.91,
|
||||
"mirostat_eta": 1,
|
||||
"grammar": ""
|
||||
}
|
24
default/content/presets/kobold/Miro Silver.json
Normal file
24
default/content/presets/kobold/Miro Silver.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"temp": 1.17,
|
||||
"rep_pen": 1,
|
||||
"rep_pen_range": 0,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0.9,
|
||||
"sampler_order": [
|
||||
6,
|
||||
0,
|
||||
1,
|
||||
3,
|
||||
4,
|
||||
2,
|
||||
5
|
||||
],
|
||||
"mirostat": 2,
|
||||
"mirostat_tau": 9.62,
|
||||
"mirostat_eta": 1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 1.07,
|
||||
"top_k": 100,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.93,
|
||||
"rep_pen": 1.05,
|
||||
"rep_pen_range": 404,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 100,
|
||||
"typical": 1,
|
||||
"tfs": 0.93,
|
||||
"rep_pen_slope": 0.8,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
2,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 0.44,
|
||||
"top_k": 0,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.9,
|
||||
"rep_pen": 1.15,
|
||||
"rep_pen_range": 2048,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.9,
|
||||
"rep_pen_slope": 6.8,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
3,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 1.35,
|
||||
"top_k": 0,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.69,
|
||||
"rep_pen": 1.15,
|
||||
"rep_pen_range": 2048,
|
||||
"top_p": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 0.69,
|
||||
"rep_pen_slope": 0.1,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
0,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 1,
|
||||
"top_k": 0,
|
||||
"top_p": 0.95,
|
||||
"top_a": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen": 1.1,
|
||||
"rep_pen_range": 600,
|
||||
"top_p": 0.95,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
3,
|
||||
4,
|
||||
5
|
||||
]
|
||||
}
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -8,7 +8,6 @@
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0,
|
||||
"single_line": false,
|
||||
"sampler_order": [
|
||||
6,
|
||||
0,
|
||||
@@ -17,5 +16,9 @@
|
||||
4,
|
||||
2,
|
||||
5
|
||||
]
|
||||
}
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"temp": 0.72,
|
||||
"tfs": 1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"top_p": 0.73,
|
||||
"typical": 1,
|
||||
"rep_pen": 1.1,
|
||||
"rep_pen_range": 2048,
|
||||
"top_p": 0.73,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0.2,
|
||||
"sampler_order": [
|
||||
6,
|
||||
@@ -16,5 +16,9 @@
|
||||
3,
|
||||
1,
|
||||
4
|
||||
]
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -8,7 +8,6 @@
|
||||
"typical": 1,
|
||||
"tfs": 0.95,
|
||||
"rep_pen_slope": 0,
|
||||
"single_line": false,
|
||||
"sampler_order": [
|
||||
6,
|
||||
0,
|
||||
@@ -17,5 +16,9 @@
|
||||
4,
|
||||
2,
|
||||
5
|
||||
]
|
||||
}
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
@@ -8,7 +8,6 @@
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0,
|
||||
"single_line": false,
|
||||
"sampler_order": [
|
||||
6,
|
||||
0,
|
||||
@@ -17,5 +16,9 @@
|
||||
4,
|
||||
2,
|
||||
5
|
||||
]
|
||||
}
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
26
default/content/presets/kobold/Universal-Creative.json
Normal file
26
default/content/presets/kobold/Universal-Creative.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"temp": 1.5,
|
||||
"rep_pen": 1,
|
||||
"rep_pen_range": 600,
|
||||
"top_p": 1,
|
||||
"min_p": 0.1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0,
|
||||
"sampler_order": [
|
||||
5,
|
||||
6,
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"use_default_badwordsids": false,
|
||||
"grammar": ""
|
||||
}
|
26
default/content/presets/kobold/Universal-Light.json
Normal file
26
default/content/presets/kobold/Universal-Light.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"temp": 1.25,
|
||||
"rep_pen": 1,
|
||||
"rep_pen_range": 600,
|
||||
"top_p": 1,
|
||||
"min_p": 0.1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0,
|
||||
"sampler_order": [
|
||||
5,
|
||||
6,
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"use_default_badwordsids": false,
|
||||
"grammar": ""
|
||||
}
|
26
default/content/presets/kobold/Universal-Super-Creative.json
Normal file
26
default/content/presets/kobold/Universal-Super-Creative.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"temp": 2,
|
||||
"rep_pen": 1,
|
||||
"rep_pen_range": 600,
|
||||
"top_p": 1,
|
||||
"min_p": 0.1,
|
||||
"top_a": 0,
|
||||
"top_k": 0,
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0,
|
||||
"sampler_order": [
|
||||
5,
|
||||
6,
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"use_default_badwordsids": false,
|
||||
"grammar": ""
|
||||
}
|
@@ -8,7 +8,6 @@
|
||||
"typical": 1,
|
||||
"tfs": 1,
|
||||
"rep_pen_slope": 0,
|
||||
"single_line": false,
|
||||
"sampler_order": [
|
||||
6,
|
||||
0,
|
||||
@@ -17,5 +16,9 @@
|
||||
4,
|
||||
2,
|
||||
5
|
||||
]
|
||||
}
|
||||
],
|
||||
"mirostat": 0,
|
||||
"mirostat_tau": 5,
|
||||
"mirostat_eta": 0.1,
|
||||
"grammar": ""
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user