GitHunt

Khushdeep-singh

ksm26

Engineer @INRIA | MS- Autonomous Systems TUB + KTH | Master thesis @bethgelab

@inria
Grenoble, France

Languages

Jupyter Notebook97%Python3%

Top Repositories

Repositories

68
KS
ksm26/Quantization-Fundamentals-with-Hugging-Face

Learn linear quantization techniques using the Quanto library and downcasting methods with the Transformers library to compress and optimize generative AI models effectively.

Jupyter Notebook610Updated 16 hours ago
compressiondowncastinggenerative-aihugging-facelinear-quantizationmodel-compressionmodel-deploymentmodel-optimizationoptimizequantizationquantization-fundamentalsquanto-librarytransformers-library
KS
ksm26/LangChain-for-LLM-Application-Development

Apply LLMs to your data, build personal assistants, and expand your use of LLMs with agents, chains, and memories.

Jupyter Notebook14873Updated 2 days ago
agentsapplication-developmentchainschatbotsdevelopment-toolsdiffusion-modelslangchainlanguage-modelllmsmemoriesmodelspersonal-assistantprompts
KS
ksm26/Pretraining-LLMs

Master the essential steps of pretraining large language models (LLMs). Learn to create high-quality datasets, configure model architectures, execute training runs, and assess model performance for efficient and effective LLM pretraining.

Jupyter Notebook2710Updated 3 days ago
ai-trainingcost-effective-pretrainingdata-preparationdepth-upscalingdeveloper-advocacyhigh-quality-datasetshugging-facelarge-language-modelsllm-evaluationmachine-learningmeta-llamamodel-configurationmodel-initializationperformance-assessmentpretraining-llmstext-generationtraining-runs
KS
ksm26/AI-Agentic-Design-Patterns-with-AutoGen

Learn to build and customize multi-agent systems using the AutoGen. The course teaches you to implement complex AI applications through agent collaboration and advanced design patterns.

Jupyter Notebook13536Updated 4 days ago
agent-collaborationagent-reflectionagentic-design-patternsagentic-planningai-agentsai-conversationai-frameworkai-workflowautogenblog-post-creationchess-gamecoding-agentscomplex-task-automationconversational-agentscustomer-onboardingfinancial-analysismicrosoft-researchmulti-agent-systemstool-use
KS
ksm26/Multi-AI-Agent-Systems-with-crewAI

Master the art of designing and organizing AI agents. Learn to automate complex, multi-step business processes by creating specialized AI agent teams using the open-source library crewAI.

Jupyter Notebook15251Updated 6 days ago
agent-cooperationai-agentsai-memoryai-workflow-optimizationbusiness-process-automationcomplex-task-managementcrewaicustom-toolscustomer-support-automationerror-handlingevent-planningfinancial-analysismulti-agent-systemsnatural-language-promptingopen-source-airesume-tailoringrole-playingtask-automationtechnical-writing
KS
ksm26/Understanding-and-Applying-Text-Embeddings

Dive into the world of text embeddings. This course will guide you through leveraging text embeddings to enhance various natural language processing (NLP) tasks.

Jupyter Notebook66Updated 1 week ago
classificationclusteringllm-parametersnatural-language-processingnlpnlp-machine-learningoutlier-detectionscann-librarysemantic-searchsemantic-similaritysentence-embeddingstemperaturetext-embeddingstext-generationtop-ktop-pvertex-aiword-embeddings
KS
ksm26/chatGPT-Prompt-Engineering-for-Developers

Jupyter notebooks for enhancing your skills with ChatGPT based prompt engineering. Harness the potential of large language models and create innovative applications.

Jupyter Notebook6436Updated 1 week ago
chatgptchatgpt-apideeplearning-aiexpandinginferringllmsopenai-apiprompt-engineeringsummarizingtransforming
KS
ksm26/Functions-Tools-and-Agents-with-LangChain

Explore Functions, Tools and Agents with LangChain along with LangChain Expression Language

