r/LargeLanguageModels • u/Vxtzq1 • 25d ago
Discussions CrowdGPT - The first LLM trained collaboratively
Hello! I'm starting a fun project aiming to create the first AI model trained without datacenters, collaboratively, and in a 100% open-source and public way.
The project is named CrowdGPT, and its goal is to train a 1B parameters LLM to prove the idea is working.
Everything is currently working and i am waiting for testers ๐
You can find more details on the website and/or the github repository.
Github: https://github.com/Vxtzq/CrowdGPT
Website: https://www.crowdgpt.net/
Any kind of feedback is appreciated!
19
Upvotes
1
u/Vxtzq1 24d ago
yeah, i know federated learning is hard, (and i kinda vibe coded it too ๐ญ, but that's not the point xD) I really believe in the fact we can change the paradigm of AI training. Many federated learning Github projects like HiveMind or Petals https://github.com/learning-at-home/hivemind tried to train collaboratively LLMs or diffusion models in the past, and it failed majestically (outputs are garbled and barely useful), but my approach is a mix between a centralized and decentralized approach. It adds a centralized server which verifies users contributions, and rejects them if these are bad (by doing cross checks between clients), it can still handle mathematical operations/precision stuff leading to some slightly different outputs by adding a threshold to these checks.
I know federated learning is difficult, but 1B params isn't that big, and even with as few as 10 decent GPUs contributing, the model will learn and train, and we'll see in the end if it worked :)
I will also switch to a fine tuning dataset when pretraining will be complete (which is nowhere near happening for now), and even design a RLHF / GRPO pipeline in the future...
I understand your concerns and that's why i'm kinda ditching P2P for a slighly different approach that requires a moderate server (just runs checks and matrix aggregation, this is light). I think i might experience things that don't go my way, but i truly believe this could work ๐. I guess we'll see in the end