Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| from langchain.text_splitter import RecursiveCharacterTextSplitter | |
| st.title("Understand Chunking") | |
| chunk_size = st.number_input( | |
| min_value=1, | |
| label="Chunk Size", | |
| value=50 | |
| ) | |
| chunk_overlap = st.number_input( | |
| min_value=1, | |
| max_value=chunk_size - 1, | |
| label="Chunk Overlap", | |
| value=10 | |
| ) | |
| docs = st.text_area("Put your text:") | |
| if st.button("Split"): | |
| splitter = RecursiveCharacterTextSplitter( | |
| chunk_size=chunk_size, | |
| chunk_overlap=chunk_overlap, | |
| length_function=len | |
| ) | |
| splits = splitter.split_text(docs) | |
| for idx, split in enumerate(splits, start=1): | |
| st.text_area(f"Chunk {idx}", split) | |