Jupyter Notebook56Updated 1 week ago
api-advancementsconversational-agentsdata-extractiondata-extraction-and-pre-processingdeeplearning-aifunction-callinglangchainlangchain-pythonlarge-language-modelslcelnlp-machine-learningtool-selection
KS
ksm26/Reinforcement-Learning-from-Human-Feedback

Embark on the "Reinforcement Learning from Human Feedback" course and align Large Language Models (LLMs) with human values.

Jupyter Notebook129Updated 1 week ago
fine-tuninggenerative-aigoogle-cloudlarge-language-modelsllama-2model-evaluationreinforcement-learningrlhf
KS
ksm26/Reinforcement-Fine-Tuning-LLMs-with-GRPO

The course teaches how to fine-tune LLMs using Group Relative Policy Optimization (GRPO)—a reinforcement learning method that improves model reasoning with minimal data. Learn RFT concepts, reward design, LLM-as-a-judge evaluation, and deploy jobs on the Predibase platform.

Jupyter Notebook51Updated 1 week ago
ai-evaluationai-optimizationai-trainingdeeplearning-ai-coursesgrpolanguage-modelllm-as-judgellm-developmentllm-fine-tuningmachine-learning-algorithmsmulti-step-reasoningopensource-aipredibasereinforcement-learningreward-designrftrlhftoken-level-control
KS
ksm26/AI-Agents-in-LangGraph

Master the art of building and enhancing AI agents. Learn to develop flow-based applications, implement agentic search, and incorporate human-in-the-loop systems using LangGraph's powerful components.

Jupyter Notebook6322Updated 1 week ago
agent-accuracyagent-componentsagent-developmentagentic-searchai-agentsai-enhancementessay-writing-agentflow-based-applicationshuman-in-the-looplangchainlanggraphpython-llm-integrationstate-managementtask-division
KS
ksm26/Automated-Testing-for-LLMOps

Create a continuous integration (CI) workflow for testing LLMs applications in an effective way.

Jupyter Notebook63Updated 1 week ago
automated-testingcirclecicontinuous-integrationcontinuous-integration-workflowdata-evaluationlarge-language-modelsllmopsllmsmodel-based-evaluationsrole-based-evaluationssoftware-testing
KS
ksm26/Serverless-LLM-apps-with-Amazon-Bedrock

The course equips you with the skills to deploy Large Language Model (LLM)-based applications into production using serverless technology with Amazon Bedrock.

Jupyter Notebook88Updated 1 week ago
audio-analysisaudio-analysis-tasksaudio-processingautomatic-speech-recognitionaws-generative-aiaws-lambda-serverless-frameworkcloud-computingdeep-learning-techniquesevent-driven-architectureevent-driven-architecturesnatural-language-understandingserverless-technologytranscription-services
KS
ksm26/Efficiently-Serving-LLMs

Learn the ins and outs of efficiently serving Large Language Models (LLMs). Dive into optimization techniques, including KV caching and Low Rank Adapters (LoRA), and gain hands-on experience with Predibase’s LoRAX framework inference server.

Jupyter Notebook185Updated 1 week ago
batch-processingdeep-learning-techniquesinference-optimizationlarge-scale-deploymentmachine-learning-operationsmodel-accelerationmodel-inference-servicemodel-servingoptimization-techniquesperformance-enhancementscalability-strategiesserver-optimizationserving-infrastructuretext-generation
KS
ksm26/Quantization-in-Depth

Dive into advanced quantization techniques. Learn to implement and customize linear quantization functions, measure quantization error, and compress model weights using PyTorch for efficient and accessible AI models.

Jupyter Notebook65Updated 1 week ago
2-bit-weights8-bit-compressionadvanced-quantizationai-optimizationasymmetric-quantizationlinear-quantizationmachine-learningmodel-compressionper-channel-granularityper-group-granularityper-tensor-granularitypytorch-quantizerquantizationquantization-errorsymmetric-quantizationweight-packing
KS
ksm26/Prompt-Compression-and-Query-Optimization

Enhance the performance and cost-efficiency of large-scale Retrieval Augmented Generation (RAG) applications. Learn to integrate vector search with traditional database operations and apply techniques like prefiltering, postfiltering, projection, and prompt compression.

