# README [![Follow on X](https://img.shields.io/badge/@AlmogBaku-000?style=for-the-badge&logo=x&logoColor=white)][x] [![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)][linkedin] [![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)][github] [![Email](https://img.shields.io/badge/Email-D14836?style=for-the-badge&logo=gmail&logoColor=white)][mailto] Hi, I'm Almog - an **LLM engineering expert** and **a startup entrepreneur** passionate about bringing AI innovation to life. For the past couple years, I've been: - Author of **[The LLM Triangle Principle][ltp]** - a framework for building reliable LLM applications in production. - Helped to **build and deploy dozens of LLM apps from idea to production** as a hands-on consultant. - Founder of [**GenAI Israel**](https://llm.org.il) - the largest GenAI community for practitioners (Over 8,000 engineers, CTOs, researchers, and data scientists) - **Serial tech entrepreneur**; ex-AI infrastructure founder with extensive cloud-native experience (Kubernetes maintainer) I love turning *LLM dreams into reality* - whether it's high-level strategy or diving deep into code. Let's build something amazing with AI! ### Areas of Expertise - 🧠 Advanced LLM Application Development and Strategy - 🏗️ Production-Ready AI/ML Infrastructure Architecture - 🌟 Scalable Generative AI Systems Implementation - ☁️ Cloud-Native AI Solutions Optimized for Performance - 🚀 Large-Scale AI Engineering for Real-World Impact - 🖥️ Startup and entrepreneurial experience in AI and cloud technologies --- ## Publications 1. **[The LLM Triangle Principle: Software Design Principles for Reliable LLM Apps][ltp]**
An innovative approach to designing robust LLM-based applications for real-world use, derived from hands-on project Software design principles for thoughtfully designing reliable, high-performing LLM applications. A framework to bridge the gap between potential and production-grade performance. 2. **[Building LLM Apps: A Step-By-Step Guide][llm-dev-proc]**
A comprehensive guide to LLM application development, from experimentation to production, based on personal implementation experience. 3. **[8 Practical Prompt Engineering Tips for Better LLM Apps][le-tips]**
Essential tips for effective prompt engineering in LLM applications, based on direct implementation experience. 4. **[Effective AI Infrastructure Explained][ft-platform]**
Exploring modern AI infrastructure and its impact on the ML lifecycle, informed by hands-on project work and cloud native expertise. 5. **Talks**
From time to time, I give talks on various meetups, podcasts and conferences. You can find some of them on my [LinkedIn][linkedin] profile. Make sure to follow me to get updates on upcoming talks. ## As Seen On I've been featured in various podcasts, meetups, and conferences. If you're interested in having me as a guest speaker or panelist, please reach out via [Email][mailto]. Recent appearances include: * [**AI Engineer Summit (Online track)** - Talk](https://www.youtube.com/watch?v=ro5HkZvzfiQ) (English) / The LLM Triangle: Engineering Principles for Robust AI Applications - a talk I gave at the AI Engineer Summit about the LLM Triangle principles and how to architect reliable AI apps in a production-grade manner. * [**AI Dev TLV '24** - Talk](https://youtu.be/84XEIQjTH3A?si=XgKn40azvpZHfRu6) (Hebrew) / The LLM Triangle: Engineering Principles for Robust AI Applications - a talk I gave at the AI Dev TLV '24 conference about the LLM Triangle principles and how to architect reliable AI apps in a production-grade manner. * [**LangTalk E35**](https://open.spotify.com/episode/6msIT1pr4rCCYi1vnsXCtw?si=90bOkfTuSMKIkU_RYV7UwQ) (Hebrew) / LLM Applications Developer Guide - An end to end guide on how to get started and deploy to production your llm app * [**ExplAInable Podcast **](https://www.podbean.com/ew/pb-a2gr4-1984c3c) (Hebrew) / Are Evals a Scam? Feedback is All You Need How to effectively get working AI Agents when you don't know what you don't know. *Discussing the importance of feedback loops and importance of looking at real user data to improve your LLM applications.* * [**Making Software (Osim Tochna) E165**](https://www.osimhistoria.com/software/ep165-llm) (Hebrew) / From a PoC to a product - the hidden challenges of deploying LLM applications * [**AI In Production Conference** - Talk](https://home.mlops.community/public/videos/how-to-build-llm-native-apps-with-the-magic-triangle-blueprint) ( English) / How to Build LLM-native Apps with The LLM Triangle Blueprint - a talk I gave at the AI In Production Conference about the LLM Triangle principles and how to architect reliable AI apps in a production-grade manner. * [**The MLOps Podcast /🫣 Is Data Science a dying job?**](https://open.spotify.com/episode/5j9513kijaRxJ30ixcFpTE) ( English) - About Kubernetes, Large Language Models (LLMs), how to get them into production, and how data is becoming a more central piece of the ML landscape. * [**AI Infra Stories**](https://creators.spotify.com/pod/show/ai-infra-stories/) (English) - A podcast about AI infrastructure, where I hosted world-class AI infrastructure experts to discuss the latest trends and challenges in AI infrastructure. * And many more... 🚀 ## Open Source Contributions I've been an active contributor to open source projects for over 15 years, regularly participating in various projects. My contributions range from creating new tools to maintaining major projects, or just sending PRs for bugs 🙃 ### Notable contributions: - **Creator of [Raptor.ml](https://github.com/raptor-ml/raptor)**: An AI infrastructure project that helps to build and deploy AI to production - the gap between data science and engineering. - **Author of [openai-streaming](https://github.com/AlmogBaku/openai-streaming)**: A Python library simplifying interactions with LLM Streaming API, including for tool using purposes. - **[Kubernetes](https://kubernetes.io/) Maintainer**: Active contributor since 2016, focusing on cloud-native big data solutions and Kubernetes Native architectures. - **[pytest-evals](https://github.com/AlmogBaku/pytest-evals)**: A pytest plugin for running and analyzing LLM evaluation tests. - **[LLM Playground](https://github.com/AlmogBaku/llm-playground)**: An interface to play/compare different LLM models directly from your browser. - **Various Contributions**: Ongoing involvement in multiple open source projects, consistently pushing for advancements in technology and knowledge sharing. --- ## Get in Touch Connect with me on [LinkedIn][linkedin], [GitHub][github], or via [Email][mailto], follow me on [X][x] for updates, or simply self-service schedule a meeting with me during my [Office Hours][office-hours]. ### [Office Hours][office-hours] I offer free [Office Hours][office-hours] to assist engineers, entrepreneurs, and investors with AI and LLM strategies. Let's connect to discuss your challenges and opportunities. [linkedin]: https://www.linkedin.com/in/almogbaku/ [github]: https://github.com/AlmogBaku [x]: https://x.com/AlmogBaku [mailto]: mailto:almog.baku@gmail.com [ltp]: https://towardsdatascience.com/the-llm-triangle-principles-to-architect-reliable-ai-apps-d3753dd8542e [llm-dev-proc]: https://medium.com/@AlmogBaku/building-llm-apps-a-clear-step-by-step-guide-1fe1e6ef60fd [le-tips]: https://medium.com/@AlmogBaku/8-practical-prompt-engineering-tips-for-better-llm-apps-430eef9b0950 [ft-platform]: https://towardsdatascience.com/effective-ai-infrastructure-or-why-feature-store-is-not-enough-3b6b47edcd35 [office-hours]: https://cal.com/almogbaku/office-hours