Edna

Edna

0-day streak
Made flux generation times better for Dante (60s->36s and 540s->300s) and improved maw. Maw can now auto-join voice chats when someone joins and types while sending a reply. As always, everything runs entirely locally.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/534e6b43-6b94-4b89-8f7a-d44d38abf9df-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/42370c6c-c05e-4762-a648-0cad1ea19dfd-image.png
summer-of-making emoji
made a gui for 20 questions in Java!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/63a96d2f-f1a8-423d-aa02-31c73c113ef1-screenshot_from_2024-08-04_23-38-50.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/8446d3d9-4c47-4add-a94c-22fbb17861d7-screenshot_from_2024-08-04_23-38-58.png
summer-of-making emoji
java_duke emoji
Added a new model, Flux (both dev and schnell), to Dante. This ones really good (though also pretty slow). As always, everything runs locally. Also, I made a mini space sim! But its only 3 sessions so I don't think it deserves its own scrapbook post
https://scrapbook-into-the-redwoods.s3.amazonaws.com/c7232634-f879-4692-adc6-630866655e52-0.webphttps://scrapbook-into-the-redwoods.s3.amazonaws.com/bc046ba4-4e30-4271-bbfb-a4104e31bee2-image.png
Maw now works in VC! Ask it questions and it will give you answers. You can even ask it to make images It's obviously a little buggy right now but it's getting there! As always, everything runs locally
summer-of-making emoji
https://imgutil.s3.us-east-2.amazonaws.com/9851f437b8e1918f9be0e11668a43e192932e32d3ae77725691a130ce3fa2996/e636420c-87d1-4125-a822-8a4bd77c66ca.png
summer-of-making emoji
github emoji
I switched maw to llama 3.1 8b and in the process switched engines! The new engine is more than twice as fast in the majority of scenarios, and I was able to fit the entire 128000k context window in my gpu (24gb) with it! The old engine was barely able to fit 8k, and was already topping out my vram
https://scrapbook-into-the-redwoods.s3.amazonaws.com/a937d019-5421-4119-a119-602abe9f86f7-image.png
summer-of-making emoji
nickolas for discord! It's currently incomplete but I just reached the point where I've successfully made a model from a command. you upload a video and it makes a 3D scene that can be viewed in your browser!!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/e5018be9-1669-4617-85e2-7529e1e197d9-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/507dfb79-0887-4fc4-9e4a-1786f26fac01-image.png
discord emoji
summer-of-making emoji
did a bunch of bugfixing! i dont remember half of what I did though. What I do remember is a bunch of work on how maw characters work and adding a proof of concept for a new transformers engine. also added DM usage and some integrations like dante and pings
https://scrapbook-into-the-redwoods.s3.amazonaws.com/4d6898e6-79d3-40aa-9bda-e35d8df638f8-image.png
summer-of-making emoji
added some bug fixes to a bunch of stuff, mostly EdnaMusic and Maw. New maw features for: • editing system prompt and environment prompt • locking characters • button persistence (they still work after the bot restarts) there's some stuff for EdnaMusic too but I don't remember, it was a little while ago
https://scrapbook-into-the-redwoods.s3.amazonaws.com/379f8939-1431-42a2-b821-cf87c5db9cdb-image.png
This is a collection of bug fixes that I didn't think were important enough individually to be a scrapbook post. Attached is an image of one of my favorite new fixes/features: buttons on EdnaMusic individual song messages. the "next" button stays on the currently playing song, while the "remove" button is only on songs playing in the future All fixes: started work on letting maw understand images, added a command to remove context from maw for the server, buttons on individual ednamusic songs, a fix (or two?) for cross service model manager, and possible some other fixes I forgot about.
https://scrapbook-into-the-redwoods.s3.amazonaws.com/94368fa9-0c65-4aa7-9c7d-78b82e060abc-image.png
https://scrapbook-into-the-redwoods.s3.amazonaws.com/f4485ff7-5b94-4262-aba4-730d5a103bee-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/30c2c9ed56ef830a37687b82efc3402ef286cdb09973d7f7fd7f2daadaad147a/941db52f-8e40-4426-b88b-3ecf189abf1e.png
github emoji
summer-of-making emoji
Cross Service Model Manager github.com/Ednaordinary/ModelManager What is this? I run 3 bots that use cuda based models (all are open source). Unfortunately, that means they clash when multiple try to use memory at once. This fixes that by ensuring only one bots models run at a time
https://scrapbook-into-the-redwoods.s3.amazonaws.com/6776012d-d262-44cc-85e3-2de4351bef1f-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/a777afa67492899b5604c355405d23580d2895badcd8cff7799f8962ba0c7aa6/ef5556f0-a020-4c4e-9658-13afd6f22af6.png
summer-of-making emoji
github emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/02126edd-eb58-4856-ab41-8a9f81bc21b0-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/31aa32e11b47ed7053bbd3ad694e7e83853426c04fc838a88e20bb51732967e1/4d38bddd-8274-4256-b7e7-13742ad0dace.png
https://imgutil.s3.us-east-2.amazonaws.com/2f1dd93804c452d2991b72b75d1c011fb990975c70f60d9784c419dd1a48a41f/c8bce3db-bb02-4ce1-9877-5bc785a1f062.png
summer-of-making emoji
slack emoji
github.com/Ednaordinary/DanteMode This is Dante4, my 4th revision of a discord bot I've been working on for the same amount of years. Dante was born before image generation became popular, when I found a small repo of an emerging technology, lucidrains/big-sleep. Since then, Dante has grown with the technology into what is now an extremely optimized discord bot for both loading and execution. As I moved on from Dante3, I focused on a few things: maintaining modularity, increasing performance, and making something cool. Dante now features the following features to meet these goals: An asynchronous framework: Just like Dante3, Dante4 handles requests asynchronously between request (discord command), and execution (making the image). This ensures the user will never be left hanging during the process. Only now, Dante takes that to the next level by adding a third layer in there: Model loading. More on that below Model Passthrough: If a request from discord comes that shares the same model as the currently executing request, that model passes itself to the next request, completely eliminating model loading latency Model Preloading: If a request from discord comes with a different model than the one currently executing, that model will preload itself to the cpu (ram), then load itself quickly to the gpu (vram) when its time for execution. This reduces model loading latency since the model does not have to load itself from disk. Latent Previewing: During a request, the bot will asynchronously decode the current image to show to the user, so they know where in the generating process the bot is. Embedded Processing: Models are run right in the script, eliminating import time for large modules like torch. With this comes a modular class based system, which allows all of the other optimizations to happen. Live Status: Models, both with and without latent previews, will update the user with the current generation status with both percents and seconds since start. Exception Handling: Just like Dante3, even if something goes incredibly wrong, the bot recovers and continues working. This isn't all though, more in a second.
https://imgutil.s3.us-east-2.amazonaws.com/2f1dd93804c452d2991b72b75d1c011fb990975c70f60d9784c419dd1a48a41f/9c4938bc-01d0-48a0-a48d-3c584cd7670c.png
https://scrapbook-into-the-redwoods.s3.amazonaws.com/94ee4a0a-824d-480e-ae29-dc0a682fd759-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/d9e34544e866b07d54a88a8cbd2e4b6c45183850896b84e6decf113a8992f656/3c895273-181d-46bb-9b78-b203e26eed96.png
github emoji
summer-of-making emoji
Maw for discord Both a chatbot and a character messager. It allows you to redo message generations and edit character messages, while dynamically making sure the right message has the right buttons. github.com/Ednaordinary/MawDiscord
https://imgutil.s3.us-east-2.amazonaws.com/c01dff4ab96742b0eb79105a4dbb87e2b1c3f86b9b390e8f48c993c248ecf35e/ec491777-619f-458d-b67f-16fc4b527243.png
discord emoji
summer-of-making emoji
github emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/dbce924a-05cd-4e06-aa4a-ae4f7dcf5bdf-snapshot1.png
summer-of-making emoji
github emoji
My chatbot now has terminal colors, emotion, and different modes for higher quality models (at the cost of latency)
summer-of-making emoji
Reverse (semantic) image search in discord! Find pictures from your server with just a text prompt. This milestone gets it to the 1.0 state and does the following: • Terminal colors for the indexer • Fix a bunch of model loading stuff • Allow the indexer to resume after bot downtime • Increase indexer thread count • Add event handlers for everything (new messages, edits, deletions post bot start) • Add message links for searched images github.com/Ednaordinary/Vesta/commit/7e0c5af8436ac8d3302d79c2e001db20ca8cb0c4
https://scrapbook-into-the-redwoods.s3.amazonaws.com/398cad89-8a5a-471c-a5b2-853a17fa8990-screenshot_from_2024-06-20_07-41-27.pnghttps://imgutil.s3.us-east-2.amazonaws.com/8518eacc0f6e37d9c3579466979d6d1cbcd82add04416e38e1a3cb44172c3da5/629b094f-953e-4ed2-8d0e-f9dc7b9c85d9.png
Update to Vesta: my semantic image search for discord servers bot. It is now way faster at scraping discord attachments and uses a larger and better model. No image ever touches storage (SSD), staying in ram while it is processed. This makes it extremely private as only semantic embeddings are saved to storage. The scraper now uses many threads to process everything as fast as possible, getting as many semantic embeddings as it can at once
Semantic image search in discord: search every image in a server with a single text prompt. This is an initial commit with a "working" state that could be better, I will be improving it. github.com/Ednaordinary/Vesta
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ef8e6504-6861-4894-9c41-eaa81327d7ef-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/bfbd6efc07e501ce425071acbc7e25c03723fd9bd2d5d82f79c750ffdaa21e13/cc5ce774-3747-4700-9f17-2c45e04c0249.png
spring-of-making emoji
github emoji
discord emoji
https://imgutil.s3.us-east-2.amazonaws.com/7a9beaab84f2aa7c603f2aad30d506cb4bb36970b395a75ebebe2d0c78b02300/cc6c560e-2bcc-4ab1-9039-21d712ed5d21.png
https://imgutil.s3.us-east-2.amazonaws.com/28774c388aaf50b6053ca3fa4962df6a479b507fe369641fa1fec88830a70e8d/5cfedca2-3430-4ef5-b53d-1bf1b7233d4b.png
spring-of-making emoji
github emoji
Finished adding the initial llama model itself to the chatbot. Doesn't look too impressive from a user perspective, but it's handled in a multithreaded way