Course
llm-zoomcamp
Question
Why do I get IndexError: list index out of range when accessing the best chunk?
Answer
This usually happens when the number of embeddings does not match the number of document chunks.
Make sure you create embeddings directly from the chunk list:
contents = [chunk["content"] for chunk in chunks]
X = embedder.encode_batch(contents)
The number of rows in X should be equal to len(chunks).
Checklist
Course
llm-zoomcamp
Question
Why do I get IndexError: list index out of range when accessing the best chunk?
Answer
This usually happens when the number of embeddings does not match the number of document chunks.
Make sure you create embeddings directly from the chunk list:
contents = [chunk["content"] for chunk in chunks]
X = embedder.encode_batch(contents)
The number of rows in X should be equal to len(chunks).
Checklist