Skip to main content

Chapter 0.2 - Architecture Ingredients

[!info] Overview of the tech stack and tools.

📚 Tech Stack

ComponentToolDescription
Programming LanguagePythonThe industry standard for AI/ML development.
FrameworkLangChain / LlamaIndexHelps orchestrate the different components of the RAG pipeline.
Vector DatabasePinecone / ChromaDB / WeaviateStores and searches vector embeddings efficiently.
Embedding ModelSentenceTransformers / OpenAI EmbeddingsConverts text to vectors.
LLMGPT-4 / LLaMA / MistralGenerates the final answers.

🛠️ Prerequisites

To get the most out of this course, you should be comfortable with:

Must-Have

  • Python: Intermediate knowledge (functions, classes, libraries).
  • Machine Learning Basics: Understanding what a model is and how training/inference works.

Good-to-Have

  • NLP Concepts: Basic understanding of tokens, embeddings, and neural networks.
  • APIs: Familiarity with using external services (like OpenAI).
  • Vector Math: Understanding dot products and cosine similarity (covered in Chapter 1).