Jupyter Notebook20Updated 1 week ago
cost-efficiencydata-retrievaldata-retrieval-and-displaydata-securitydatabase-operationsdeveloper-advocacylarge-scale-applicationsmongodbperformance-optimizationpostfilteringprefilteringprojectionprompt-compressionquery-optimizationquery-processingrag-applicationsrerankingsearch-relevancevector-searchvector-search-engine
KS
ksm26/Improving-Accuracy-of-LLM-Applications

The course equips developers with techniques to enhance the reliability of LLMs, focusing on evaluation, prompt engineering, and fine-tuning. Learn to systematically improve model accuracy through hands-on projects, including building a text-to-SQL agent and applying advanced fine-tuning methods.

Jupyter Notebook44Updated 1 week ago
evaluation-frameworkinstruction-fine-tuningiterative-fine-tuningllama-modelsllm-accuracyloramemory-tuningmodel-reliabilitymomeperformance-optimizationprompt-engineeringself-reflectiontext-to-sql
KS
ksm26/Getting-Started-with-Mistral

Explore Mistral AI's extensive collection of models. Learn to select, prompt, and integrate Mistral's open-source and commercial models for tasks like classification, coding, and Retrieval Augmented Generation (RAG).

Jupyter Notebook62Updated 2 weeks ago
advanced-codingai-modelsapi-integrationcommercial-modelseffective-promptingembeddingsfunction-callingllm-capabilitiesmachine-learningmistral-aimixtral-modelsmodel-selectionopen-source-modelspython-integrationragsimilarity-searchstructured-responsesweb-interface
KS
ksm26/Prompt-Engineering-for-Vision-Models

Enhance your skills in prompt engineering for vision models. Learn to effectively prompt, fine-tune, and track experiments for models like SAM, OWL-ViT, and Stable Diffusion 2.0 to achieve precise image generation, segmentation, and object detection.

Jupyter Notebook95Updated 2 weeks ago
comet-librarydiffusion-modelsdreamboothfine-tuninghyperparameter-tuningimage-generationimage-segmentationin-paintingmachine-learningobject-detectionowl-vitprompt-engineeringsamstable-diffusionvision-modelsvisual-workflows
KS
ksm26/Embedding-Models-From-Architecture-to-Implementation

Understand and build embedding models, focusing on word and sentence embeddings, dual encoder architectures. Learn to train embedding models using contrastive loss, implement them in semantic search and RAG systems.

Jupyter Notebook71Updated 2 weeks ago
ai-applicationsai-architecturebertbert-embeddingsbert-fine-tuningbert-modelcontrastive-lossdual-encoderembedding-modelsmachine-learningmodel-trainingquestion-answer-retrievalrag-systemssemantic-searchsentence-embeddingstransformer-modelsword-embeddingsword2vec
KS
ksm26/Retrieval-Optimization-From-Tokenization-to-Vector-Quantization

The course provides a comprehensive guide to optimizing retrieval systems in large-scale RAG applications. It covers tokenization, vector quantization, and search optimization techniques to enhance search quality, reduce memory usage, and balance performance in vector search systems.

Jupyter Notebook21Updated 2 weeks ago
data-scienceembeddingmodelshnswmachine-learningmachinelearningnatural-language-processingragrag-systemsragsystemsretrieval-augmented-generationretrievaloptimizationsearch-algorithmsearch-optimizationsearchoptimizationtokenizationvectorquantizationvectorsearch
KS
ksm26/Open-Source-Models-with-Hugging-Face

"Open Source Models with Hugging Face" course empowers you with the skills to leverage open-source models from the Hugging Face Hub for various tasks in NLP, audio, image, and multimodal domains.

Jupyter Notebook3321Updated 3 weeks ago
audioaudio-processingcloud-deploymentcloud-deployment-modelgradiogradio-python-llmhugging-facehugging-face-apihugging-face-hubhugging-face-instructor-embeddingshugging-face-transformersimageimage-processingmultimodalmultimodal-deep-learningmultimodal-learningnlpnlp-machine-learningopen-source-modelstransformers-library
KS
ksm26/Function-Calling-and-Data-Extraction-with-LLMs

