diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..0d51437690cebe58cfab21ab42d307a653667072 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,50 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +1.png filter=lfs diff=lfs merge=lfs -text +2.png filter=lfs diff=lfs merge=lfs -text +3.png filter=lfs diff=lfs merge=lfs -text +322_1000.jpg.jpg filter=lfs diff=lfs merge=lfs -text +4.png filter=lfs diff=lfs merge=lfs -text +5.png filter=lfs diff=lfs merge=lfs -text +6.png filter=lfs diff=lfs merge=lfs -text +7.png filter=lfs diff=lfs merge=lfs -text +c0fae7ba3d684acb803c133ff7635b43.mp4 filter=lfs diff=lfs merge=lfs -text +c240137f96634dc6bd5ad089faacaf07.mp4 filter=lfs diff=lfs merge=lfs -text +image_edited[[:space:]](1).jpg filter=lfs diff=lfs merge=lfs -text +image_edited.jpg filter=lfs diff=lfs merge=lfs -text +image-1752893479006.png filter=lfs diff=lfs merge=lfs -text +image-1752893520083.png filter=lfs diff=lfs merge=lfs -text +image.png filter=lfs diff=lfs merge=lfs -text +JGmomyUKeboG1Ob7iE5C.jpeg filter=lfs diff=lfs merge=lfs -text +lEctIT5VetxW1lTPyQGX.jpeg filter=lfs diff=lfs merge=lfs -text +promptchan_image.jpg filter=lfs diff=lfs merge=lfs -text +RszPnAiZXb333YADSme8.jpeg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-07-11-41-483.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-07-11-41-483.mp4 filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-08-21-06-493-1.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-08-21-06-493-2.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-08-21-06-493-3.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-08-21-06-493-4.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-08-21-06-493-5.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-08-21-06-493-6.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-08-21-06-493.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-08-21-06-493.png filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-10-41-19-295-1.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-10-41-19-295-10.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-10-41-19-295-4.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-10-41-19-295-5.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-10-41-19-295-7.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-10-41-19-295-8.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-10-41-19-295-9.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-10-41-19-295.jpg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-104119_002.jpeg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-104119_005.jpeg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-104119_006.jpeg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-104119_007.jpeg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-104119_008.jpeg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-104119_009.jpeg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-104119_010.jpeg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-104119_011.jpeg filter=lfs diff=lfs merge=lfs -text +signal-2025-07-18-104119.jpeg filter=lfs diff=lfs merge=lfs -text +tmpfom2g2qx.mp4 filter=lfs diff=lfs merge=lfs -text diff --git a/1.png b/1.png new file mode 100644 index 0000000000000000000000000000000000000000..ad274a8abc62dd91a9051ec016caeb7b34ca9764 --- /dev/null +++ b/1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8b8dbf922190aefea54304fe3734bb55a9dffcc5ade9e4134334b92eb479b54 +size 1894092 diff --git a/2.png b/2.png new file mode 100644 index 0000000000000000000000000000000000000000..ef4cf2df5da951a2318431e21fe1a1ed95f0727a --- /dev/null +++ b/2.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:583f9409e523b7f96075b1505a360da7ba371259ba22377ac33ce2e902ef5fce +size 1869497 diff --git a/3.png b/3.png new file mode 100644 index 0000000000000000000000000000000000000000..edebab8d754368bb90ca9f46f64974b21b000f9a --- /dev/null +++ b/3.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66ec9c93557205d3f9e9ab214b78b8cc020c1e217fcc7a965b77cdd96fd3dc71 +size 1516468 diff --git a/322_1000.jpg.jpg b/322_1000.jpg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa05c7affeba9b0a35c5d9a3d482c8634cd09cea --- /dev/null +++ b/322_1000.jpg.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:157ddecef7dbd1980419a73cf561a9c98381ed7b0d09df1d181f3573768fba0e +size 296020 diff --git a/3997fad4-f0af-43c5-9f12-93a5aef99e1a.jpeg b/3997fad4-f0af-43c5-9f12-93a5aef99e1a.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ecfc71ff1f786e7569b1c926d1d6f544311aa49c Binary files /dev/null and b/3997fad4-f0af-43c5-9f12-93a5aef99e1a.jpeg differ diff --git a/4.png b/4.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca9dd2724b7feefe16eaebe17aaa0ad080b028f --- /dev/null +++ b/4.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5142dcede9c1503a492fbb4f377d074929cc0e1f3494feb135deb5c30d84fe57 +size 1493381 diff --git a/5.png b/5.png new file mode 100644 index 0000000000000000000000000000000000000000..1c3632f87e6c61915a64b50af3d5cedb6cd0359f --- /dev/null +++ b/5.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90556a9104211eeb0712ae809ef78e641ad89632be467debabe3cdbe2ab79a66 +size 1654475 diff --git a/6.png b/6.png new file mode 100644 index 0000000000000000000000000000000000000000..6cb5b290f4a60aaf3b19ebe9ef4537ef245d2071 --- /dev/null +++ b/6.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65ad09a60eee80264cfaf0ff972844373768f16b1c755ba814d61f8db64cea8b +size 1851541 diff --git a/7.png b/7.png new file mode 100644 index 0000000000000000000000000000000000000000..dc490abaa800227b87786ae5e92d18944941a0f9 --- /dev/null +++ b/7.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5fdc2e9b367cd57b84ec1b2cf8a7ede851657530efa99679bd4709eb777b777 +size 2970248 diff --git a/8.png b/8.png new file mode 100644 index 0000000000000000000000000000000000000000..7439914c15282520700e8c8153f86ba76b7e3f7f Binary files /dev/null and b/8.png differ diff --git a/JGmomyUKeboG1Ob7iE5C.jpeg b/JGmomyUKeboG1Ob7iE5C.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f291bb3db81e47abbef488e29898a869de447216 --- /dev/null +++ b/JGmomyUKeboG1Ob7iE5C.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19bcdaa3c17c142cb1edac476b98f7d0db28c113569ecec9c5e3a5ad91140a99 +size 108037 diff --git a/RszPnAiZXb333YADSme8.jpeg b/RszPnAiZXb333YADSme8.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..a4cedff00e6bbdb1b5fd2ad5bade06490be37f19 --- /dev/null +++ b/RszPnAiZXb333YADSme8.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44dbcad9771d7e563d19a14b8dca2f0d07ebb0d03a467a0c7d8e79e5f9b019df +size 296980 diff --git a/c0fae7ba3d684acb803c133ff7635b43.mp4 b/c0fae7ba3d684acb803c133ff7635b43.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..c5ded34ff4d7d672186698008b2ee3eb085b9ddb --- /dev/null +++ b/c0fae7ba3d684acb803c133ff7635b43.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b7f0bbe566f82e4b6882ac1597b6ebe2bbcbb8149dee18270d9e15a5dfe4de4b +size 2909576 diff --git a/c240137f96634dc6bd5ad089faacaf07.mp4 b/c240137f96634dc6bd5ad089faacaf07.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..8aaafab8c1ed6f8e0890951e9a10a0058d244201 --- /dev/null +++ b/c240137f96634dc6bd5ad089faacaf07.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b75c85471ab44003aa262a52611a5c5c96cf537fec0b3586a7d04029db5ed16c +size 3010211 diff --git a/fa8c7541-fedd-4c05-9eec-935c61cff893_0.jpeg b/fa8c7541-fedd-4c05-9eec-935c61cff893_0.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7952a3c39a598bda8f69a9860307d76326ddfd0a Binary files /dev/null and b/fa8c7541-fedd-4c05-9eec-935c61cff893_0.jpeg differ diff --git a/fa8c7541-fedd-4c05-9eec-935c61cff893_1.jpeg b/fa8c7541-fedd-4c05-9eec-935c61cff893_1.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8928fc1bec272a4c0d834dfdda56413e23ad01d6 Binary files /dev/null and b/fa8c7541-fedd-4c05-9eec-935c61cff893_1.jpeg differ diff --git a/image-1752893479006.png b/image-1752893479006.png new file mode 100644 index 0000000000000000000000000000000000000000..ca37665ef2340854434495bcd1a0187cb78ea265 --- /dev/null +++ b/image-1752893479006.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43efadc897950dd59a00d08b9a001610c66d28120e3fe0414ffaca144e144091 +size 155894 diff --git a/image-1752893520083.png b/image-1752893520083.png new file mode 100644 index 0000000000000000000000000000000000000000..7843a8985a89612ddbbaa4f3a661b799c01488a6 --- /dev/null +++ b/image-1752893520083.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fea5534d4235a53d9bc45f709a0fccedbd6bc43c08671550ab641f5f15be8fef +size 169732 diff --git a/image.png b/image.png new file mode 100644 index 0000000000000000000000000000000000000000..6b705769f480279960d50bd1e99f35361faf3c1c --- /dev/null +++ b/image.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:334eb0dd8f494b5329c07507dcc2f4e553be0429e4dc0330a4d212594a92bbec +size 1404350 diff --git a/image_edited (1).jpg b/image_edited (1).jpg new file mode 100644 index 0000000000000000000000000000000000000000..1362213d73b61362aada2c47ccffc17ab01969f2 --- /dev/null +++ b/image_edited (1).jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46a62e83cefca1f3725ab0f799ad0d5a533eb11bad3e34fe7120071561e29855 +size 597361 diff --git a/image_edited.jpg b/image_edited.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae348d9c15c5680c25a07549d9efa947178c56db --- /dev/null +++ b/image_edited.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa6b9c8a9542587d1352d7617f2e3338f8d7f5330ee926f27f491e6cd1e5715a +size 1242693 diff --git a/lEctIT5VetxW1lTPyQGX.jpeg b/lEctIT5VetxW1lTPyQGX.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..89242d166b525f9ef3a03895435d0e6c3e9e0027 --- /dev/null +++ b/lEctIT5VetxW1lTPyQGX.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2b9fa9c706ee8d34e3f94e9b8fa10d812734aba9704c92c80414708f504bc9b +size 108109 diff --git a/layla.jfif b/layla.jfif new file mode 100644 index 0000000000000000000000000000000000000000..77418a69fcfe2382f69de36d7c134ffe66d992ff Binary files /dev/null and b/layla.jfif differ diff --git a/promptchan_image.jpg b/promptchan_image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4277daafc24b72dbbf427fe01215f6410cfbf9f --- /dev/null +++ b/promptchan_image.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f4b376a3c90ae7f172cc11de2b8aae92cfeaebb6d2847e5dc6a7ca14af26399 +size 1427365 diff --git a/signal-2025-07-18-07-11-41-483.jpg b/signal-2025-07-18-07-11-41-483.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fec5e1ceb5ea0f782c5b8063778ed73287343857 --- /dev/null +++ b/signal-2025-07-18-07-11-41-483.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:810f042465ddc8f32c41855422f12c4e4961ce2a54aa6be801956f48ff5bb4f6 +size 449145 diff --git a/signal-2025-07-18-07-11-41-483.mp4 b/signal-2025-07-18-07-11-41-483.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..55bfbc1e83811c1f2cef4ba2863196d8dbccda82 --- /dev/null +++ b/signal-2025-07-18-07-11-41-483.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a76b91ac5e1420821c8f06ba3807056e85643255b85c211795d61dd2a6af6eec +size 488942 diff --git a/signal-2025-07-18-08-21-06-493-1.jpg b/signal-2025-07-18-08-21-06-493-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6032790bd9e5020d5d37f38a1d885ed8a8d8bda0 --- /dev/null +++ b/signal-2025-07-18-08-21-06-493-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10c28e83f1b444868260dc08a386ebadea93abd9e7da7a751b9aa6c9dc630c9c +size 149218 diff --git a/signal-2025-07-18-08-21-06-493-2.jpg b/signal-2025-07-18-08-21-06-493-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bed9ff7b06483cfe1b0513f10a581e6190351650 --- /dev/null +++ b/signal-2025-07-18-08-21-06-493-2.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5acb3e300c3afaa0504ba3d3f54de3c40d1d5597abf1b1fcbade212482a307f9 +size 132849 diff --git a/signal-2025-07-18-08-21-06-493-3.jpg b/signal-2025-07-18-08-21-06-493-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b16c1cdf438f687ebf5bfaac4ff62a371dac760d --- /dev/null +++ b/signal-2025-07-18-08-21-06-493-3.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f3f2e4d3019582293c8e93781b8828b7a5ee2bbc7c52eeaa293f7a209c208c8 +size 101132 diff --git a/signal-2025-07-18-08-21-06-493-4.jpg b/signal-2025-07-18-08-21-06-493-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44eeb2b4d36a7aae44c0e69337c29a1c7b817b02 --- /dev/null +++ b/signal-2025-07-18-08-21-06-493-4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f24b9bffb3cbd35683c77c2f70615cb668041d49e673bc7476a56076c2be77b8 +size 119375 diff --git a/signal-2025-07-18-08-21-06-493-5.jpg b/signal-2025-07-18-08-21-06-493-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c78912f4f2dd597ed1043c4121507e555209fc51 --- /dev/null +++ b/signal-2025-07-18-08-21-06-493-5.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3346ea68dacc50eb8c03affe821163108be54133473ea38ef6a4ed0131b5cd4 +size 140512 diff --git a/signal-2025-07-18-08-21-06-493-6.jpg b/signal-2025-07-18-08-21-06-493-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4cc89916350d7f98b1ebb4da1df9f11cd520da4a --- /dev/null +++ b/signal-2025-07-18-08-21-06-493-6.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:897660c4ebe0c4f9869ac31b35687d61bd54b04373b68d596726c7bc099a4f68 +size 256414 diff --git a/signal-2025-07-18-08-21-06-493.jpg b/signal-2025-07-18-08-21-06-493.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ebd49ddd112e2fe5b363e84ee9bc64db95c65185 --- /dev/null +++ b/signal-2025-07-18-08-21-06-493.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53ad46497e06a9b11bde3c37692d829c03c51f610bcfe0e5313c47c678ba5e3e +size 184585 diff --git a/signal-2025-07-18-08-21-06-493.png b/signal-2025-07-18-08-21-06-493.png new file mode 100644 index 0000000000000000000000000000000000000000..20859110be4dbb926ee8f3c5ceb7f7076e02cb00 --- /dev/null +++ b/signal-2025-07-18-08-21-06-493.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd63b4e4350dd64122d5a10d338fb5384accfba6a5096dedb99acc1dfe024b1f +size 1453725 diff --git a/signal-2025-07-18-10-41-19-295-1.jpg b/signal-2025-07-18-10-41-19-295-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75cacff2fdd5ba79dbae90ede5236d650ab5584c --- /dev/null +++ b/signal-2025-07-18-10-41-19-295-1.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42adec86b8624e3d85142e556d1211401c336ccbe8f1575a366272515239aaae +size 150873 diff --git a/signal-2025-07-18-10-41-19-295-10.jpg b/signal-2025-07-18-10-41-19-295-10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..454b2853ed6cbb7de7e822060800f1b206d7d05f --- /dev/null +++ b/signal-2025-07-18-10-41-19-295-10.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79120d2218c4aabe58b0ac2d44184fbd6d0fbc474bd486a9f3aa790035de3ca7 +size 179012 diff --git a/signal-2025-07-18-10-41-19-295-2.jpg b/signal-2025-07-18-10-41-19-295-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e6d494f6a351c303e65b599c62d4d08963b2928 Binary files /dev/null and b/signal-2025-07-18-10-41-19-295-2.jpg differ diff --git a/signal-2025-07-18-10-41-19-295-3.jpg b/signal-2025-07-18-10-41-19-295-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f1f2abed8cf060c501d0994afed2878bb7fefb93 Binary files /dev/null and b/signal-2025-07-18-10-41-19-295-3.jpg differ diff --git a/signal-2025-07-18-10-41-19-295-4.jpg b/signal-2025-07-18-10-41-19-295-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..357f4527cf86a644adfa04608fd510222efc9af3 --- /dev/null +++ b/signal-2025-07-18-10-41-19-295-4.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:276e1705b744d0de5334a3e61ee90991bf3c732a2a4fdb30f17a075a46435f49 +size 137063 diff --git a/signal-2025-07-18-10-41-19-295-5.jpg b/signal-2025-07-18-10-41-19-295-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09fd14cf461ccb597ad00ebc1c1b374acd4f31b8 --- /dev/null +++ b/signal-2025-07-18-10-41-19-295-5.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6251f24124f53edf9589ff07740b4ef53ecb96be7f8014636f01ff0630b37010 +size 129849 diff --git a/signal-2025-07-18-10-41-19-295-7.jpg b/signal-2025-07-18-10-41-19-295-7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ec3f9f33c2d208a910f5861205362097b94d29a --- /dev/null +++ b/signal-2025-07-18-10-41-19-295-7.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da69c4ee12d219dd27db2334675b879da9480ffd41da1ec582fa387f6eac6c14 +size 188331 diff --git a/signal-2025-07-18-10-41-19-295-8.jpg b/signal-2025-07-18-10-41-19-295-8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34e9cbaa5212949c91974377a4828118a78a0a8a --- /dev/null +++ b/signal-2025-07-18-10-41-19-295-8.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a3ec749f8b946560fa992468c08c758330a55bbc682ebd2b4378b4d7a4c163f +size 169707 diff --git a/signal-2025-07-18-10-41-19-295-9.jpg b/signal-2025-07-18-10-41-19-295-9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..975b7bfba26ff257dc29688e6f84472399a034c5 --- /dev/null +++ b/signal-2025-07-18-10-41-19-295-9.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e0f5c0f840aeb84e333edbc22a9d7de4152957ab93a4b96fcb3772d7c970541 +size 130268 diff --git a/signal-2025-07-18-10-41-19-295.jpg b/signal-2025-07-18-10-41-19-295.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c14863fc529fbc566a9ba7dd742badc8978c6ffc --- /dev/null +++ b/signal-2025-07-18-10-41-19-295.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:540abfa06123988c582326e327be01a015e4b6210ca4b53279d9d13cf8182cc8 +size 165691 diff --git a/signal-2025-07-18-104119.jpeg b/signal-2025-07-18-104119.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c14863fc529fbc566a9ba7dd742badc8978c6ffc --- /dev/null +++ b/signal-2025-07-18-104119.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:540abfa06123988c582326e327be01a015e4b6210ca4b53279d9d13cf8182cc8 +size 165691 diff --git a/signal-2025-07-18-104119_002.jpeg b/signal-2025-07-18-104119_002.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..75cacff2fdd5ba79dbae90ede5236d650ab5584c --- /dev/null +++ b/signal-2025-07-18-104119_002.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42adec86b8624e3d85142e556d1211401c336ccbe8f1575a366272515239aaae +size 150873 diff --git a/signal-2025-07-18-104119_003.jpeg b/signal-2025-07-18-104119_003.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8e6d494f6a351c303e65b599c62d4d08963b2928 Binary files /dev/null and b/signal-2025-07-18-104119_003.jpeg differ diff --git a/signal-2025-07-18-104119_004.jpeg b/signal-2025-07-18-104119_004.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f1f2abed8cf060c501d0994afed2878bb7fefb93 Binary files /dev/null and b/signal-2025-07-18-104119_004.jpeg differ diff --git a/signal-2025-07-18-104119_005.jpeg b/signal-2025-07-18-104119_005.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..357f4527cf86a644adfa04608fd510222efc9af3 --- /dev/null +++ b/signal-2025-07-18-104119_005.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:276e1705b744d0de5334a3e61ee90991bf3c732a2a4fdb30f17a075a46435f49 +size 137063 diff --git a/signal-2025-07-18-104119_006.jpeg b/signal-2025-07-18-104119_006.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..09fd14cf461ccb597ad00ebc1c1b374acd4f31b8 --- /dev/null +++ b/signal-2025-07-18-104119_006.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6251f24124f53edf9589ff07740b4ef53ecb96be7f8014636f01ff0630b37010 +size 129849 diff --git a/signal-2025-07-18-104119_007.jpeg b/signal-2025-07-18-104119_007.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6187e0b3a93376ad2e03db1a7431a1cb292c9799 --- /dev/null +++ b/signal-2025-07-18-104119_007.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19006b5a92c2cbd10f8aea54d0d29d25aefca7c6cb711fc4065c30ae7c1f8bee +size 124466 diff --git a/signal-2025-07-18-104119_008.jpeg b/signal-2025-07-18-104119_008.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..2ec3f9f33c2d208a910f5861205362097b94d29a --- /dev/null +++ b/signal-2025-07-18-104119_008.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da69c4ee12d219dd27db2334675b879da9480ffd41da1ec582fa387f6eac6c14 +size 188331 diff --git a/signal-2025-07-18-104119_009.jpeg b/signal-2025-07-18-104119_009.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..34e9cbaa5212949c91974377a4828118a78a0a8a --- /dev/null +++ b/signal-2025-07-18-104119_009.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a3ec749f8b946560fa992468c08c758330a55bbc682ebd2b4378b4d7a4c163f +size 169707 diff --git a/signal-2025-07-18-104119_010.jpeg b/signal-2025-07-18-104119_010.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..975b7bfba26ff257dc29688e6f84472399a034c5 --- /dev/null +++ b/signal-2025-07-18-104119_010.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e0f5c0f840aeb84e333edbc22a9d7de4152957ab93a4b96fcb3772d7c970541 +size 130268 diff --git a/signal-2025-07-18-104119_011.jpeg b/signal-2025-07-18-104119_011.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..454b2853ed6cbb7de7e822060800f1b206d7d05f --- /dev/null +++ b/signal-2025-07-18-104119_011.jpeg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79120d2218c4aabe58b0ac2d44184fbd6d0fbc474bd486a9f3aa790035de3ca7 +size 179012 diff --git a/tmpfom2g2qx.mp4 b/tmpfom2g2qx.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..55bfbc1e83811c1f2cef4ba2863196d8dbccda82 --- /dev/null +++ b/tmpfom2g2qx.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a76b91ac5e1420821c8f06ba3807056e85643255b85c211795d61dd2a6af6eec +size 488942 diff --git a/tool-use-example.py b/tool-use-example.py new file mode 100644 index 0000000000000000000000000000000000000000..5f4d6cf376d3ece7cb09363f897a346dbdead159 --- /dev/null +++ b/tool-use-example.py @@ -0,0 +1,266 @@ +""" +LM Studio Tool Use Demo: Wikipedia Querying Chatbot +Demonstrates how an LM Studio model can query Wikipedia +""" + +# Standard library imports +import itertools +import json +import shutil +import sys +import threading +import time +import urllib.parse +import urllib.request + +# Third-party imports +from openai import OpenAI + +# Initialize LM Studio client +client = OpenAI(base_url="http://0.0.0.0:1234/v1", api_key="lm-studio") +MODEL = "LaylaLLM:2" + + +def fetch_wikipedia_content(search_query: str) -> dict: + """Fetches wikipedia content for a given search_query""" + try: + # Search for most relevant article + search_url = "https://en.wikipedia.org/w/api.php" + search_params = { + "action": "query", + "format": "json", + "list": "search", + "srsearch": search_query, + "srlimit": 1, + } + + url = f"{search_url}?{urllib.parse.urlencode(search_params)}" + with urllib.request.urlopen(url) as response: + search_data = json.loads(response.read().decode()) + + if not search_data["query"]["search"]: + return { + "status": "error", + "message": f"No Wikipedia article found for '{search_query}'", + } + + # Get the normalized title from search results + normalized_title = search_data["query"]["search"][0]["title"] + + # Now fetch the actual content with the normalized title + content_params = { + "action": "query", + "format": "json", + "titles": normalized_title, + "prop": "extracts", + "exintro": "true", + "explaintext": "true", + "redirects": 1, + } + + url = f"{search_url}?{urllib.parse.urlencode(content_params)}" + with urllib.request.urlopen(url) as response: + data = json.loads(response.read().decode()) + + pages = data["query"]["pages"] + page_id = list(pages.keys())[0] + + if page_id == "-1": + return { + "status": "error", + "message": f"No Wikipedia article found for '{search_query}'", + } + + content = pages[page_id]["extract"].strip() + return { + "status": "success", + "content": content, + "title": pages[page_id]["title"], + } + + except Exception as e: + return {"status": "error", "message": str(e)} + + +# Define tool for LM Studio +WIKI_TOOL = { + "type": "function", + "function": { + "name": "fetch_wikipedia_content", + "description": ( + "Search Wikipedia and fetch the introduction of the most relevant article. " + "Always use this if the user is asking for something that is likely on wikipedia. " + "If the user has a typo in their search query, correct it before searching." + ), + "parameters": { + "type": "object", + "properties": { + "search_query": { + "type": "string", + "description": "Search query for finding the Wikipedia article", + }, + }, + "required": ["search_query"], + }, + }, +} + + +# Class for displaying the state of model processing +class Spinner: + def __init__(self, message="Processing..."): + self.spinner = itertools.cycle(["-", "/", "|", "\\"]) + self.busy = False + self.delay = 0.1 + self.message = message + self.thread = None + + def write(self, text): + sys.stdout.write(text) + sys.stdout.flush() + + def _spin(self): + while self.busy: + self.write(f"\r{self.message} {next(self.spinner)}") + time.sleep(self.delay) + self.write("\r\033[K") # Clear the line + + def __enter__(self): + self.busy = True + self.thread = threading.Thread(target=self._spin) + self.thread.start() + return self + + def __exit__(self, exc_type, exc_val, exc_tb): + self.busy = False + time.sleep(self.delay) + if self.thread: + self.thread.join() + self.write("\r") # Move cursor to beginning of line + + +def chat_loop(): + """ + Main chat loop that processes user input and handles tool calls. + """ + messages = [ + { + "role": "system", + "content": ( + "You are an assistant that can retrieve Wikipedia articles. " + "When asked about a topic, you can retrieve Wikipedia articles " + "and cite information from them." + ), + } + ] + + print( + "Assistant: " + "Hi! I can access Wikipedia to help answer your questions about history, " + "science, people, places, or concepts - or we can just chat about " + "anything else!" + ) + print("(Type 'quit' to exit)") + + while True: + user_input = input("\nYou: ").strip() + if user_input.lower() == "quit": + break + + messages.append({"role": "user", "content": user_input}) + try: + with Spinner("Thinking..."): + response = client.chat.completions.create( + model=MODEL, + messages=messages, + tools=[WIKI_TOOL], + ) + + if response.choices[0].message.tool_calls: + # Handle all tool calls + tool_calls = response.choices[0].message.tool_calls + + # Add all tool calls to messages + messages.append( + { + "role": "assistant", + "tool_calls": [ + { + "id": tool_call.id, + "type": tool_call.type, + "function": tool_call.function, + } + for tool_call in tool_calls + ], + } + ) + + # Process each tool call and add results + for tool_call in tool_calls: + args = json.loads(tool_call.function.arguments) + result = fetch_wikipedia_content(args["search_query"]) + + # Print the Wikipedia content in a formatted way + terminal_width = shutil.get_terminal_size().columns + print("\n" + "=" * terminal_width) + if result["status"] == "success": + print(f"\nWikipedia article: {result['title']}") + print("-" * terminal_width) + print(result["content"]) + else: + print( + f"\nError fetching Wikipedia content: {result['message']}" + ) + print("=" * terminal_width + "\n") + + messages.append( + { + "role": "tool", + "content": json.dumps(result), + "tool_call_id": tool_call.id, + } + ) + + # Stream the post-tool-call response + print("\nAssistant:", end=" ", flush=True) + stream_response = client.chat.completions.create( + model=MODEL, messages=messages, stream=True + ) + collected_content = "" + for chunk in stream_response: + if chunk.choices[0].delta.content: + content = chunk.choices[0].delta.content + print(content, end="", flush=True) + collected_content += content + print() # New line after streaming completes + messages.append( + { + "role": "assistant", + "content": collected_content, + } + ) + else: + # Handle regular response + print("\nAssistant:", response.choices[0].message.content) + messages.append( + { + "role": "assistant", + "content": response.choices[0].message.content, + } + ) + + except Exception as e: + print( + f"\nError chatting with the LM Studio server!\n\n" + f"Please ensure:\n" + f"1. LM Studio server is running at 0.0.0.0:1234 (hostname:port)\n" + f"2. Model '{MODEL}' is downloaded\n" + f"3. Model '{MODEL}' is loaded, or that just-in-time model loading is enabled\n\n" + f"Error details: {str(e)}\n" + "See https://lmstudio.ai/docs/basics/server for more information" + ) + exit(1) + + +if __name__ == "__main__": + chat_loop() diff --git a/wildmusl.webp b/wildmusl.webp new file mode 100644 index 0000000000000000000000000000000000000000..28ef1f2939aef9f35d7dbc317f3a836ab40719f3 Binary files /dev/null and b/wildmusl.webp differ