Llm.C
LLM training in simple, raw C/CUDA
About
LLMs en C/CUDA simple y puro sin necesidad de 245MB de PyTorch o 107MB de cPython. El enfoque actual está en el preentrenamiento, en particular en reproducir la miniserie GPT-2 y GPT-3, junto con una implementación de referencia paralela en PyTorch en train_gpt2.py. Reconocerás este archivo como una versión ligeramente modificada de nanoGPT, un proyecto anterior mío. Actualmente, llm.c es un poco más rápido que PyTorch Nightly (aproximadamente un 7% más rápido). Además del código principal de vanguardia en train_gpt2.cu, tenemos una implementación de referencia simple en CPU fp32 en aproximadamente 1,000 líneas de código limpio en un solo archivo train_gpt2.c. Me gustaría que este repositorio mantuviera solo código en C y CUDA. Las adaptaciones a otros lenguajes o repositorios son bienvenidas, pero deben hacerse en repositorios separados, y estoy dispuesto a enlazarlos a continuación en la sección de
Open Source Health
- Stars
- 30,987
- Forks
- 3,762
- License
- MIT
- Last commit
- 1 years ago
Alternativas a Llm.C
The Algorithmby TwitterCódigo fuente para el Algoritmo de Recomendación X
Recommendersby TensorFlowTensorFlow Recommenders es una biblioteca para construir modelos de sistemas de recomendación utilizando TensorFlow.- RPG_KDD2025by FacebookresearchEste repositorio proporciona el código para implementar RPG descrito en nuestro artículo de KDD'25 "Generando IDs semánticos largos en paralelo para recomendaciones".
- Pairecby AlibabaUn marco web de Go para construir rápidamente servicios de recomendación en línea basados en configuración JSON.
Textrankby Summa NLPImplementación de TextRank para Python 3.
Resources & Links
Related Categories
¿Usas Llm.C?
Controla su coste junto al resto de tu stack y recibe un recordatorio antes de que se renueve.
Añadir a mi stackVendor
Karpathy
Publisher of Nn Zero To Hero, Char Rnn and Llm.C