Master the techniques of function-calling and structured data extraction with LLMs. Learn to enhance LLM capabilities, integrate web services, and build practical applications for real-world data usability.

Jupyter Notebook126Updated 3 weeks ago
advanced-workflowsai-integrationcustom-functionalitycustomer-service-transcriptsdata-analysisdata-extractionend-to-end-applicationsfunction-callingllmsnatural-language-processingopenapipractical-implementationstructured-dataweb-services-integration
KS
ksm26/Introducing-Multimodal-Llama-3.2

This repository focuses on the cutting-edge features of Llama 3.2, including multimodal capabilities, advanced tokenization, and tool calling for building next-gen AI applications. It highlights Llama's enhanced image reasoning, multilingual support, and the Llama Stack API for seamless customization and orchestration.

Jupyter Notebook10Updated 4 weeks ago
advaned-promptingimage-reasoningllamallama-stackmachine-learningmultimodal-deep-learningnlppromptingtokenizationtool-calling
KS
ksm26/LangChain-Chat-with-Your-Data

Explore LangChain and build powerful chatbots that interact with your own data. Gain insights into document loading, splitting, retrieval, question answering, and more.

Jupyter Notebook189112Updated 4 weeks ago
chat-with-your-datchatbot-developmentcontextual-chatbotsconversational-agentsconversational-aideep-learningdocument-loadingdocument-splittingembeddingsinformation-retrievallangchainlanguage-modelsllmsmachine-learningnatural-language-processingpythonquestion-answeringsentiment-analysisvector-stores
KS
ksm26/Building-Systems-with-ChatGPT-API

Unlock automation and system building with the ChatGPT API. Master chain calls, Python interactions, and create a customer service chatbot in this practical course.

Jupyter Notebook1915Updated 1 month ago
building-systemchain-callschatbotchatgpt-apideeplearning-aidevelopment-toolsllmsworkflow-automation
KS
ksm26/Finetuning-Large-Language-Models

Unlock the potential of finetuning Large Language Models (LLMs). Learn from industry expert, and discover when to apply finetuning, data preparation techniques, and how to effectively train and evaluate LLMs.

Jupyter Notebook6841Updated 1 month ago
adaptive-modelsadvanced-nlp-techniquesdata-preparation-for-nlpdata-scientistfine-tune-llmsfinetuning-large-language-modelslanguage-model-fine-tuninglarge-language-modelsmachine-learningmodel-adaptationmodel-training-and-evaluationnlp-enthusiast
KS
ksm26/Carbon-Aware-Computing-for-GenAI-Developers

Learn to optimize machine learning tasks for environmental sustainability. Discover how to use real-time electricity data and low-carbon energy sources for model training and inference, reducing the carbon footprint of your cloud operations.

Jupyter Notebook91Updated 1 month ago
carbon-aware-computingcarbon-footprintcarbon-intensityclean-energycloud-computingelectricitymapsenergy-efficient-mlenvironmental-impactgenaigoogle-cloudgreen-computinglow-carbon-energymachine-learning-optimizationmodel-trainingreal-time-electricity-datasustainable-ai
KS
ksm26/video-analysis-agent

This project implements an AI agent that verifies if automated Hercules test runs were executed as intended by comparing planning logs, video evidence, and final outputs. It uses open-source LLMs and computer vision tools to flag deviations, providing detailed reports with technical insights.

Python31Updated 1 month ago
ai-agentsautonomous-testingcomputer-visionlangchainllmopen-source-aiquality-assurancereasoning-agenttest-validationvideo-analysis
KS
ksm26/Building-Applications-with-Vector-Databases

Leverage vector databases to swiftly construct a diverse range of applications through "Building Applications with Vector Databases" course!

Jupyter Notebook811Updated 1 month ago
anomaly-detectionapplication-developmentdeeplearning-aifacial-similarityhybrid-systemlarge-language-modelsmultimodal-searchpineconeragrecommendation-systemrecommender-systemretrieval-augmented-generationsemantic-searchvector-databases

Gists

Recent Activity