{
  "version": "1.2.0",
  "chapters": [
    {
      "title": "Welcome to Practical AI",
      "startTime": 7.04,
      "endTime": 36.45
    },
    {
      "title": "Deep dive into LLMs",
      "startTime": 43,
      "endTime": 144.58
    },
    {
      "title": "Emerging LLM app stack",
      "startTime": 144.72,
      "endTime": 275.02,
      "url": "https://a16z.com/2023/06/20/emerging-architectures-for-llm-applications/"
    },
    {
      "title": "Playgrounds",
      "startTime": 275.02,
      "endTime": 486.76
    },
    {
      "title": "App Hosting",
      "startTime": 486.74,
      "endTime": 645.73
    },
    {
      "title": "Stack orchestration",
      "startTime": 645.73,
      "endTime": 950.48
    },
    {
      "title": "Maintenance breakdown",
      "startTime": 950.48,
      "endTime": 1148
    },
    {
      "title": "Sponsor: Changelog News",
      "startTime": 1148,
      "endTime": 1243.31,
      "url": "https://changelog.com/news"
    },
    {
      "title": "Vector databases",
      "startTime": 1243.31,
      "endTime": 1356.37
    },
    {
      "title": "Embedding models",
      "startTime": 1356.37,
      "endTime": 1467.35
    },
    {
      "title": "Benchmarks and measurements",
      "startTime": 1467.35,
      "endTime": 1619.24
    },
    {
      "title": "Data & poor architecture",
      "startTime": 1619.24,
      "endTime": 1781.51
    },
    {
      "title": "LLM logging",
      "startTime": 1781.51,
      "endTime": 1963.42
    },
    {
      "title": "Middleware Caching",
      "startTime": 1980.54,
      "endTime": 2251.75
    },
    {
      "title": "Validation",
      "startTime": 2251.75,
      "endTime": 2453.08
    },
    {
      "title": "Key takeaways",
      "startTime": 2453.02,
      "endTime": 2556.03
    },
    {
      "title": "Closing thoughts",
      "startTime": 2555.99,
      "endTime": 2653.97
    },
    {
      "title": "Outro",
      "startTime": 2662.7,
      "endTime": 2706.38
    }
  ]
}