6. Accept User Input • Accept user input using '
http://
st.chat_input()'
• Add the user message to the chat history and display it in a chat message container
TOOLS
-
Streamlit Chat Input Handling and History Management
By
–
-
Initialize and Display Chat History with Streamlit Session State
By
–
5. Initialize and Display Chat History • Initialize the chat history using Streamlit's session state
• Display the chat history using '
http://
st.chat_message()' and 'st.markdown()' -
Deploy Llama-3 Locally with OpenAI Compatible API
By
–
3. Deploy Llama-3 locally and Create OpenAI like API
— Shubham Saboo (@Saboo_Shubham_) 10 juin 2024
• Download & Install the @LMStudioAI desktop app
• Download llama-3 instruct model
• Expose the model as OpenAI API by simply starting the server.
Here's the video walkthrough: pic.twitter.com/iUiDeV7Z9z3. Deploy Llama-3 locally and Create OpenAI like API • Download & Install the @LMStudioAI desktop app
• Download llama-3 instruct model
• Expose the model as OpenAI API by simply starting the server. Here's the video walkthrough: -

Installing Python Libraries for AI Development
By
–
1. Install the necessary Python Libraries Run the following commands from your terminal to install the required libraries:
-

Reproducing GPT-2 124M: Comprehensive 4-Hour Video Lecture
By
–
📽️ New 4 hour (lol) video lecture on YouTube: "Let’s reproduce GPT-2 (124M)" piped.video/l8pRSuU81PU The video ended up so long because it is… comprehensive: we start with empty file and end up with a GPT-2 (124M) model: – first we build the GPT-2 network – then we optimize it to train very fast – then we set up the training run optimization and hyperparameters by referencing GPT-2 and GPT-3 papers – then we bring up model evaluation, and – then cross our fingers and go to sleep. In the morning we look through the results and enjoy amusing model generations. Our "overnight" run even gets very close to the GPT-3 (124M) model. This video builds on the Zero To Hero series and at times references previous videos. You could also see this video as building my nanoGPT repo, which by the end is about 90% similar. Github. The associated GitHub repo contains the full commit history so you can step through all of the code changes in the video, step by step. github.com/karpathy/build-na… Chapters. On a high level Section 1 is building up the network, a lot of this might be review. Section 2 is making the training fast. Section 3 is setting up the run. Section 4 is the results. In more detail: 00:00:00 intro: Let’s reproduce GPT-2 (124M) 00:03:39 exploring the GPT-2 (124M) OpenAI checkpoint 00:13:47 SECTION 1: implementing the GPT-2 nn.Module 00:28:08 loading the huggingface/GPT-2 parameters 00:31:00 implementing the forward pass to get logits 00:33:31 sampling init, prefix tokens, tokenization 00:37:02 sampling loop 00:41:47 sample, auto-detect the device 00:45:50 let’s train: data batches (B,T) → logits (B,T,C) 00:52:53 cross entropy loss 00:56:42 optimization loop: overfit a single batch 01:02:00 data loader lite 01:06:14 parameter sharing wte and lm_head 01:13:47 model initialization: std 0.02, residual init 01:22:18 SECTION 2: Let’s make it fast. GPUs, mixed precision, 1000ms 01:28:14 Tensor Cores, timing the code, TF32 precision, 333ms 01:39:38 float16, gradient scalers, bfloat16, 300ms 01:48:15 torch.compile, Python overhead, kernel fusion, 130ms 02:00:18 flash attention, 96ms 02:06:54 nice/ugly numbers. vocab size 50257 → 50304, 93ms 02:14:55 SECTION 3: hyperpamaters, AdamW, gradient clipping 02:21:06 learning rate scheduler: warmup + cosine decay 02:26:21 batch size schedule, weight decay, FusedAdamW, 90ms 02:34:09 gradient accumulation 02:46:52 distributed data parallel (DDP) 03:10:21 datasets used in GPT-2, GPT-3, FineWeb (EDU) 03:23:10 validation data split, validation loss, sampling revive 03:28:23 evaluation: HellaSwag, starting the run 03:43:05 SECTION 4: results in the morning! GPT-2, GPT-3 repro 03:56:21 shoutout to llm.c, equivalent but faster code in raw C/CUDA 03:59:39 summary, phew, build-nanogpt github repo
→ View original post on X — @sudalairajkumar, 2024-06-09 23:41 UTC
-
MLX: Deep Learning Framework for Machine Learning on macOS
By
–
7. MLX: A deeplearning framework for machine learning on macOS! You can efficiently train and deploy ML models. The repo also includes examples to run open-source models using MLX, like LLaMA, Mixtral 8x7B, LoRA, CLIP, Whisper and Stable Diffusion. https://
github.com/ml-explore/mlx -
SuperDuper DB: Open-Source Framework for AI Database Applications
By
–
6. SuperDuper DB AI in your Database. Open-source framework for building AI Applications right in your databases.
-
LazyPredict: Train and Evaluate Multiple ML Models Instantly
By
–
4. LazyPredict Lazy Predict allows you to train, test and evaluate all your ML models at once with just a few lines of code.
-
Pandas AI: Generative AI for Data Analysis and Visualization
By
–
2. Pandas AI Pandas AI adds Generative AI capabilities to Pandas. Now you can analyze complex data frames and plot visualizations just by using natural language.
-
7 Amazing Python Libraries for Data Science and Machine Learning
By
–
7 amazing Python libraries for Data Science and Machine Learning not known to many: