# ed-donner/llm_engineering

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ed-donner-llm-engineering).**

4,932 stars · 4,612 forks · Jupyter Notebook · mit

## Links

- GitHub: https://github.com/ed-donner/llm_engineering
- awesome-repositories: https://awesome-repositories.com/repository/ed-donner-llm-engineering.md

## Description

This project is an educational resource and software architecture framework focused on the technical foundations of large language model engineering. It provides a collection of guides and design patterns for building and maintaining professional, scalable systems using large language models.

The resource outlines practical implementation patterns for orchestrating workflows that combine prompt engineering, model calls, and vector databases. It focuses on transforming prompt development into a structured engineering process to ensure reliable model outputs in production environments.

The covered capabilities include workflow orchestration, production prompt engineering, and the integration of vector databases to provide external context for model responses.

## Tags

### Education & Learning Resources

- [LLM Education](https://awesome-repositories.com/f/education-learning-resources/llm-education.md) — Structured curriculum covering setup, Python, APIs, and deployment for learning large language model engineering.
- [Curriculum Structures](https://awesome-repositories.com/f/education-learning-resources/curriculum-structures.md) — Guide learners through a multi-week sequence of notebooks covering setup, Python, and deployment basics. ([source](https://github.com/ed-donner/llm_engineering/tree/main/guides))
- [Weekly Module Progressions](https://awesome-repositories.com/f/education-learning-resources/curriculum-structures/weekly-module-progressions.md) — Guided progression through weekly modules to build skills for creating an autonomous AI agent.
- [Large Language Model Curricula](https://awesome-repositories.com/f/education-learning-resources/deep-learning-curriculum/large-language-model-curricula.md) — A multi-week structured curriculum that teaches building autonomous AI agents using large language models and cloud GPUs.
- [Autonomous Agent Development Courses](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/courses-structured-learning/courses/generative-ai-courses/autonomous-agent-development-courses.md) — A hands-on course guiding learners through planning, reasoning, and executing multi-step tasks with LLMs.
- [Jupyter Notebook Curricula](https://awesome-repositories.com/f/education-learning-resources/jupyter-notebook-curricula.md) — The learning material is organised as independent Jupyter notebooks that can be executed in sequence, each covering a self-contained topic.
- [Progressive Weekly Modules](https://awesome-repositories.com/f/education-learning-resources/progressive-weekly-modules.md) — The course content is partitioned into weekly blocks, each with incremental complexity and a final project milestone.
- [Ongoing Learning Programs](https://awesome-repositories.com/f/education-learning-resources/ongoing-learning-programs.md) — A weekly sequenced program covering Python, APIs, deployment, and LLM integration for agent development.
- [Open-Source Learning Programs](https://awesome-repositories.com/f/education-learning-resources/open-source-learning-programs.md) — A community-driven curriculum with setup guides and contributed materials for learning LLM engineering.

### Artificial Intelligence & ML

- [Agentic Reasoning Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-reasoning-frameworks.md) — Autonomous agents are built using a reasoning-acting loop that alternates between LLM calls and tool execution.
- [Cloud GPU Notebooks](https://awesome-repositories.com/f/artificial-intelligence-ml/gpu-acceleration/cloud-gpu-notebooks.md) — Running notebooks on cloud GPUs to accelerate machine learning tasks without requiring local hardware.

### Part of an Awesome List

- [Autonomous AI Agents](https://awesome-repositories.com/f/awesome-lists/ai/autonomous-ai-agents.md) — Build autonomous agents that use large language models to plan, reason, and execute multi-step tasks independently. ([source](https://github.com/ed-donner/llm_engineering#readme))
- [Autonomous Task Agents](https://awesome-repositories.com/f/awesome-lists/ai/autonomous-task-agents.md) — Building AI agents that leverage LLMs for planning, reasoning, and executing multi-step tasks.

### Development Tools & Productivity

- [Cloud GPU Notebooks](https://awesome-repositories.com/f/development-tools-productivity/cloud-gpu-notebooks.md) — Notebooks are designed to run on remote GPU instances, with instructions for attaching to cloud compute resources.
- [Pre-Built Agent Toolkits](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding/plugin-based-scaffolding/agent-scaffolding/pre-built-agent-toolkits.md) — A pre-built set of tool functions and memory modules is provided to reduce boilerplate when constructing agents.
