You are browsing as a guest. Sign up (or log in) to start making projects!

Noomo

  • 5 Devlogs
  • 24 Total hours

A game where you need to predict the next word that an LLM will generate !

Ship #1

Presenting Noomo !

Noomo is a game about guessing words generated by an LLM
You just input a sentence, then you guess the words that the LLM generated.

And how does it work ?

The backend : The backend is a cool Python FastAPI server running a model through Transformers ! It generates the 100 top probabilities, deletes the ones that are not usable in the game (non-latin things, duplicates…) and sends the number of words requested !

The frontend : The frontend is a nice NextJS app that will kindly ask the backend the words for the sentence you inputed and will force you to guess words until you die (or when you guessed all the words). Then, if you didn’t die before the end, it will store the stats into the sessionStorage and show them nicely to you as a trophy.

But why is it so cooool ?

Well, first, it runs on Hackclub Nest ! Which means “only” 2gb of RAM, and 2 cores of CPU.
But how ? Well, it’s just using a smoll model, Qwen 2.5 0.5B, which makes it take 600M of RAM on idle.
(and no, i did nooot nuked my server 3 times, that was absolutely noooot me…)

Second, I learned everything while working on the project !
I knew how to code in Python, but nothing about ML. So uuum I needed to learn from kinda scratch (ngl, it’s not thaaaat hard for the thing I made).
I also knew a bit of Javascript, but NextJS is… Something else ? This was pretty hard, and why the heck can’t I change a variable in my useEffect ?
All of this means more bugs ! Yayyyyyyyyyyyyy !!!

You hyped me, where can I try ? And how ?

You can just go to noomo.dino.icu !
Enter your sentence, click enter (or the kool button), and then play !
Ah and yes, to play, you just need to input your word and press enter. And hope it was correct.


Alright I’m out, good luck !

  • 5 devlogs
  • 24h
Try project → See source code →
Open comments for this post

6h 39m 35s logged

Devlog 5 - FINNAAAAL ONE :ultrafastparrot: !!!!

:stardance_star_purple: Yipeee :stardance_star_purple:

I almost finished everything ! I added clues, refined the generation system, and hosted on Vercel (I also got a lot of bugs, but without bugs you cant make a good project).

I alsooo learned to make responsive things, and it looks okay if you dont try it on a very smol phone (I hope so, at least).

Now I just do some testiiing and it’s time to ship :stardance-streak-10d:

Try the website out at noomo.dino.icu :yay:

0
0
3
Open comments for this post

7h 14m 22s logged

Devlog 4 !!!!

I almost finished everything for the game !

I made most of the website. There is now a Game page (like, the most important thing of the whole project) and a Win page ! I also learned a lot about TS and HTML while making this (because this is kinda my first website).

It’s almost ready, I just need to do some adjustments to the layout of the website, rebalance the game and fix some generation bugs

2
0
57
Open comments for this post

4h 53m 35s logged

DEVLOG 3 !

I did a looot of things.

The backy backend :
I configured my Nest server (and I broke it 3 times) ! Now, it should work, but sorry to the Nest team for this :(. I also got some problems with the dockerimage (like, 19gb for a single image ?).
I improved the AI too ! It will now lean towards longer words, to make it easier to guess, and will exclude non-latin characters (sorry japanese people, but I had to).
I also learned sql (ngl i feel like a dumbass for not understanding this) and made a db ! It will store most popular sentences and maybe daily challenges ?

The frontennnnd :
Huuummm I didn’t do much but there is a header on top now ig

0
0
50
Open comments for this post

3h 18m 31s logged

[DEVLOG 2] I made the main page ! The buttons dont do anything now, but it’s my first time using HTML… I also done some fixes on the API and I got a Nest server ! Already tested it a bit and it should work if I only host the api on it. Anyway there is still a lot of work to do

0
0
11
Open comments for this post

1h 40m 32s logged

[DEVLOG #1] I’m building Noomo, a game about predicting what an LLM could say. You input a simple sentence, then you need to tell the most “logical” words, generated by a really small llm (currently, Qwen2.5-0.5B). For now, I got a small API backend that can be called to generate the predictions, and it’s running on my machine. I still need to finetune the model so that the game is more interesting, then I need to develop the frontend and host all of that !

0
0
11

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…